لقد قمت بتحميل ملفات md3 و Bsp باستخدام الدايركت اكس ...
سوف احمل مثال لهم في اقرب وقت .
رب زدنِى علماً
جيتس و اينشتين احدثوا ثورة في مجالاتهم و لكن بعد كل هذا هل استطاعوا ان "يميزوا" بعد كل ذلك ان الله احد لم يلد و لم يولد ؟
نعم - احمد صالح .
برمجة الألعابُ هي عملية تــحويل الصور الميتة إلي صور حية - احمد صالح .
الامـة التى تــفرط فى لغـــتها كالتى تفرط فى عرضها !!!
انا لو لم اكن مصريا * لوددت أن اكون مصريا
الف شكر اخواني على ردودكم واسف على التأخير لا(جدي توفى) وكنت مشغول جدا والله
انا لعبت لعبة Doom1 و Doom2 لكن لم اجرب ابدا دوم 3 لكن قريبا ان شاء الله سأشتريها
لكن امر اننا نصنع لعبة مثل Doom 3 فهو ليس مستحيل ...... لمذا؟؟ بقولكم ليش
1/ احنا عندنا مخرجين ممتازين من اغلب الاقطار العربية وخصوصا مصر فيها نخبة ممتازة
2/ لدينا ادباء ومؤلفون كثيرون جدا وفازوا بجوائز عديدة؟
3/بالنسبة للتصميم ال3dفنحن مبتدؤون فيه مع العلم اننا عندنا فلتات اجتهدوا ووصلو الى الاحتراف واكثر واصبحوا يضاهو الاجانب امثال الاستاذ منار الله يطول في عمره( يمكننا الاستفاده من منار ان لم نجد بديل)
3/ بالنسبة للدعم المادي العالم العربي(الاسلامي) لسه فيه خير والشركات كثيرة $$$$$$
=========================================================
اظن اننا الان نستطيع ان ننشئ لعبة ثلاثية الالعاب ممنتازة وتضاهي الكثير من الالعاب فيمكننا استخدام شخصية سباون الي عملها الاستاذ منار في محاكاة لعبة اكشن مثيرة زي X-men مثلا؟؟
رب زدنِى علماً
جيتس و اينشتين احدثوا ثورة في مجالاتهم و لكن بعد كل هذا هل استطاعوا ان "يميزوا" بعد كل ذلك ان الله احد لم يلد و لم يولد ؟
نعم - احمد صالح .
برمجة الألعابُ هي عملية تــحويل الصور الميتة إلي صور حية - احمد صالح .
الامـة التى تــفرط فى لغـــتها كالتى تفرط فى عرضها !!!
انا لو لم اكن مصريا * لوددت أن اكون مصريا
السلام عليكم
اولا يا اخ jeje انت يائس جدا, صناعة الالعاب ليست مستحيلة, و الوصول بلعبة عربية للعالمية ليس مستحيل ولكنة صعب يحتلج الى وقت.
ثانيا برمجة الالعاب لا تعنى برمجة المحرك فقط, ممكن جدا المحاولات الاولى تكو باستخدام محرك مجانى او حتى تجارى و يرخص عند الانتهاء من العبة اذا كانت جيدة.
ثالثا اى مبرمج محترف اى لغة برمجة بامكانة احتراف برمجة الالعاب فى 4-6 سنوات وفى وقت اقل بكثير بمساعدة احد ولتاكيد هذا عندما قمت باعطاء تدريب صيفى مكثف فى كليتى السنة الماضية لمدة شهر فوجئة بزميل قام بكتابة لعبة بمفردة fps shooter تقوم بتحميل quake 3 bsp levels و quake2 md2 characters وبها ذكاء اصتناعى وكل مكونات اللعب الاساسية وهذة بداية موفقة جدا, ولاتنسى wolfgang engel من اشهر مبرمجين الجرافيكس الان بدا البرمجة بعد انتهائة من الدراسة فى كلية الحقوق!!
Derek Smart اشهر الindependant developers قام بتصميم لعبة بفردة وكانت ناجحة جدا وهو الان صاحب شركة من اكبر شركات اللindependant developers نعم اللعبة طورها فى 10 اعوام لكنها نفذت.
رابعا ليس معنى انهم كانوا يستخدموا الassembly فى الماضى ان كل مبرمج جديد يبدا بتعلم الassembly و بعدها يكتب software renderer وبعد 10 اعوام يكون وصل لمرحلة تعلم ال3d engine design
وهذة اجابة للسؤال الاصلى:
1 تعلم اى لغة برمجة ويفضل c++ او c# او Vb.net لتوفر ال directx/opengl libraries لهم و الامثلة
2 التعلم على اى محرك مجانى لمعرفة ما هو المحرك ومكوناتة وكتابة لعبة بسيطة بة باستخدام اى موارد مجانية يمكنك العثور عليها وتعلم الرياضيات اتى ستساعدك على استخدام هذا المحرك وكتابة اللعبة البسييطة بة, وامثلة هذة المحركات:
1- www.ogre3d.org هذا c++
2- http://axiomengine.sourceforge.net هذا c#/vb.net واى لغة .net
3- www.truevision3d.com هذا c++ ,vb.net,c#,vb,delphi http://www.devmaster.net/engines/ هذا موق بة جميع المحركات تقريبا.
3- بعد التمكن من استخدام المحرك عليك ان تختار المجال الذى تريد الستمرار فية Engine design او artificial intelligence او physics واذا اخترت 3D engine design يمكنك البدا فى تعلم ا DirectX او OpenGl وانا افضل Directx لدعم Microsoft الكبير لة و شركات الGraphics Cards وهذة بعض المواقع لتعلم ابDirectx:
1-http://msdn.microsoft.com/library/default.asp?url=/downloads/list/directx.asp هذا يوجد به الDirectx sdk وهى الLibraries و الsamples والtutorials من ميكروسوفت لبداية تعلم الDirectx.
2-ستحتاج كتاب DirectX بلغة البرمجة التى تعرفها ويمكنك البحث فى google او amazon.com
4 الان عليييك تعلم التكنيات و الخورزميات التى تستخدم فى المحركات المووجودة فى وقت تعلمك وستجد معظمها فى:
1- www.gamedev.net
2-http://www.ati.com/developer/index.html
3-http://developer.nvidia.com/page/home
وستكو معظمها بالc++ اذا وجد code لكن سيكون تحويلها للغتك سهل, واذا كنت وصلة لهذة المرحلة فهذة بعض التقنيات المستخدمة فى المحركات اليوم:
High dynamic range lighting, Spherical Harmonics and precomputed radiance transfer, Deffered shading, Displacement Mapping ,Per-pixel lighting,stencil shadows,shadow mapping etc... فيمكنك البحث فى المواقع السابقة لمعرفة كيفية عملهم مع العلم انك ستحتاج تعلم Pixel و Vertex Shaders.
5- هذة المرحلةالنهائية وهى كتابة المحرك بعض كرائة بعض الكتب والمحرك سيكون من الاتى
1- 3D Renderer وهو الذى ستقوم بتطبيق فية كل متعلمتة
2- Physics Engine وممكن الاستعانة بمبرمج اخر او Engine جاهز مثل http://ode.org/
3- Sound Engine and Input Engine ممكن كتابتهم باستخدام Direct Sound و Direct Input
4- Network Engine اذاكانت اللعبة تحتاج للع الجماعى وممكن كتابتة بDirect Playوعادة ستحتاج لمبرمج اخر متخصص لكتابتة
اود ان اضيف ملاحظة للأخ jeje عن ال Assembly
ال Assembly سوف يكون اسرع من السي و اللغات الأخرى فى حالة واحدة فقط
وهى ان ال Code Optimization يكون افضل من ال Compiler Code Optimization in the third and fifth Phases.
ودة لو انت درست او تعف حاجة عن ال Compiler هتعرف انة نظريا فى مستحيل To make it automated.
صحيح, اية حكاية ال 100$ دى؟؟ انت هاتعمل فيفا و تجيب نجوم ولا اية؟ ولا يمكن هتعمل فيلم ماتريكس 4 دة حتى دول مش هيتكلفو كدة وبعدين من امتى ID بتعمل Game ببرمجة مشتركة؟!!! انت لسة جى الأرض جديد؟؟
drnuker
اعتقد انك انت الذي لا زلة تعيش العام 1994 وهذا واضح من طريقة كلامك
هذه صناعة ياعزيزي وقد تكلف أكثر من هذا مع تطور التقنية في الاعوام القادمة
جميع هذه المعلومات ستجدها في مواقع الانترنت اذهب وابحث قبل ان تتكلم
للاسف جميعكم لا تتقبلون آراء الاخر
شكوت إلى وكيع سوء حظي فأرشدوني الى ترك المعاصي
وقال : أعلم انّ العلم نور ونور الله لا يؤتى لعاصي
تعليق