
السلام عليكم ورحمة الله ...
اليوم ساكتب عن أسس تصميم الألعاب هذا الموضوع الذي شغلني بالفعل و قد لاحقته لبعض الوقت...و لكنني انقطعت عنه. والآن وقررت أن أعود له.
و الحقيقة أن قد تكون معلوماتي غير دقيقة 100% فلذلك أرجو الدعم من الخبراء .بسم الله نبدأ..
مستلزمات تصميم الألعاب:1-الDirect x: هو التقنية التي ستعمل المادة الأولية للعبة حيث أنها ستقوم بإنشاء العالم الثلاثي البعد المحيط و غير المحدود و الذي يحوي تلقائيا على أضواء و كاميرات و تأثيرات تكتب كلها بالكود...و طبعا الدايركت إكس هو مكتبة جاهزة ملحقة بالفيجوال لذلك لا تخشوا أن لا تجدوه(قوموا بتفعيله من الRefrence من قائمة Project على ما أذكر).
ال DirectX له عدة نسخ 6و ال7 و8 و 9 و كل ما تطورت تطور معها نظام الرسوم حتى يصبح مذهل كما في لعبة Final Fantasy أو Tomb Raider أو حتى Metal Gear.و بصراحة أنا لم أعرف حتى الأن إن كان الدايركت يكفي دون محرك أم لا.
2-المحرك: المحرك ليس كما تتصوره وإنما هو مجرد برنامج يدعم اللعبة لكي لا تكثر الأكواد و ليقوم بتنظيمها و يسهل عمل المبرمجين وهو أصلا من صناعة الشركة نفسها(أمثالنا يعتمدون على محركات جاهزة).و يقال بأنه يوافق صوت الحدث مع وقوعه مثلا...
3-الشخصية : الشخصية ليست مجرد صورة واحدة و إلا لما كانت بكل هذه الحوية و القوة...
الشخصية هي أصلا تكون ثلاثية البعد..
كيف يتم تصميمها ؟
تصمم باستخدام برنامج يعد الأقوى بالعالم و بالفعل أثبت جدارته لا حظوا الألعاب التالية صممت بواسطه:
كود
Batman Vengeance
Black & White Pack Expansion
Blood Omen 2
Command & Conquer: Renegade
Dark Age of Camelot
Diablo II
Dungeon Siege
Elder Scrolls III: Morrowind
Empire Earth
Eternal Darkness
Flight Simulator 2002
Grand Theft Auto III
Halo
Hunter: The Reckoning
Lord of the Rings: Fellowship of the Ring
Max Payne
Metal Gear Solid 2
Medal of Honor: Frontline
Soldier of Fortune II
Spiderman: The Movie Game
Star Wars Galactic Battlegrounds
Star Wars Starfighter
State of Emergency
Tennis Masters Series
Tom Clancy's Splinter Cell
Tony Hawk's Pro Skater 2X and 3
World of Warcraft
Wreckless
معلومات من موقع البرنامج ....وهو برنامج ال 3ds max
'طبعا الكثير منا يعرفه ...و ربما يعرف العلم عليه...نعم أخي الكريم الشخصية تصمم بواسطته ....و حتما عليه..ثم تحول باستخدام محول ما تحول لمفxأو ملف md2 أو md3 وهي ملفات توضع مع ملفات اللعبة و تستورد من الخارج بكود من الدايركت إكس...
و قد تقولون لماذا تتحرك الشخصية كالركض أو القفز ...بالحقيقة هي حركات مخزنة مع الشخصية بواسطة برنمج ال3ds max أيضا...
لن أتكلم أكثر عنه و لكي تتعلموه هذا أفضل نادي عربي لتعلم ال3dsmax وهو :
نادي المنابرو هذا الموقع عبارة عن دروس و هو أقوى موقع للدروس على الإطلاق:
موقع ابو بدر4-جعل اللعبة تقوم بمهامها:
قد تتسائل اخي الكريم ...ما الذي يجعل هذا العدو بإطلاق النار في زمن محدد و عليك بالتحديد كما أنه ليس من الضروري أن يصيك و هذا شيء يتحدد بمستوى اللعبة (East-Mediume-Hard).
إن هذه الشخصية قد صمم لها المبرمجون عقل إصطناعي ربما لم تتخيل الموضع ...و لكن هناك تقنية تسمى الذكاء الاصطناعي يعتمد عليها مبرمجوا الألعاب في جعل الشخصية تعرف ما عليها فعله هل تنقض أو تهرب أو ربما تموت و لاتتحرك...هذه التقنية هي تقنية صعبة بالفعل تعتمد على البرمجة أيضا . و سنتحدث عنها ايضا.
هناك نادي كان يكتب دروس عنها على ما أذكر اسمه نادي سي للعرب
http://www.c4arab.com/5-المراحل: حتى الآن لم تتوضح لي فكرة تصميم المراحل فهل هي مصممة على الدايركت أم على برنامج جاهز مثل ال3ds maxو لكن الذي تأكدت منه هو ان المارحل تحفظ بشكل ملف بالحقة mapو يستورد من داخل اللعية لا حظوا أي لعبة ستجدون الكثير من ملفات الdll و ملفات غريبة أخرى كلها شخصيات و أسلحة و مراحل و محركات ...و خاصة أنها ألعاب عالمية لا مجال للخطأ فيها ..
و أخيرا فإن اللغتين المعروفتين لبرمجة الألعاب همــا :
Microsoft Visual Basic
Microsoft C++ و الان اخي الكريم هيا بنا نبدأ في التعرف علي هذا المجال الشيق اكثر و اكثر
و بالتوفيق للجميع
--------------------
لا اله الا الله محمد رسول الله
" إنا لله و إنا إليه راجعون اللهم أجرني في مصيبتي واخلف لي خيراً منها"
" اللهم اغفر لي و للمؤمنين و المؤمنات الاحياء منهم و الاموات "
" اللهم اغفر لخي و ارحمه وثبت اقدامه وهون عليه ظلمة القبر وهون عليه وحشة القبر واسكنه جنتك يا رب العالمين ولا حول ولا قوة الا بالله العلي العظيم .. انك سميع مجيب الدعاء .. امين "




