الشبكة العربية لمطوري الألعاب

مبتدئ  وائل الأشرم مشاركة 1

السلام عليكم
أريد أن أبدأ بتعلم أساسيات البرمجة العامة
ما هي لغة البرمجة الأنسب برأيكم ؟؟

وما هي اللغة الأكثر استعمالاً في مجال الألعاب (بعيدا عن قواعد البيانات) أي بما تنصحوني أن أبدأ ؟
شكرا

وائـــل..

خبير  Mohammad Khashashneh مشاركة 2

وفي Jan 15, 2007 13:49، ظهر شبح ابتسامة على وجه Wael Alashram وهو يقول:

السلام عليكم
أريد أن أبدأ بتعلم أساسيات البرمجة العامة
ما هي لغة البرمجة الأنسب برأيكم ؟؟

وما هي اللغة الأكثر استعمالاً في مجال الألعاب (بعيدا عن قواعد البيانات) أي بما تنصحوني أن أبدأ ؟
شكرا

Arch: Wael Alashram

The language varies depending on the platform you wish to develop games for.
C/C++ is almost used exslusively when it comes to development for game consoles such the PS2, PS3, Ninitendo Wii, XBox...

For PC games, also C/C++ is widely used although you can use other languages like C#, Java, Python, different Script languages...

For hand held devices like mobile phones, most of them are Java based devices and use Java Me and DoJa profiles for game development, especially in Europe and Japan. But there are also Mobile phones that are based on other technologies and APIs which uses C++, Flash lite and even .Net.

Other handheld devices like the Nintendo DS and PSP, they use C/C++.


Check this thread also: http://www.agdn-online.com/communities.aspx?view=posts&threadid=38

I know its misplaced, we will move it back here ASAP. Sorry for the inconvenience.

من سار على الدرب وصل, من جد وجد...
بس عتبك على اللي بيسمع

خبير مشرف مؤيد مارديني مشاركة 3

أما في Jan 15, 2007 06:49، فقد تنهد Wael Alashram بارتياح وهو يرد:

أريد أن أبدأ بتعلم أساسيات البرمجة العامة ما هي لغة البرمجة الأنسب برأيكم ؟؟
وما هي اللغة الأكثر استعمالاً في مجال الألعاب (بعيدا عن قواعد البيانات) أي بما تنصحوني أن أبدأ ؟

لغة البرمجة المناسبة للمجال الذي ذكرته -و كما قال السيد محمد- هي الـC و معها الـ++C، و لكنها تعتبر صعبة نسبياً لمن ليس عنده خلفية برمجية لا بأس بها، لذلك أنصحك -حسب رأيي الشخصي- بالبداية بلغة من لغات الدوت نيت البسيطة مثل Visual Basic.NETالتي أصبحت قوية بعد أن بدأت العمل مع إطار عمل دوت نيت، و خاصةً مع وجود مصادر عديدة جداً لتعلمها (أمثلة، كتب، مقاطع فيديو، ...) و كثير منها مجاني، و هي نفسها متوافرة بشكل مجاني من خلال النسخة Express

Moayad Mardini
MSDN Forums Moderator

Moayad Mardini,
MSDN Forums Moderator

خبير  أحمد عبد الغني مشاركة 4

سأستخدم طريقة تصنيف أخرى. إن كان لديك الصبر لتتحمل فترة تعليم قد تستغرق عدة شهور على الأقل للتمكن من لغة برمجة قوية مثل C أو حتى .NET فيمكنك الانطلاق مع هذه اللغات والتعامل بشكل مباشر مع الرياضيات الـ 3D والـ Direct3D .
أما إن كنت تريد نتائج سريعة فأقترح بناء الألعاب بالفلاش! يمكنك صناعة الشخصيات وتحريكها في 3dsMax وتصييرها إلى فريمات مع ألفا من أجل توضيعها مع بعضها في فلاش وتحريكها. في فلاش تستخدم لغة ActionScript لكتابة كود اللعبة، وهي لغة بسيطة وذات إمكانيات عديدة، والأهم أنها قريبة جداً من الـ C من الناحية الهجائية (في الحقيقة هي للـ Java قريبة، لكن Java تتبع نفس هجاء C أصلاً). يعني عندما تتعلم ActionScript تكون أنت قد بدأت في تعلم C كذلك.
يمكنك صناعة مجموعة كبيرة من الألعاب ليس أقلها لعبة Zuma الشهيرة والتي يمكن صناعتها بالفلاش بكل بساطة، وألعاب الطيران الفضائي والمغامرات التحقيقية و و...

اللهم انصر أهلنا في فلسطين وآجرنا أن نكون عوناً لهم

مبتدئ  وائل الأشرم مشاركة 5

عفكرة أنا أحب لعبة zuma بشكل كبير (خاتمها...)

المهم شكرا لكم جميعا عالنصح .. فعلا لم أكن أتوقع أن تصلني كل هذه الردود

أستطيع القولأنني قد أخذت فكرة جيدة عن الموضوع

ولكن المشكلة الكبيرة عندي هي الوقت ، أتمنى فعلا أن أتعلم البرمجة ليس من الاّن بل منذ زمن طويل ولكن الكلية التي دخلتها جرتني أكثر إلى عالم الثري دي مع أنني أعتقد أنني كنت لأفضل البرمجة!
المهم لا أعتقد أن تعلمي حاليا للبرمجة سيكون بهذه السهولة ... ولكن ما أريده هو ولو على الأقل أن أكون على إطلاع بها ...أن أستطيع فهم مبادئها الأساسية ، مصطلحاتها، استخدامها ولو بشكل بسيط
ولكن فعلا أتمنى أن أتعلم ولو القليل

خلاصة الحديث أعتقد أنني في البداية بحاجة للغة برمجة تكون سهلة كي أتمكن من التعلم بنفسي من خلال بعض الأمثلة الجاهزة مثلا أو غيره
فهل أذهب إلى ActionScript كما اقترحتم !!
أو ال Flash light ؟؟ وما هو Flash light ؟؟
بنفس الوقت لا أريد لبرنامج لغة البرمجة أن يحتل قسم كبيرا من جهازي أو أن يبطئ من سرعته ( يعني اصدار لايت من أي برنامج)

وشكرا جزيلا على اهتمامكم

وائـــل..

خبير مدير وسام البهنسي مشاركة 6

:)

أعتقد أن اقتراح عبد الغني مثير للاهتمام، لأن فلاش يتيح لك أن تكون فناناً أولاً قبل أن تكون مبرمجاً.
بالنسبة لنسخ فلاش، فلست ملماً بتفاصيل العملية، لكني أعتقد أن نسخ الفلاش المصغرة (إن وجدت) فإنها ستتخلص أول شيء من الـ ActionScript لأنها تعتبر ميزة "متقدمة"، لذلك لا أنصح بهذا التوجه.
ولا أعتقد أن فلاش سيحتل أكثر من 500 ميجا بايت من مساحة قرصك الصلب الثمينة، وهو حجم أصغر بكثير من حجم أية لعبة هذه الأيام. أما عن إبطاء عمل الجهاز، فإن فلاش برنامج مستقل وليس resident بحيث يستمر في العمل في الخلفية.

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

خبير  Mohammad Khashashneh مشاركة 7

وفي Jan 18, 2007 19:05، ظهر شبح ابتسامة على وجه وسام البهنسي وهو يقول:

:)

أعتقد أن اقتراح عبد الغني مثير للاهتمام، لأن فلاش يتيح لك أن تكون فناناً أولاً قبل أن تكون مبرمجاً.
بالنسبة لنسخ فلاش، فلست ملماً بتفاصيل العملية، لكني أعتقد أن نسخ الفلاش المصغرة (إن وجدت) فإنها ستتخلص أول شيء من الـ ActionScript لأنها تعتبر ميزة "متقدمة"، لذلك لا أنصح بهذا التوجه.
ولا أعتقد أن فلاش سيحتل أكثر من 500 ميجا بايت من مساحة قرصك الصلب الثمينة، وهو حجم أصغر بكثير من حجم أية لعبة هذه الأيام. أما عن إبطاء عمل الجهاز، فإن فلاش برنامج مستقل وليس resident بحيث يستمر في العمل في الخلفية.

---
وسام البهنسي
Programmer
Electronic Arts Inc.



Flash lite is a lightweight version of flash for mobile phones.

http://en.wikipedia.org/wiki/Macromedia_Flash_Lite

من سار على الدرب وصل, من جد وجد...
بس عتبك على اللي بيسمع

مبتدئ  وائل الأشرم مشاركة 8

تمام
أعتقد أنني قد أحببت فكرة الفلاش مبدئياً مع (Action script) حيث أنني قد سبق وتعاملت معه قديماً

ولكن مايزال عندي هناك بعض الإستفسارات !!

عندما فتحت الموقع قرأت المحتوى ولكن لم أفهم كثيراً

هل علي أن أنصب برنامج الفلاش أولاً (فلاش 8 أو 9 ؟؟؟) الذي يستعمل لإنشاء العروض والواجهات وصفحات الإنترنت ؟؟
أين البرمجة بالموضوع ؟؟ هل سأنصب الفلاش لايت ك (بلج ان) ضمن برنامج الفلاش أم ماذا ؟؟ أم أنها لغة برمجة منفصلة غير البرنامج ؟؟

وائـــل..

خبير  Mohammad Khashashneh مشاركة 9

بتاريخ Jan 18, 2007 23:46، قطب Wael Alashram حاجبيه بشدة وهو يقول:

تمام
أعتقد أنني قد أحببت فكرة الفلاش مبدئياً مع (Action script) حيث أنني قد سبق وتعاملت معه قديماً

ولكن مايزال عندي هناك بعض الإستفسارات !!

عندما فتحت الموقع قرأت المحتوى ولكن لم أفهم كثيراً

هل علي أن أنصب برنامج الفلاش أولاً (فلاش 8 أو 9 ؟؟؟) الذي يستعمل لإنشاء العروض والواجهات وصفحات الإنترنت ؟؟
أين البرمجة بالموضوع ؟؟ هل سأنصب الفلاش لايت ك (بلج ان) ضمن برنامج الفلاش أم ماذا ؟؟ أم أنها لغة برمجة منفصلة غير البرنامج ؟؟


Arch: Wael Alashram



To edit and compile scripts you need either the official Adobe Flash Professional studio (Which costs MONEY), or

You can use MTASC instead. Its a free & open source alternative: http://mtasc.org/

من سار على الدرب وصل, من جد وجد...
بس عتبك على اللي بيسمع

مبتدئ  ib_doom مشاركة 10

السلام عليكم.
إذا أردت احتراف البرمجة أنصحك أن تبدأ من هنا:

http://mitpress.mit.edu/sicp/full-text/book/book.html
أو من هنا
http://www.htdp.org/