الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

محرك الألعاب الذري - Atomic Game Engine - النسخة 0.1 ألفا .

بدأه Abdullah.Alshammeri في 16 ديسمبر 2008 · 1 رد · 1,101 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

post-42837-1229444445_thumb.png

هذه النسخة تجريبية .. وحافلة بالأخطاء .. وتحتاج للاختبار على أكثر من جهاز (Hardware ) وعلى أكثر من نظام ( حاليا Windows) وعلى أكثر من مترجم ( حاليا VC6 - VC8 - VC9 ), كما تحتاج لعدد من التطبيقات (Demo) و الألعاب, وهذا ما سيتم في النسخة النهائية 0.1 final realse فضلت نشر هذه النسخة الان , لأني لا أملك الوقت لتطوير شيء حتى انتهاء الدراسة.

جميع ما سأذكره هنا هو موجود في ال Manual مع المحرك , بالتفصيل

تحميل المحرك

http://code.google.com/p/atomic-engine/

شكرا جزيلا لكل من ساعدني من أعضاء :

الفريق العربي للبرمجة

الشبكة العربية لمطوري الألعاب

الهدف :

ليس الهدف من المحرك منافسة Irrlicht أو Ogre بكل تأكيد , إنما هو هدف تعليمي ( وأحد خيارات مشروع التخرج ان شاء الله ) .

ما وراء الأكمة:

اسم المحرك كان من اقتراح أحد الزملاء في الثانوية قبل سنوات ( الغامدي) ..طلبت منه اسم للمحرك فاقترح اسم Atomic حيث تلك الكلمة كانت للتو ضمن مقررنا الدراسي في اللغة الانجليزية .. طبعا كان الاقتراح على سبيل التهكم:) ..

خصائص و مميزات المحرك :

للاطلاع على امكانيات المحرك ( لا توجد مميزات الان .. ) .. قم بالتوجه الى المجلد bin الموجود داخل مسار المحرك .. وقم بتشغيل التطبيقات الواحد تلو الاخر .. ,

نظام التشغيل :

Windows XP ( نظامLinux بالإمكان دعمه ولكن لانعدام خبرتي في هذا النظام , جعل من الصعب تطوير نسخة له, كل ما يحتاج المحرك للعمل على Linux هو توفير المكتبات مثل Devil - freetype الخ .. وبعض التعديلات البسيطة في خيارات المترجم وسيكون المحرك بعدها جاهز للعمل على النظام .. أقدّر لأي شخص المساعدة في هذه النقطة )

المترجم :

( تم تجربة المحرك على Visual Cpp 6 و Visual Cpp 8 و Visual Cpp 9 وهو يعمل بدون مشاكل ..بالنسبة للمترجم VC6 يظهر الكثير من التحذيرات .. بسبب تقادم المترجم ..وعدم تحديث المكتبات مثلSTL ) , المترجم GCC غير مدعوم حاليا

المحرك يعتمد على مفهوم OOP في تصميمه, ويعتمد على نوعين من Design Patterns : Factory , Singleton .

القراءة والكتابة من والى الملفات , ودعم ال Serialization بشكل مبسط .

إمكانيات الرسم:

- رسم الأشكال الأساسية بالإضافة إلى رسم الأشكال المعقدة , الألوان... الخ...

- دعم الشفافية وازالة الالوان الغير مرغوب فيها بالاعتماد على عدة تقنيات مثل Color Key , Mask ...

- رسم النصوص , وقراءة ملفات الخطوط ttf.

الاكساء و الصور :

- دعم الإكساء ( البسيط) , دعم عدد كبير من الصور BMP,JPG,TGA,PNG ...

الأصوات:

- تشغيل الملفات الصوتية من نوع wav .

post-42837-1229440450_thumb.jpg

post-42837-1229440454_thumb.jpg

post-42837-1229440458_thumb.jpg

- الرجاء قراءة المزيد من خلال ملف التعليمات في doc مع المحرك ,

- في حال مواجهة أي مشكلة أو العثور على أي خلل اخباري ومساعدتي ,

- أسعد كثيرا بأي مساعدة من أي شخص ,

أتمنى التعليق والمشاركة ,

تم تعديل هذه المشاركة بواسطة الشمري في 16 ديسمبر 2008 في 19:20

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

اسف لأنه ليس لدي اي ملاحظة علمية ،،

لكن بالتوفيق اخي الكريم ..

اتمنى لك اعلى المراتب

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

مواضيع مشابهة