المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تصميم أم برمجة ألعاب



ErrorMsg
06-05-2003, 01:36 PM
أقتراح صغير
أقترح تغيير اسم المنتدى الى منتدى تصميم وبرمجة الألعاب
لأن الكثيرين هنا لا يبرمجون الألعاب وإنما يصممونها على برامج جاهزة
---------------
للذين يريدون أن يبرمجو ألعاب عن جد أي يكتب كود كل شيء
1- نزل dev-c++ from here (http://www.bloodshed.net)
وهو عبارة عن ملف من 10 الى 13 ميغا
بيئة برمجة متكاملة للغة ++C
2- نزل مكتبة allegro من نفس الموقع وهي مكتبة لبرمجة الألعاب
3- نزل ملف compiled html وهو ملف يساعدك لتعلم المكتبة من www.allegro.cc
وتجد في هذا الموقع الكثير من الأمثلة
------------------

Mr. Black Man
06-05-2003, 02:12 PM
تغيير إسم المنتدى لن يؤثر كثيراً فكلمة برمجة شاملة للتصميم و البرمجة و لا أرى أية إختلاف كبير بين تصميم الألعاب عن طريق البرامج الجاهزة أو عن طريق إحدى لغات البرمجة فكلاهما يحتاج لخبرة و فن في التصميم فهناك الكثييير من الألعاب المصممة عن طريق البرامج الجاهزة أفضل بكثير من ألعاب لغات البرمجة و غيرها و لكن و مع ذلك فالتصميم بلغات البرمجة أيضاً يحتاج لخبرة كبيرة في هذا المجال و لكن مشكلته طول الوقت يعني اللعبة الواحدة تحتاج لوقت طوييييييييل لتصميمها إذا كانت لعبة جيدة و ممتازة و أنا الصراحة ما عندي وقت أبرمج بلغات البرمجة فلذلك أستخدم البرامج الجاهزة إختصاراً للوقت و لأنها تصمم ألعاب رائعة و شكراً لك على الوصلة اللي أرفقتها لتعلم برمجة الألعاب ;) .... و أهلاً وسهلاً بك في المنتدى :)

ErrorMsg
07-05-2003, 10:25 AM
عندما اشتركت في هذا المنتدى خطر ببالي برمجة برمجة ولم يخطر ببالي البرامج الجاهزة ( يعني أكلت مقلب )
---------------------------
أنت قلت
الكثييير من الألعاب المصممة عن طريق البرامج الجاهزة أفضل بكثير من ألعاب لغات البرمجة و غيرها
--------------------------
ليس اذا برمجها شخص بنفس المهارة
--------------------------------------------------------
وقلت
و لكن مشكلته ( البرمجة) طول الوقت يعني اللعبة الواحدة تحتاج لوقت طوييييييييل لتصميمها إذا كانت لعبة جيدة و ممتازة
-------------------------------------------------------
ليس اذا اخترت المكتبة الصحيحة والكمبايلر الصحيح
اذا في حدا بدو ممكن ادلو على الطريقة
----------------
جرب بالأول بعدين احكم انتو بجوز لديكم فكرة مسبقة عن محاولات البرمجة على كمبايلر مايكرزفت المعطوب visual C
وعلى مكتبة direct x الهبلة
مما كرهكم في البرمجة
----------------

Son Of UAE
07-05-2003, 12:15 PM
وين البرامج إلي تنصح بها يا ErrorMsg

Mr. Black Man
07-05-2003, 01:27 PM
الرسالة الأصلية كتبت بواسطة ErrorMsg
عندما اشتركت في هذا المنتدى خطر ببالي برمجة برمجة ولم يخطر ببالي البرامج الجاهزة ( يعني أكلت مقلب )
---------------------------
أنت قلت
الكثييير من الألعاب المصممة عن طريق البرامج الجاهزة أفضل بكثير من ألعاب لغات البرمجة و غيرها
--------------------------
ليس اذا برمجها شخص بنفس المهارة
--------------------------------------------------------
وقلت
و لكن مشكلته ( البرمجة) طول الوقت يعني اللعبة الواحدة تحتاج لوقت طوييييييييل لتصميمها إذا كانت لعبة جيدة و ممتازة
-------------------------------------------------------
ليس اذا اخترت المكتبة الصحيحة والكمبايلر الصحيح
اذا في حدا بدو ممكن ادلو على الطريقة
----------------
جرب بالأول بعدين احكم انتو بجوز لديكم فكرة مسبقة عن محاولات البرمجة على كمبايلر مايكرزفت المعطوب visual C
وعلى مكتبة direct x الهبلة
مما كرهكم في البرمجة
----------------

ليش أكلت مقلب :p هذا المنتدى خاص بتصميم الألعاب بمختلف البرامج و لغات البرمجة فبالعكس إذا كنت تصمم الألعاب بغير البرامج الجاهزة فإنت حر ... كل عضو في هذا المنتدى له طريقته الخاصة في تصميم الألعاب و البرامج و اللغات و المكتبات الخاصة التي يستخدمها في تصميم ألعابه :) فهذا المنتدى ليس لتصميم الألعاب بالبرامج الجاهزة فقط ... بل لتصميم الألعاب بشكل عام ... يعني بكافة البرامج و اللغات و و و ... الخ :) لذلك فإنت ما أكلت مقلب فبإمكانك عرض ألعابك التي صممتها و راح أكون أنا و أعضاء المنتدى سعداء بذلك ... و قريباً سيتم إقامة معرض ألعاب المنتدى (( E3 المنتدى )) و سيعرض فيه جميع ألعاب الأعضاء و إختيار أفضل لعبة تم تصميمها في المنتدى فأتمنى أن تشاركنا و ليس شرطاً أبداً أن تكون اللعبة مصممة بالبرامج الجاهزة .. و أهلاً و سهلاً بك في المنتدى ;)

و بالعكس فبدايتي مع برمجة الألعاب كانت عن طري لغات البرمجة و أحببتها و تعمقت فيها أكثر و أكثر حتى أصبح بإمكاني تصميم ألعاب عن طريقها و أنا لا أكرهها فبالعكس أحبها فلو لم أكن أحبها لما تعلمتها و أنا لا أقول أن البرامج الجاهزة أفضل من لغات البرمجة أبداً و لكن أنا أقيس اللعبة بمستواها هي و ليس مستوى البرنامج أو اللغة التي صممت بها فمهما كانت اللغة أو البرنامج الذي صممت فيه اللعبة فأنا لا أهتم إلا باللعبة يعني لا يهمني ما هي طريقة تصميمها .... المهم اللعبة نفسها .

وين البرامج إلي تنصح بها يا ErrorMsg :)

ErrorMsg
08-05-2003, 12:10 PM
لا أكلت مقلب ولا اشي بس بمزح !!!
المنتدى انشاء الله رح استفيد منه في الصور وملفات Midi
--------------
ربما تسأل نفسك ليش هذا ال Error Message متعصب للبرمجة بال ++C
1- البرامج الجاهزة لها حدود معينة لا تتجاوزها مثلا
عندما ترى لعبة يمكنك بسهولة أن تقول هذه على الفلاش وهذه على game maker الخ
بينما البرمجة يضع المبرمج بصمته فيها
2- الأداء يكون متدني في البرامج الجاهزة وحتى الآن لم أرى برنامج جاهز يعطيك ربع فعالية البرمجة ( اذا حدى بعرف يقولي )
انا جربت ماريو معمولة على game maker وكانت بطيئة على جهاز 400MHz
الماريو اللي على c++ سريعة على جهاز 8MHz ( نعم ثمانية فقط لقد جربتها )
pacman أو flash man من miniclip.com كانت بطيئة جدا
3- البرامج الجاهزة مخترقة يعني في برنامج لدى الشركة اللي عامليتو
بيطلع الكود اللي انت تعبت حالك في كتابته
-----------------
قبل أ، أعرف allegro كنت أقعد اسبوع علشان اعمل pacman بدون صوت وصور تعبانة بس الآن لا تأخذ معاي ساعة مع صوت وأحلى صور
في برنامج بيجي مع allegro اسمه graber يساعدك تحط كل الرسومات و الملفات في ملف واحد وبعدين تحطهم في الملف التنفيذي

Mr. Black Man
08-05-2003, 01:22 PM
OK أريد أشوف لعبة من تصميمك ببرنامج allegro ... ممكن :)

ErrorMsg
08-05-2003, 02:05 PM
لقد عملت برنامج صغير لاجرب فكرة الذكراء اللإصطناعي
برنامج يولد متاهة عشوائيا ثم عليك أن تجمع الجواهر فيها
وفي عدو ذكي يحاول أن يسبقك اليها ( و هو يختار أسرع طريق )
شكلها زي pacman ( للإختبار فقط يعني مش تقلي هذا اللي قدرت عليه !! ) بس مش معاي اليوم
ان شاء الله الأحد الجاي ( بداية الدوام )
سلك حالك بهذه البرامج المعمولة على allegro وموجودة تحت بند projects في www.allegro.cc


قتال (http://www.allegro.cc/go.php?_url=http%3A%2F%2Fle_porko.tripod.com%2Fporkovsdex.zip&request=1052390718&)

زي ماريو (http://www.allegro.cc/go.php?_url=http%3A%2F%2Fwww.dtek.chalmers.se%2F%7Ed98peitz%2Ffld%2Fwin32%2Fhappy_install.exe&request=1052391056&)

بلياردو (http://www.allegro.cc/go.php?_url=http%3A%2F%2Fweb.volftp.mondadori.com%2Fpub%2Fpc%2Fwindows%2Fwin98%2Fgames%2Fbiliardo.zi p&request=1052391194&) 3D (http://www.allegro.cc/go.php?_url=http%3A%2F%2Fwww.canvaslink.com%2Fallegro%2Fwolfbyte%2Fgames%2Fxraid3d.zip&request=1052391323&)

شوف سرعة 3D (http://benny.kramekweb.com/tankwars3d/tankwars3d-1.0.zip)

وهاي معمولة على مكتبة مشابهة اسمها allegro gl
سيارات (http://benny.kramekweb.com/carterrain/carterrain-1.1.zip)

إن شاء الله يعجبوك وتتحمس للبرمجة فيها

Mr. Black Man
08-05-2003, 07:22 PM
شكراً لك على مجموعة الألعاب ;) ... الحين بجربها :)




إن شاء الله يعجبوك وتتحمس للبرمجة فيها

من قال إنهم ما يعجبوني و أنا متحمس لبرمجة الألعاب بكافة البرامج و الطرق ;)

The World
08-05-2003, 07:29 PM
انا ابرمج بالفجوال بيسك
بس مو العاب برامج
ومشكور على الالعاب حلوة

The World
08-05-2003, 07:32 PM
نسيت اقول اظن اسم المنتدى كذا حلو
افضل ما يصير غلط يمسحه
لاني اعرف الاخطاء العفوية
لان عندي منتدى



:D :D :D

ErrorMsg
11-05-2003, 09:12 AM
هذا الملف (http://koolpages.com/error/temp.zip)
يحتوي على اللعبة اللي أنا عملتها و زي ما قلت هاي لعبة بشعة لأني عملتها على شان أجرب الذكاء الصناعي بس
----------------------
ويحتوي أيضا على ملفان cpp هما القالب الذي يمكنك أن تعمل الألعاب منه
الأول g_main لا تعدل فيه شيا والثاني تغيره بالكامل
لتعمل اللعبة أنت بحاجة الى allerg40.dll وهو موجود على الألعاب اللتي
نزلتها أو نزله من هنا (http://koolpages.com/error/alleg40.zip)
195kb

طبعا يمكن برمجة اللعبة بحيث لا تحتاج ملف dll بسهولة ولكن هذه الطريقة لتوفير وقت التنزيل
----------------------
اذا كان هناك أي مهتم قولولي علشان أشرح الطريقة بالتفصيل على شكل دروس
----------------------------------------
بالنسبة للأخ The-World
فيجوال بيزك ليست مناسبة للألعاب بسب تدني سرعتها مقارنة ب cpp
ملاحظة أنصحك أن لا تتوسع في عمل برامج متخصصة على الفيجوال بيزك
لأن هناك برامج تحول ملف exe وتعيده الى source code !!!

Mr. Black Man
11-05-2003, 10:14 AM
الرسالة الأصلية كتبت بواسطة ErrorMsg
هذا الملف (http://koolpages.com/error/temp.zip)
يحتوي على اللعبة اللي أنا عملتها و زي ما قلت هاي لعبة بشعة لأني عملتها على شان أجرب الذكاء الصناعي بس
----------------------
ويحتوي أيضا على ملفان cpp هما القالب الذي يمكنك أن تعمل الألعاب منه
الأول g_main لا تعدل فيه شيا والثاني تغيره بالكامل
لتعمل اللعبة أنت بحاجة الى allerg40.dll وهو موجود على الألعاب اللتي
نزلتها أو نزله من هنا (http://koolpages.com/error/alleg40.zip)
195kb

طبعا يمكن برمجة اللعبة بحيث لا تحتاج ملف dll بسهولة ولكن هذه الطريقة لتوفير وقت التنزيل

بالنسبة للأخ The-World
فيجوال بيزك ليست مناسبة للألعاب بسب تدني سرعتها مقارنة ب cpp
ملاحظة أنصحك أن لا تتوسع في عمل برامج متخصصة على الفيجوال بيزك
لأن هناك برامج تحول ملف exe وتعيده الى source code !!!

لينك لعبتك اللي صممتها للذكاء الإصطناعي ما يشتغل :أفكر: ؟؟!



اذا كان هناك أي مهتم قولولي علشان أشرح الطريقة بالتفصيل على شكل دروس


أنا مهتم ;) :)

Mr. Black Man
11-05-2003, 10:20 AM
لينك لعبتك اللي صممتها للذكاء الإصطناعي ما يشتغل ؟؟!

خلاص نزلت الملف عن طريق Save Target As :) و لكن ملف اللعبة ما إشتغل يريد allerg40.dll و لكني نزلت هذا الملف أيضاً و لكن وجدته فارغ ؟؟! فشو المشكلة ؟ ?:

ErrorMsg
11-05-2003, 11:21 AM
الملف alleg40.zip
يحتوي على alleg40.dll ضعه في مجلد النظام /windows/system
أو مجلد اللعبة
-------
الملف يمكن فك الضغط عن طريق winrar او winzip
أنا أستعمل winrar
-----------------------------
ملاحظة تستطيع نسخ الملف alleg40.dll من الألعاب الأخرى الى نفس المجلد الخاص بلعبتي حتى لوكان فيرجان ثاني مثلا 4.0.2 تقبل 4.0.1 وبالعكس

ErrorMsg
11-05-2003, 01:16 PM
ملاحظة حدث خطأ وأنا مستعجل جعل خلفية الأشباح غير شفافة
هذا ليس عيب في المكتبة أو البرنامج بس لأني كنت مستعجل نسيت أخليهم شفافين

Mr. Black Man
11-05-2003, 09:05 PM
الرسالة الأصلية كتبت بواسطة ErrorMsg
الملف alleg40.zip
يحتوي على alleg40.dll ضعه في مجلد النظام /windows/system
أو مجلد اللعبة



و لكني عندما نزلت هذا الملف كان فارغ ؟؟!
?: و لا يحتوي على أية ملف و لكني أخذت ملف alleg40.dll من لعبة أخرى و شغلت لعبتك :) .

Mr. Black Man
11-05-2003, 09:06 PM
الرسالة الأصلية كتبت بواسطة ErrorMsg
ملاحظة حدث خطأ وأنا مستعجل جعل خلفية الأشباح غير شفافة
هذا ليس عيب في المكتبة أو البرنامج بس لأني كنت مستعجل نسيت أخليهم شفافين

عادي مو مهم .. المهم إنه فكرة اللعبة وصلت لي :) ... فعلاً هذا ال allegro رائع و جميل و ممكن يصمم ألعاب في قمة الروعة ":" .

Son Of UAE
11-05-2003, 11:14 PM
ممكن بعض اللقطات من المكتبة و اللعبة ؟ ... لاني لا استطيع التنزيل في الوقت الحالي :6

ErrorMsg
12-05-2003, 09:46 AM
هذه صورة لل dev-cpp
http://www.bloodshed.net/dev/images/main.png

هذه صورة للأحد الألعاب المعمولة عليه
http://www.allegro.cc/depot/screenshots/1492_large.jpg

هذه لعبة أخرى

http://www.allegro.cc/depot/screenshots/1633_large.jpg

Son Of UAE
12-05-2003, 08:46 PM
:! :! :! :!
الصراحة .... ما توقعت تكون بتلك القوة !!!! :cool:

Wolf Sniper
12-05-2003, 09:31 PM
الرسالة الأصلية كتبت بواسطة ErrorMsg
هذا الملف (http://koolpages.com/error/temp.zip)
يحتوي على اللعبة اللي أنا عملتها و زي ما قلت هاي لعبة بشعة لأني عملتها على شان أجرب الذكاء الصناعي بس
----------------------
ويحتوي أيضا على ملفان cpp هما القالب الذي يمكنك أن تعمل الألعاب منه
الأول g_main لا تعدل فيه شيا والثاني تغيره بالكامل
لتعمل اللعبة أنت بحاجة الى allerg40.dll وهو موجود على الألعاب اللتي
نزلتها أو نزله من هنا (http://koolpages.com/error/alleg40.zip)
195kb

طبعا يمكن برمجة اللعبة بحيث لا تحتاج ملف dll بسهولة ولكن هذه الطريقة لتوفير وقت التنزيل
----------------------
اذا كان هناك أي مهتم قولولي علشان أشرح الطريقة بالتفصيل على شكل دروس
----------------------------------------
بالنسبة للأخ The-World
فيجوال بيزك ليست مناسبة للألعاب بسب تدني سرعتها مقارنة ب cpp
ملاحظة أنصحك أن لا تتوسع في عمل برامج متخصصة على الفيجوال بيزك
لأن هناك برامج تحول ملف exe وتعيده الى source code !!!
هلا فيك أخوي ErrorMsg في عالم البرمجة ;)لقد لفتّ نظري بتعليقك على برنامج فيجوال بيسك فما هي ملاحظاتك عليه من أجل تصميم البرامج المتخصصة و الألعاب ؟ و أنا على حد علمي أن لغة البيسك لغة جيدة و هي طبعاً لا تضاهي لغة ++C و غيرها فهي تعتبر أبسطها ولكنها تفيد بالغرض .