مشاهدة النسخة كاملة : المصدر المفتوح و برمجة الألعاب
wellknownQ8
03-12-2005, 07:39 PM
السلام عليكم و رحمة الله و بركاته
اقدم لكم مجموعة من محركات ألعاب كاملة و مفتوحة المصدر تستطيعون استخدامها في
برمجة الألعاب ==> يعني طريقة أخرى غير الGame Maker ;)
بسم الله نبدأ..
محركات الألعاب:
MasterX SDK
(http://www.lostsidedead-software.com/)و هو عبارة عن Classes و وظائف Functions للمساعدة على برمجة العاب الDirectX
و به دروس جيدة جدا للمبتدئين
http://www.lostsidedead-software.com/psccd2/intro.jpg
Quake 2 Engine (http://www.idsoftware.com/business/techdownloads/)
محرك ممتاز و مشهور بألعابه الجيدة مثل Soldier of Fortune مكتوب بلغة C++
http://www.idsoftware.com/games/quake/quake2/images/full01.jpg
Allegiance (http://research.microsoft.com/research/allegiance/)
لعبة فضاء ضخمة، لاكثر من لاعب من ميكروسوفت
http://www.freeallegiance.org/
http://www.freeallegiance.org/screenshots/screen4.jpg
Pygame (http://www.pygame.org/)
نظام لبرمجة الالعاب باستخدام لغة الPython
http://www.pygame.org/thumb/f6b13436315f091d53355b07ec1ec06d.jpg (http://www.pygame.org/projects/21/123/)
PPTactical Engine (http://aspc.cs.utt.ro/~karg/ppt/index.html)
محرك رائع لعمل العاب استراتيجية (حقيقية أو تكتيكية)
يستخدم الSDL و الDirectX
http://aspc.cs.utt.ro/~karg/ppt/ss/0.9.6/easyrecon_respiro_m.jpg
Golden T Game Engine (http://goldenstudios.or.id/products/GTGE/)
محرك جافا ثنائي الأبعاد و هو بسيط و سلس.
http://fubz.us/games/bin/screenshot/roboticswar.gif
Crystal Space (http://crystal.sourceforge.net/)
محرك قوي ثلاثي الأبعاد مكتوب بلغة C++
http://community.crystalspace3d.org/show_image.php?id=293&thumb=1 (http://community.crystalspace3d.org/tiki-browse_image.php?galleryId=5&sort_mode=created_desc&desp=1&offset=0&imageId=293)
ClanLib (http://www.clanlib.org/)
نظام متكامل ثنائي و ثلاثي الأبعاد متوافق مع DirectX و OpenGL
http://clanlib.org/gfx/games/kubekombat_small.jpg (http://clanlib.org/gfx/games/kubekombat.jpg)
OGRE (http://www.devmaster.net/engines/engine_details.php?id=2)
محرك ثلاثي الابعاد رائع مكتوب بC++
http://www.devmaster.net/engines/screenshots/OGRE-2.thm.jpg (http://www.devmaster.net/engines/screenshots/OGRE-2.jpg)
Irrlicht (http://www.devmaster.net/engines/engine_details.php?id=4)
محرك ثلاثي الابعاد ممتاز و مرن، يستخدم الC++/C, C#, VB.NET
http://www.devmaster.net/engines/screenshots/Irrlicht-2.thm.jpg (http://www.devmaster.net/engines/screenshots/Irrlicht-2.jpg)
jME (http://www.devmaster.net/engines/engine_details.php?id=78)
محرك جافا ثلاثي الأبعاد => رائع
http://www.jmonkeyengine.com/webstart/screenshots/PQTorus.png
Pand3D (http://www.devmaster.net/engines/engine_details.php?id=95)
محرك رهيب => C++
http://www.devmaster.net/engines/screenshots/Panda3D-1.thm.jpg (http://www.devmaster.net/engines/screenshots/Panda3D-1.jpg)
Nebula (http://www.devmaster.net/engines/engine_details.php?id=69)
:bigeyes: لا أعرف ماذا أقول لوصف هذا المحرك .
http://www.devmaster.net/engines/screenshots/The%20Nebula%20Device%202-2.thm.jpg (http://www.devmaster.net/engines/screenshots/The%20Nebula%20Device%202-2.jpg)
ألعاب جاهزة للتطوير:
و أيضا .. لمن يريد تطوير ألعاب كاملة و جاهزة، فعليه الدخول هنا:
https://sourceforge.net/softwaremap/trove_list.php?form_cat=80
ما قد تحتاجه:
- مكتبة SDL (http://www.libsdl.org/)
- Python Compilers
(http://www.thefreecountry.com/compilers/miscellaneous.shtml)- C/C++ Compiler (http://www.bloodshed.net/devcpp.html)
- Java Compilers
(http://www.thefreecountry.com/compilers/java.shtml)- Pathlib (http://pathlib.hildebrand.cz/pathlib.html): يتضمن خوارزميات لايجاد اقصر الطرق و تتبع الحركات و التوقيت و التصادم و التخلص من الطرق المسدودة
مصطلحات:
* محركات الألعاب - Game Engines
هو اساس برمجي لمحتويات لعبة فيديو، و يتعامل مع تصيير الرسوميات Graphical Rendering و التقنيات الأخرى الضرورية و قد يكون منها الذكاء الاصطناعي و بعض قوانين الفيزياء collision detection، و ايضا من خواص المحركات انها تكون جاهزة لكي تعمل على نظام معين (ويندوز او game consoles)
SDL
اختصار لSimple DirectMedia Layer
و هي مكتبة نظام ربط للوسائط المتعددة Cross-Platform multimedia library تركب على النظم (رسوميات، صوتيات، تطبيقات) و تستخدم لبرمجة الألعاب أو تطبيقات برمجية للوسائط المتعددة.
DirectX
عبارة عن مجموعة تطبيقات برمجية لتسهيل برمجة الالعاب مع النظام ويندوز.
OpenGL
اختصار لOpen Graphics Library و هو نظام ربط للتطبيقات الثلاثية و الثنائية الأبعاد، و يتميز بواجهة تضم اكثر من 250 وظيفة لانشاء مشاهد معقدة.
المصادر:
http://en.wikipedia.org (http://en.wikipedia.org/)
http://www.devmaster.net/engines/
http://www.lostsidedead-software.com/ => شكرا لArgonaut ;)
http://cyberloonies.com/game-engines.html
Free Game Programming Libraries and Source Code (http://www.thefreecountry.com/sourcecode/games.shtml)
و أخيرا .. أتمنى ان يعجبكم و يفيدكم هذا الموضوع .. و لعل وعسى يحفزكم على البرمجة و التطلع للأفضل ;)
كتب بلوحة مفاتيح Well-knownQ8
و شكرا و السلام ^^
شكرا يا اخي العزيز على هذه المبادرة الجميلة منك ويسرني ان اكون اول من يرد على موضوعك الشيق
بس حبيت اسألك وش فايدة هالمحركات هل هي برامج ام تطبيقات تستخدم في نوع محدد من البرامج الرجاء الايضاح
وانشاء الله بتكون هذه خطوتي الاولى الى دخول برمجة عالم ثلاثي الابعاد
والله يوفقنا جميعا
وشكـــــــــــــــــــــــــــــــــــــــــــــــــــــرا :ciao:
من التراب
03-12-2005, 09:29 PM
أنا لا أستطيع أن أقول إلا شكرًا لك على هذه الفائدة .... التي سوف تكون حديث المنتدى في المستقبل القريب ...
وأتمنى أن الجميع يستفيد من هذه الهديه ................^_^
====
أرجو تثبيت الموضوع ......بليز ...~..~
لأني سأحتاج له ... في المستقبل ....في الدراسه بالجامعة ....><"
تسلم ..ويل نوه ....~_^
d.a.m.h
03-12-2005, 10:09 PM
السلام عليكم
فعلا ان مشاركاتك بهذا القسم هى بمثابة مكسب من ذهب لنا
لا اعرف كيف اشكرك على هذا المجهود العظيم
قد حان الوقت لكى نتقدم فى برمجة الالعاب وانتاج نوعيات متقدمة منها
فقد وصل الغرب الى قمة الجبل و نحن مازلنا عند السفح
ارجو من المراقبين تثبيت هذا الموضوع لتعم الفائدة
وشكرا مرة اخرى
wellknownQ8
03-12-2005, 10:15 PM
شكرا يا اخي العزيز على هذه المبادرة الجميلة منك ويسرني ان اكون اول من يرد على موضوعك الشيق اهلا بك اخي العزيز.. و انا جدا سعيد لمرورك الكريم :)
بس حبيت اسألك وش فايدة هالمحركات هل هي برامج ام تطبيقات تستخدم في نوع محدد من البرامج الرجاء الايضاح
صحيح .. لعلي لم اوضح ذلك جيدا :)
المحركات اخي الكريم هي قاعدة و اساسات بناء اللعبة ..
و الالعاب بشكل عام لا يتم برمجة اساساتها و تطويرها من الصفر بل من محرك...
و اقصد باساس اللعبة هو القوانين الفيزيائية و المرئية للعبة + التعريفات الاولية للأدوات التي ستستخدم لتطوير اللعبة..
و المحرك (في عالم البرمجة) يكون شيفرة (كود) و غالبا لا يتم لمسه او تغييره..
و لكيفية تركيب او تطوير او برمجة لعبة مرئية .. يصاحب هذه المحركات أدوات تعرف بالSDK => اعذروني نسيت اكتبها مع المصطلحات :shysmile:
و الSDK Software Development Kit - (حزمة تطوير البرمجيات)
هي مجموعة من الادوات اللازمة لتطوير البرامج و غالبا ما تكون لها واجهة سهلة الاستخدام .. تسهل على المبرمجين عمل البرامج .. تماما كما في برنامج الGameMaker..
قد يكون شرحي غير مرتب.. و لكني احاول ان ابسط هذا الموضوع الكبير و المعقد .. فاللي عنده اي سؤال في هذا الخصوص .. لا يتردد بقوله :)
وانشاء الله بتكون هذه خطوتي الاولى الى دخول برمجة عالم ثلاثي الابعاد
والله يوفقنا جميعا آمين ^_^ ... و الله يسهل علينا :)
أنا لا أستطيع أن أقول إلا شكرًا لك على هذه الفائدة .... التي سوف تكون حديث المنتدى في المستقبل القريب ...
وأتمنى أن الجميع يستفيد من هذه الهديه ................^_^
====
أرجو تثبيت الموضوع ......بليز ...~..~
لأني سأحتاج له ... في المستقبل ....في الدراسه بالجامعة ....><"
تسلم ..ويل نوه ....~_^ منور يا "من التراب" .. الله يسلمك
و بارك الله فيك :) .. و شكرا على كلامك الطيب ..
و الله يوفقك في دراستك و حياتك :)
CHALLENGER
03-12-2005, 11:00 PM
شكراً أخيwellknownQ8 موضوع مفيد و به الكثير من المصادر التي احتاجها
شكراً لك و لوقتك الذي امضيته في البحث عن هذه المحركات
CHALLENGER
04-12-2005, 03:42 AM
http://www.arabgn.com/mysmilies/10.gif لحظة http://www.arabgn.com/mysmilies/10.gif لحظة بعد مراجعتي للمحركات واحد واحد حصلت على محرك خيالي " Panda 3D " و اذا حققت يلي في ر اسي ان شاء الله ما بنسى لك هذا المعروف اخي welknownQ8 http://www.arabgn.com/mysmilies/5.gif
wellknownQ8
04-12-2005, 10:06 AM
السلام عليكم
فعلا ان مشاركاتك بهذا القسم هى بمثابة مكسب من ذهب لنا
لا اعرف كيف اشكرك على هذا المجهود العظيم
قد حان الوقت لكى نتقدم فى برمجة الالعاب وانتاج نوعيات متقدمة منها
فقد وصل الغرب الى قمة الجبل و نحن مازلنا عند السفح
ارجو من المراقبين تثبيت هذا الموضوع لتعم الفائدة
وشكرا مرة اخرى و عليكم السلام و رحمة الله و بركاته
:shysmile: الله يخليك اخوي الكريم damh .. و الشكر لله :)
و ان شاء الله نكون من المتطورين و المتقدمين في مجال البرمجة => ليش لأ...!
----
شكراً أخيwellknownQ8 موضوع مفيد و به الكثير من المصادر التي احتاجها
شكراً لك و لوقتك الذي امضيته في البحث عن هذه المحركات العفو أخوي challenger .. و لو انتم تستاهلون كل خير ^_^
لحظة لحظة بعد مراجعتي للمحركات واحد واحد حصلت على محرك خيالي " Panda 3D " و اذا حققت يلي في ر اسي ان شاء الله ما بنسى لك هذا المعروف اخي welknownQ8
اي والله .. حتى انا عاجبني هالمحرك .. و اتمنى اني اجربه في اقرب فرصة :)
أخي العزيز ممكن سوال :06:
انا اذا حملت احد المحركات هل بيشتغلن معايا على طول او يحتاجن برنامج تصميم العاب لوضعهن فيه
ممكن الطريقة ؟ والسموحة على الازعاج :أفكر:
وشكــــــــــــــــــــــــــــــــــــــــــــــــرا :ciao:
OctoBot
04-12-2005, 02:50 PM
موضوع فعلا رائع, شكرا لك.
السلام عليكم
فعلا ان مشاركاتك بهذا القسم هى بمثابة مكسب من ذهب لنا
لا اعرف كيف اشكرك على هذا المجهود العظيم
قد حان الوقت لكى نتقدم فى برمجة الالعاب وانتاج نوعيات متقدمة منها
فقد وصل الغرب الى قمة الجبل و نحن مازلنا عند السفح
ارجو من المراقبين تثبيت هذا الموضوع لتعم الفائدة
وشكرا مرة اخرى
...؟؟ أليس علينا تسلق الجبل لنصل القمة؟ أليس علينا أن نبدأ من السفح؟
في الحياة الحقيقية لا يوجد منجنيق أو مدفع يرميك إلى الأعلى, فرحلة الألف ميل تبدأ بخطوة.
اسير جدة
04-12-2005, 05:57 PM
شكراً على جهدك الجبار
انا لدي سؤوال اخي الكريم
باي لغه برمجه صنعت الويينج اليفين9
للبلاي ستيشن2
وشكراً لك
Son Of UAE
04-12-2005, 07:38 PM
مشكور على المجموعة الرائعة .. بصراها كلها جديدة بالنسبة لي ... تستاهل التثبيت و يا ريت ان يقوم المراقب باضافت الموضوع بفهرس المنتدى :أفكر:
wellknownQ8
04-12-2005, 08:40 PM
انا اذا حملت احد المحركات هل بيشتغلن معايا على طول او يحتاجن برنامج تصميم العاب لوضعهن فيه جميعهم يحتاجون للCompilers يعني لو كان المحرك مبني على اللغة سي++ .. فتشغيله يكون باستخدام الvisual c++ أو غيرها من الc/c++ Compilers
و بمجرد ما تعمل compile و من ثم Run تظهر اللعبة (او ما هو مقرر ان يظهر)
موضوع فعلا رائع, شكرا لك.
اشكرك على الزيارة الجميلة ^_^ و أهلا بك اخوي اخطبوط
شكراً على جهدك الجبار
انا لدي سؤوال اخي الكريم
باي لغه برمجه صنعت الويينج اليفين9
للبلاي ستيشن2
وشكراً لك
:shysmile: العفو اخي الكريم أسير جدة
صراحة لم يبلغني اي محرك استخدمت كونامي لبرمجة العابها .. لكن winning eleven هو مبني على محرك جديد استخدم اول مرة في الجزء السابع .. و طبعا كونامي شركة برمجية من الطراز الرفيع .. و أتوقع ان محركهم من عملهم و برمجتهم.
و من الجدير بالذكر .. ان هناك هناك بعض ألعاب الPS2 المشهورة تستخدم المحرك PowerRender => بفلوس طبعا ..لكن من الممكن تجربة الديمو له ;)
و شكرا على المداخلة.
مشكور على المجموعة الرائعة .. بصراحة كلها جديدة بالنسبة لي ... تستاهل التثبيت و يا ريت ان يقوم المراقب باضافت الموضوع بفهرس المنتدى أهلا بالمراقب الكريم ^_^ العفو ..
شرفت الموضوع .. و شاكر لك التثبيت بارك الله فيك :)
Mr. Black Man
04-12-2005, 09:48 PM
شكراً على مجهودك الرائع :biggthump
مجموعة رائعة و متميزة من المصادر ;)
تمت إضافة الموضوع إلى الفهرس :)
OctoBot
04-12-2005, 10:41 PM
أرى إنك تعاني من صعوبة في شرح المحرك, فأنا سأحاول شرحه:
إذا صممت شركة لعبة ما و لنقل لعبة FPS ( زي هالو و كاونتر سترايك و دوم ), تبدأ اللعبة بتصميم المحرك, ثم تصمم اللعبة.
بعد ما اشتهرت اللعبة و أرادوا صنع جزء ثاني, هل تتوقع أنهم سيبدأون من الصفر؟ لا و لكنهم سيأخذون أجزاء من القديمة و يعدلون ما يريدون, هذه الأجزاء هي المحرك.
تتميز المحركات بمرونتها ( المرونة في البرمجة هي كون مجموعة الأكواد التي كتبتها تصلح في أكثر من موضع و ذلك فقط عن طريق تغيير المتغيرات )؛ كي يمكن استخدام المحرك في لعبة أخرى, و ليس شرطا أن يستخدم المحرك في الجزء الثاني, فقد يستخدم في لعبة منفصلة كليا, و لكن بسبب تشابه النظم (systems), و لذلك لدى الشركات الكبيرة مكتبات من المحركات, حتى أنه حاليا لا يأخذ من الشركة تقريبا أي وقت للبرمجة, فقط رسم و سيناريو و موازنة.
wellknownQ8
05-12-2005, 07:28 AM
أرى إنك تعاني من صعوبة في شرح المحرك, فأنا سأحاول شرحه:
إذا صممت شركة لعبة ما و لنقل لعبة FPS ( زي هالو و كاونتر سترايك و دوم ), تبدأ اللعبة بتصميم المحرك, ثم تصمم اللعبة.
بعد ما اشتهرت اللعبة و أرادوا صنع جزء ثاني, هل تتوقع أنهم سيبدأون من الصفر؟ لا و لكنهم سيأخذون أجزاء من القديمة و يعدلون ما يريدون, هذه الأجزاء هي المحرك. ^_^ أشكرك أخي Octobot على التوضيح ... و ان شاء الله يكون التعريف قد اصبح مفهوما اكثر الآن ..
-----
بارك الله فيك أخوي Black Man
شكرا على اهتمامك و على الإضافة ^^.. و ان شاء الله يكون الموضوع مفيدا للجميع :)
----------
ان شاء الله لي عودة بعد ان اجرب بعضا من هذه المحركات ..
||صقر||
05-12-2005, 04:11 PM
أنا جديد فى البرمجة بلغة السى ............فما هو المحرك الذى تنصحنى بأن أبدأ به؟؟؟؟؟؟؟؟؟؟
wellknownQ8
06-12-2005, 06:46 AM
أنا جديد فى البرمجة بلغة السى ............فما هو المحرك الذى تنصحنى بأن أبدأ به؟؟؟؟؟؟؟؟؟؟ تريد الصراحة ....
برمجيـًا .... لا انصح المبتدئين بالبدأ بأحد هذه المحركات .. لانها لن تفيدك في فهم البرمجة بشكل كاف ..
و ايضا لن تستطيع ان تستخدم هذه المحركات بشكل جيد، اي ستجد نفسك تطبق الدروس وانت لا تعلم ماذا تفعل و لماذا تفعل ذلك ..
إلا ان كنت تتعلم البرمجة و تستخدم احد المحركات في نفس الوقت.. فهذا مفيد جدا ..
أما بالنسبة لافضل محرك ... فانتظروني قريبا سأضع ملاحظاتي على كل محرك منهم..;)
و الى اللقاء
wellknownQ8
12-12-2005, 12:45 AM
السلام عليكم
عدنا :)
هذه مراجعة سريعة لبعض المحركات التي جربتها في الايام السابقة..
1- Panda3D
قضيت وقتا طويلا و ممتعا .. فقط لكي أرى هذا المحرك...
==> المحرك فعلا مذهل .. و معقد(متطور)
و اتضح ان البرمجة فيه هي بلغة البايثون و تستخدم مكتبات مكتوبة بالC++
رؤية الأمثلة فيه ممتعة جدا .. هذا بالاضافة الى وجود لعبة Asteroids المشهورة جدا .. و هي ممتازة كأساس و بداية.
و ايضا المحرك باندا يتضمن الpaython compiler .. لذا لا داعي للقلق بشأن الcompilers;)
هذا غير الدروس الكافية التي تستطيعون الحصول عليها من موقع الشركة (حتى ان هناك بعض الدروس بالفيديو ;) )
الخلاصة:
- محرك قوي جدا .. لكنه يتطلب المام جيد بلغة البايثون و معرفة جيدة عن كيفية رسم الرسوميات ثلاثية (او ثنائية) الأبعاد (المتجهات Vectors و ما شابه).
- قد يكون صعبا على المبتدئين.
---------------------------------------------------------
2- PPTactical
استخدامه معقد نوعا ما .. بالرغم من وجود الLevel Editor
و استخدامه مثل استخدام باقي الLevel Editors للالعاب من اضافة الوحدات Units و الاسطح و الخ..مع تحديد حركات الوحدات و أحداثها ..
الخلاصة:
صراحة لم اجربه لوقت طويل .. و تقييمي له هو ما دون المتوسط (قد اكون تسرعت في الحكم)
ملاحظة: من المهم جدا قراءة ملف الارشاد له بتمعن .. حتى تعرف كيفية استخدامه.
---------------------------------------------------------
3- GOLDEN T GAME ENGINE - GTGE
محرك ثنائي الأبعاد خفيف و سريع، مزود بدروس مفهومة و جيدة ..
و الجميل أنه بلغة الجافا => و المميز بلغة الجافا هو توحيد طريقة كتابة البرامج .. فمن ينظر للأكواد لا يستغربها بل يراها محببة ;)
يمكن العيب فيها هو عدم وجود SDK ، يعني سمة البرمجة فيه هي الغالبة. لكن لماذا الSDK و البرمجة فيها بسيطة ! ;)
لكن من الممكن تحميل أداة الgraphical user interface - GUI له .. و التي قد تساعد كثيرا عند البرمجة.
* تستطيعون رؤية ألعاب استخدمت نفس المحرك:
http://goldenstudios.or.id/products/games/index.php
الخلاصة:
- ممتاز و سهل الاستخدام
- أفضله للمبتدئين و خصوصا لمحبي الجافا.
---------------------------------------------------------
4- Nebula 2
للأسف .. ما فهمته من الموقع ان هذا المحرك يتطلب الVisual Studio .NET و أيضا Microsoft DirectX SDK
لكن ما رأيته كان مذهلا ... مذهلا جدا .. ففيه أدوات احترافية و رائعة .. و تحسسك بأنك تستخدم محرك ذو مستوى عال
مواقع تستخدم هذا المحرك:
radonlabs.de (http://www.radonlabs.de/nebulascreenshots.html)
لعبة NVA (http://www.nva-dasspiel.de/)
لعبة Betablockers (http://www.betablockergames.com/)
الخلاصة:
- محرك به خصائص كثيرة و متنوعة قوية جدا.
- للمتوسطين و المحترفين.
---------------------------------------------------------
و ان شاء الله ... غدا سأكمل ..
إلى اللقاء
wellknownQ8
14-12-2005, 12:58 PM
5- Crystal Space
محرك جميل و قوي، يستخدم لغة الC++ و الcompilers المستحدمة
(Visual Studio, MinGW & Cygwin)
به العديد من مقومات المحرك الثلاثي الابعاد الكامل.
لكن الغريب ان استخدامه ليس سهلا .. فأغلب العمليات تتم يدويا.
و طبعا في حالة البرامج اليدوية يضطر الشخص لقراءة الملف الارشادي بتمهل.
ما يميز هذا المحرك .. هو دعمه بتمارين و شروح جيدة جدا من موقع الشركة..
مثلا هذا درس(خطوة بخطوة) للعبة "متاهة"
http://www.crystalspace3d.org/mazetut/mazetut_tutorial.html
و ايضا هذا العرض التقديمي الرائع => به الكثير من المعلومات المهمة في مجال محركات الألعاب بشكل عام و محرك CS بشكل خاص.
http://www.crystalspace3d.org/seminar/html/cs_seminarie.html
ألعاب استخدمت هذا المحرك:
Crystal Core (http://www.crystalspace3d.org/tikiwiki/tiki-index.php?page=Crystal+Core)
Bonez (http://bonez-adventures.com/main.html)
Open Outcast (http://www.openoutcast.de/ooc/?language=english)
الخلاصة:
- محرك قوي
- دعمه بالشروحات الكثيرة و الجيدة
- ليس للمبتدئين
------------------------
6- irrlicht
محرك جيد به أغلب ما تحتاجه لعمل لعبة 1st Person أو اي لعبة 3دي بالطبع..بالاضافة الى جاهزيته لعمل العاب 2.5D (مثل لعبة diablo)
برمجته بلغة C++ و يتطلب الcompilers:
Visual Studio و DevC++4.9
دروسه قليلة و لكنها كافية و مشروحه بعناية و بطريقة مفهومة.
ملاحظة .. في الموقع .. هناك اداة اسمها (Exception (http://home.tiscalinet.de/xception)) لاستخدام هذا المحرك داخل الGamemaker !
الخلاصة:
- محرك جيد جدا
- بساطة دروسه ما يسمح لمحبي محركات الثري دي و المبتدئين لاستخدامه.
----------------------------------
7- Pygame
.. برمجة الالعاب بلغة البايثون .... لم اتوقع انها straight forward هكذا !
اذا احد سألني عن برمجة الالعاب (برمجيا) => فسأقول له python
البرمجة فيها برمجة بحته .. اي لا ترى شيئا (interface) حتى تعمل compile
و بالنسبة لي، هذا افضل لكي يركز المبرمج على البرمجة و الذكاء الاصطناعي و الخ من اساس اللعبة ..
لغة البايثون هي لغة(OOP - Object Oriented Programming) و تشبه الى حد كبير برمجة الجافا أو الPerl و هي سهلة و سريعة و portable (اي من الممكن ان تعمل برامجها على اي نظام تشغيل) و هي قوية بسبب اعتمادها على مكتبة SDL
الوضع الطبيعي للغة هي عمل العاب ثنائية الأبعاد، اما ان كنت تريد دعم ثلاثي الابعاد فعليك بانزال PyOpenGL (http://pyopengl.sourceforge.net/)أو py3d.org (http://www.py3d.org/)
و ما اعجبني هو بساطة الموقع و الشروحات (Documentations and tutorials) المرتبة و الجيدة جدا، مما يسهل على المتعلم التعلم :)
أمثلة لألعابها:
http://www.pygame.org/projects/6
http://www.pygame.org/gamelets/
الخلاصة:
- ضرب عصفورين بحجر لمن يريد تعلم البرمجة و برمجة الالعاب (و حتى التطبيقات)
- للجميع :biggthump
Son Of UAE
14-12-2005, 05:21 PM
مشكور على الشروحات اخوي .
ساقوم بأختيار احدها لاحقا التدرب عليها .
Mr. Black Man
15-12-2005, 01:02 PM
شكراً على مجهودك الأكثر من رائع :biggthump
زاد فضولي لتعلم لغة ال python , إن شاء الله بحاول أتعلمها ;)
الموقوف
15-12-2005, 01:56 PM
مشكور أخي على مجهودك في هذا الموضوع :biggthump
wellknownQ8
17-12-2005, 08:12 AM
ما شاء الله .. رديتوا قبل ما انتهي من مراجعة باقي المحركات :)
للأسف هناك محركات لم تعمل معي .. و انا حاليا احاول تشغيلها .. و هي:
ClanLib
OGRE
jME
Quake
و من يقدر يجربهم و يشغلهم فليبلغنا بذلك :)
-------------------------
Son of UAE
العفو اخوي .. و ان شاء الله تختار اللي يناسبك و يزيد من قدراتك ..
عاد تصدق .. بالنسبة لي .. حتى الان لم اختر ولا واحد منهم .. لكني اتوقع اني سأتدرب على الGTGE أو Panda 3D
--------
العفو أخوي Uzumaki
هذا واجبنا :)
و لا تخاف على الpython اذا كانت عندك خلفية عن البرمجة .. فيصبح تعلمها سهلا.
و أشكركما أنت و Son of UAE على اهتمامكما و متابعتكما لهذا المنتدى .. و اتمنى لكما كل التوفيق :)
الموقوف
يا هلا بك و العفو أخوي .. و شاكر لك مرورك الكريم :)
CHALLENGER
18-12-2005, 02:31 PM
اشكرك مرة ثانية على الموضوع الرائع اما عني فما زال هدفي هو الـPanda 3D
بالنسبة لمساعدتك في الموضوع كنت اتمنى ذلك و لكنني الآن لا استطيع عمل داونلود :(
ان شاء الله انتظر علي فترة و بساعدك
wellknownQ8
19-12-2005, 01:06 PM
يا هلا فيك اخوي "تشالنجر"
و اذا تقدر تساعد هذا يكون شي جدا طيب :)
بس ان شاء الله تقدر تسوي داونلود :p
-----------
طيب... على العموم .. سأخبركم بآخر التطورات ..
Quake2 و Quake3 Engine
الظاهر يحتاجان الى وجود اللعبة الاصلية .. لانهما يتطلبان الملف quake2.exe أو quake3.exe
MasterX
عمل معي لكن الامثلة بسيطة جدا (فقط Hello World ! )
Allegiance
كانت لعبة من شركة ميكروسوف .. و بالرغم من انها كانت قوية برسومها و اعداداتها للاونلاين .. الا انها لم تلق النجاح المناسب.. ثم بعدها قرت ان تضعه الشركة كOpen Source
ClanLib
كان على وشك العمل .. الا انها ظهرتلي مشكلة لم اجد لها حلا => ربما لأني استخدم MS Visual Studeo .Net 2005
jME
عذبني هذا المحرك => لكن الا أشغله :12:
OGRE
متطلباته لل Studeo .Net 2005 كثيرة ..
و الى اللقاء :)
reza_novin
28-12-2005, 12:47 AM
حبيبي هل من البرامج اللي ذكرت .... تفيد للالعاب بلي استيشن 1 و 2
ارجالاجابه ... و الف مليون شكر علي هذا الموضوع العظيم :ciao:
wellknownQ8
28-12-2005, 05:16 PM
المحترف:
حبيبي أنت .. سؤالك جميل و في محله :)
للأسف لا.. ولا محرك من الذين وضعتهم ، ممكن ان يصدر للبلاي ستيشن.
و ان أردت محرك لعمل الالعاب على الPS فاليك التالي:
- Narnia (http://www.narniax.com/)
- QEngine (http://qdn.qubesoft.com/)
و الاثنان ايضا من الممكن برمجة الالعاب للويندوز و اللينكس.. و لكنهما بـفلوس طبعا ..
و للمزيد .. تفضل:
http://www.devmaster.net/engines/list.php?fid=5&sid=12
Master Games
14-01-2006, 01:53 PM
مشكور اخوي :p :33:
Son Of UAE
14-01-2006, 09:15 PM
المحترف:
حبيبي أنت .. سؤالك جميل و في محله :)
للأسف لا.. ولا محرك من الذين وضعتهم ، ممكن ان يصدر للبلاي ستيشن.
و ان أردت محرك لعمل الالعاب على الPS فاليك التالي:
- Narnia (http://www.narniax.com/)
- QEngine (http://qdn.qubesoft.com/)
و الاثنان ايضا من الممكن برمجة الالعاب للويندوز و اللينكس.. و لكنهما بـفلوس طبعا ..
و للمزيد .. تفضل:
http://www.devmaster.net/engines/list.php?fid=5&sid=12
واو .. شيء جميل فعلا ً :biggthump
Alone the Dark
07-02-2006, 01:17 PM
شكرا لك يا اخي الغالي على هذا العرض وارجوك لا تتاخر بالبقية فانا على احر انتظار
daewoo7
10-02-2006, 01:15 AM
السلام عليكم اسف على المادخله يا اخوي لكن انا ابي اعرف انا طبعا ما اعرف في البرمجه لكن ودي اعمل لعبه و لو اقدر اغير فيها شويه بس حبيت اعرف شو لازم انزل و اعمل علشان اقدر اعمل لعبه 3d و اغير فيها شويه وشكرا
wellknownQ8
15-02-2006, 11:59 AM
شكرا لك يا اخي الغالي على هذا العرض وارجوك لا تتاخر بالبقية فانا على احر انتظار العفو أخوي الكريم .. و حياك الله ^_^
و ان شاء الله يكون القادم أفضل .. و الله يسهل :)
السلام عليكم اسف على المادخله يا اخوي لكن انا ابي اعرف انا طبعا ما اعرف في البرمجه لكن ودي اعمل لعبه و لو اقدر اغير فيها شويه بس حبيت اعرف شو لازم انزل و اعمل علشان اقدر اعمل لعبه 3d و اغير فيها شويه وشكرا حياك الله أخوي دايوو7 .. من المهم جدا أن تقرأ المواضيع المثبته في القسم ..
أما بالنسبة للتغيير من دون معرفتك -و لو قليلة- بالبرمجة .. فذلك صعب !.. :33:
و أتمنى لك التوفيق :)
موضوع جيد :biggthump شكرًا على هذا المجهود ...
أنا أعرف بعض هذه المحركات قرأت عنها لما كنت أبحت على المحرك الذي يمكنه تحقيق أحلامي و كان محرك OGRE و TORQUE هما الأجدر بالإستخدام .
أنا معك في مسألة تعلم لغة البرمجة كبداية أساسية لكل مصمم ألعاب، فأنا مثلاً بدأت ب BASIC تم قرأت لمدة قصيرة عن VB و java script لأنتقل الى لغة C ، و أنا لست بالصبور في تعلم الأشياء لذلك تركت C ولم أخرج بعد من console mode :o
سلام
جميع حقوق برمجة vBulletin محفوظة ©2025 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .