وعليكم السلام.......
اذا كنت جاد في ذلك فبرمجة الالعاب لن تأتي فقط بمعرفة لغة برمجية... ، وانا اعتقد ان الجزء السهل هو تعلم اللغة .
لانك بعد تعلم اللغة ستقف فترة تقول لنفسك ... كيف اصنع لعبة ، وماهي افكار صنع اللعبة ، ومالكود الذي يستخدمونه لذلك ( لان برمجة الالعاب تهتم بالسرعة ، فغير هذا المجال..اي كود سيفي بالغرض ان لم يتسبب في اخطاء) ...، وماهو الذكاء الاصطناعي .... وما الى ذلك...، هنا يأتي دور الانترنت وبعد هذه المرحلة ، تبدأ في تعلم مكتبات برمجة الالعاب مثل DirectX و Open GL ...وهنا تبدأ الاحترافية....
بالنسبة للغة كتاب او كتابان ستفي بالغرض .
طيب انا قرأت في كتاب الكعبي ((برمجة الالعاب الثنائية والثلاثية)) انه يجب ان تكون فاهم لغة السي المحسنة لكي تستطيع التعامل مع الدايركت اكس ماتفسيرك لهذا
أخي يجب ان تترك كتب الالعاب اذا كنت تريد عمل لعبه في البدايه:
1. تعلم ++Visual C
2. Windows Programing
3. Direct X progeaming
لذلك احصل على كتاب ثخين لفيجيوال سي و الله كريم و ابد أ اليوم قبل غدا
مشكوووور على الرد ولكن عندي سؤال ياchocobo2k
مو المفروض قبل مااتعلم لغة السي اتعلم على احد برامج التصميم مثل الثري دي ماكس ولا كيف؟؟
وعندي سؤال اخر هل الدايركت اكس مختص بتصميم الكائنات ام هو مختص فقط ببرمجة الالعاب الثلاثية الابعاد؟؟؟
طبعا انت محترف صناعة العاب ثلاثية مااول مابدأت به طريقة الى صناعة الالعاب؟؟ اي مااول شيء تعلمته؟؟؟
وماهو Windows Programing الذي ذكرته هنا؟؟ هل هي برامج الويندووز
والسلام
التعديل الأخير تم بواسطة soldier; 08 / 10 / 2002, 08:54 PM.
اول شيء تعمله هو ترك التفكير بماكس او غيرها من برامج الثري دي.
2. تعلم فيجيوال سي
3. بعد ذلك يجب ان تتعلم برمجه وندوز و اعذرني ان لم اوضح لك ، عند عمل اي لعبه او برنامج يجب ان تبرمج للوندوز في الحقيقه ان لغه سي لا تبرمج للوندوز في الوضعيه الافتراضيه ، بمعنى اخر يجب ان تختار مثلا Win32 Application من داخل السي حتى تضمن انه برنامج راح يعمل على الوندوز بالاضافه لذلك هنالك ما يدعى بـ Windows Messages و Windows Message Handling و هنا يأتي دور برمجه وندوز حيث عليك ان تجاوب على الرسائل التي يرسلها الوندوز لبرنامج عند طلبك شيء من الوندوز و عند حدوث خطأ او ما شابه ذلك بحيث تضمن استمرار عمل برنامج و إلا فالذي يحدث انه الرام راح تمتلى و استهلاك المعالج راح يصل 100% على الرغم من انه برنامجك ربما يريد طبع حرف مثلا.
3. البرمجه لدايركت اكس و هي اسهل شيء لانه الOpenGL صعبه للمبتدئين
و انا مثلا اشتغل تصميم ثلاثي و صديقي يبرمج على السي ( ما اقصد بالسي هو ++Microsoft Visual C ) حتى نختصر الوقت والجهد و لكن دايركت اكس يستطيع تصميم الثلاثي الابعاد و لكنه اصعب و يستهلك مزيدا من الوقت لذلك لجىء صانعوا الالعاب لاستخدام برامج الثري دي في عمل مثلا ارضيه اللعبه Level Desginers .
اذا كنت راغبا بتوتريلات عن الثري دي اذهب إلى www.gamedev.net و حاول ان تجيد اللغه الانجليزيه لانه معظم موقع تعليم عمل الألعاب هي اجنبيه لأسف بسبب انشغال معظم العالم العربي بالوورد وغيرها.
بالمناسبه ليست كل الألعاب بدأت ثري دي في البدايه اذ يمكنك يا صديقي ان تبرمج لعبه 2d وهي اسهل بكثير و حتى تتعود على البرمجه يمكنك الأنتقال إلى الثري دي. ارجو ان لا أكون قد اطلت عليك.
اخويsoldier فعلا فيجول بيسك ابسط بكثير من السي،، السي عموما اقرب الي لغة الاله اما بيسك ففيها كلمات انقليزيه كثيره مما يسهل حفظها وتعلمها اما السي فهي لغه قويه جدا وتتعامل مع الهاردوير بقوه ، مع انك اذا تعلمت اي لغه فلن تجد صعوبه بالغه في تعلم لغه اخرى لان الاساسيات تقريبا واحده مثل حلقات التكرار وجمل IF وجمل الاختيار التي تعتبر اساس البرمجه .
لو اخذت دوره في اي معهد سيعلمونك اساسيات البرمجه اما اذا ناوي برمجة العاب فمن الصعب جدا ان تجد من يعلمك ايها فسوف تضطر الي تعلمها بنفسك من خلال المراجع وبعض مواقع الانتر نت
أسمحولي يا شباب فيه نقطة بسيطة بس حبيت أقول رأي فيها
تعلم لغة C أو لغة ++C أصعب بكثير من الفجول بيسك(هذا من ناحيتي )
لأن أقل وقت ممكن على شان تعرف تفهم الأكواد مو مهم تفهمها
المهم
1- كيف تعمل هذه الأكواد
2- ما الهدف من هذه الأكواد أو ناتجها بلأصح
3- وما تعامل هذه الأكواد مع الحاسب بشكل عام (الذاكرة ...الخ)
ولكي تتم هذا يبغالك حاولي ملا يقل عن شهر (هذا كمدخل)
لازم تأخذ بعين الإعتبار أن ++C مختلفة تماماً عن C
حتى لو كنت متعلم C من قبل فماراح تفيدك
على العموم أنا أنصحك بكتاب ممتاز وشيق جداً
وهو الي يوصلك إلى مستوى متوسط في ++C وهو
( تعلم في 21 يوم برمجة ++C من جرير )
بعد هذا المستوى سوف تكون قادر أن شاء الله على أنك تمشي حالك في برمجة الألعاب
في النهاية أتمنى لك التوفيق وأتمنى أني أفيدك
ملاحظة : لايكفي لبرمجة لعبة تعلم أو حتى أتقان ++C
خوي ماجد كيف أقرب إلى لغة الألة ؟؟؟
لغة الألة عبارة عن (1و0)
ملاحظة : الكتاب أصلا من مؤلف أمريكي يدعى( جيسي لايبرتي)ولكن ترجمة جرير
التعديل الأخير تم بواسطة ++C; 15 / 01 / 2003, 11:23 PM.
بسم الله الرحمن الرحيم
أخي soldier
أنا لا أنصحك بتعلم لغة c++
فلغة c++ لغة قوية وصعبة ومملة (غير مرغوبة)
لغة c++ لغة أقوى من الفيجوال c++ و من الفيجوال بيسك
لغة c++ كل شي تبنيه بنفسك جهده كثير والناتج قليل
في عصرنا هذا لا يوجد أي فرق من ناحية القوة
لان الأجهزة قد تطورت تطور كبير و أصبحت سريعة
أما المقصود Directx و OpenGL فهي عبارة
عن محركات العاب (تخصص العاب)
فان جميع اللغات تدعم هذه المحركات
بمعنى آخر
يوجد directx للغة c++
يوجد directx للغة الفيجوال c++
يوجد dirctx للغة الفيجوال بيسك
نبذة عن لغة الفيجوال بيسك
يستطيع الفيجوال بيسك بالوظائف التالية
1- البرمجة العامية مثل برامج الحسابات وغيره
2- برمجة الألعاب و API
برمجة الألعاب يعني استخدام إحدى محركات الألعاب ولكل محرك دراسة خاصة
أما الـ API هي أختصار لكلمة Application Program Interface
(وهذه ما يقصد الأخوان بتعلم برمجة الويندز)
وهي المكتبة الديناميكية
هذه المكتبة تحتوي على عدد كبير من الدوال التي لا يستطيع الفيجوال بيسك صنعها
أو تكون بالفيجوال بيسك معقدة نوعا ما
مثال قراءة ملفات الصوت فيجوال بيسك لا يستطيع صنع هذه الدالة هنا يأتي دور API
لكي يدعم فيجوال بيسك دالة الصوت
يقوم فيجوال بيسك باستعدا الدالة من نظام التشغيل ويندوز
وبمعنى أخر يستطيع الفيجوال بيسك عمل أي شي
3- برمجة قاعدة البيانات
وهي أكثر ما تستخدم في الشركات والمصانع وغيرها
وهي عبارة تخزين بيانات واستدعاها وعمل تقارير لها وهذا
وأيضا يتعلق باستقبال الرسائل والرد عليها
ويستخدم فيها (أكسس – أوراكل –اس كيو ال وغيرها)
4- برمجة صفحات الويب
ويستخدم في بيسك اسكربت و ASP
تستطيع في الفيجوال بيسك استخدام أدوات أكتف اكس
وأي شي في بالك يستطيع الفيجوال بيسك يعمله
أخي soldier أذا أردت أن تتخصص في الألعاب فقط
فأنا أنصحك بتعلم c++ و 3D Studio Max
وأفضل كتاب لتعليم c++ (علم نفسك c++ في 21 يوم)
أما إذا أردت برمجة أشياء أخرى فعليك بالفيجوال بيسك
لأنه أسهل لغة وأكثر لغة استخدام في العالم وليس في الوطن العربي بل في العالم
واسف جدا على الإطالة
والسلام عليكم ورحمة الله وبركاته
بن صالح
((وإذا حييتم بتحية فحيوا بأحسن منها او ردوها))سورة النساء آية 86
قال النبي صلى الله عليه وسلم ( « والذي نفسي بيده لا تدخلوا الجنة حتى تؤمنوا ولا تؤمنوا حتى تحابوا أولا أدلكم على شيء إذا فعلتموه تحاببتم أفشوا السلام بينكم ») رواه مسلم
تعليق