السلام عليكــم ورحمـة الله وبركاتــه
هذه النسخة تجريبية .. وحافلة بالأخطاء .. وتحتاج للاختبار على أكثر من جهاز (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 .
- الرجاء قراءة المزيد من خلال ملف التعليمات في doc مع المحرك ,
- في حال مواجهة أي مشكلة أو العثور على أي خلل اخباري ومساعدتي ,
- أسعد كثيرا بأي مساعدة من أي شخص ,
أتمنى التعليق والمشاركة ,
