‏إظهار الرسائل ذات التسميات عرض أولي. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات عرض أولي. إظهار كافة الرسائل

2009/02/11

Sound Blaster Play!

http://asia.creative.com/images/products/large/17892_1.png
إبتكار جميل من شركة كرييتف Creative (المتخصصة في مجال صوتيات الكمبيوتر)، لمن يملك كمبيوتر و ليس لديه كرت صوت أو كرته عطلان.
فقط ضع الusb* في الجهاز ثم بعدها يُخرِج صوت!
فعلا فهو (Plug-n-Play)، إذ لا يتطلب تثبيت أي برنامج أو driver.
حجمه صغير و سهل التنقل و فعال في الاستخدام و يمكن استخدامه على الPCs, MACs, و الLaptops
رائع يا كرييتف :)

*التفاصيل من هنا

2009/01/26

عمل طيب لميكروسوفت

http://www.electricpig.co.uk/wp-content/uploads/2008/05/windows_7_leak.jpg
بعد أن أعلنت ميكروسوفت عن إمكانية تجريب ويندوز 7 للعموم حتى قام الكثيرون بعمل إختبارات الأداء و التوافقية (compatibility) له.
و المثير للاستغراب هو إيجابية ردود المجربين بأنه أفضل من "فيستا" بمراحل بالرغم من أنه تجريبي (beta version) و أنه مبني عليه.

و حتى أتأكد شخصيا من ذلك، فقد قمت بتثبيته على جهاز ASUS Eee Box ذو المواصفات المتواضعة، إلا و أنه فعلا عمل دون مشاكل في البطء
فقد حسنت ميكروسوفت كثيرا من طريقة التثبيت فأصبحت أكثر سلاسة و أقل في الأسئلة، و بعد أن انتهى التثبيت فقد بدا انسيابيا في التعامل مع الواجهة(لكن بعد إطفاء المؤثرات المرئية المتطورة Aero)، فقد أخذ إقلاع الويندوز حتى يكون جاهزا للبدء حوالي الدقيقة إذ يتضمن Kaspersky Anti virus 2009 أيضا و هذا زمن مناسب جدا إذا ما قورن بالفيستا.

الخلاصة
ويندوز 7 ليس أسرع من XP و هو في نفس الوقت ليس أبطأ من فيستا، فكأنه ميزان بين سرعة الXP و واجهة الفيستا
أتوقع أنه سيحل محل الفيستا و أن يقوم الغالبية بالتطوير له

2006/12/20

العرض الأولي للمصدر المفتوح و برمجة الألعاب

بسم الله الرحمن الرحيم

تكملة للموضوع السابق "نظرة عامة"
ها نحن نضع اللمسات الأولى على تلك المحركات

-------


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
لعبة NVA
لعبة Betablockers

الخلاصة:
- محرك به خصائص كثيرة و متنوعة قوية جدا.
- للمتوسطين و المحترفين.

---------------------------------------------------------
5- Crystal Space
محرك جميل و قوي، يستخدم لغة الC++ و الcompilers المستحدمة
(Visual Studio, MinGW & Cygwin)

به العديد من مقومات المحرك الثلاثي الابعاد الكامل.

لكن الغريب ان استخدامه ليس سهلا .. فأغلب العمليات تتم يدويا.
و طبعا في حالة البرامج اليدوية يضطر الشخص لقراءة الملف الارشادي بتمهل.

ما يميز هذا المحرك .. هو دعمه بتمارين و شروح جيدة جدا من موقع الشركة..
مثلا هذا درس(خطوة بخطوة) للعبة "متاهة"
http://www.crystalspace3d.org/mazet...t_tutorial.html


و ايضا هذا العرض التقديمي الرائع => به الكثير من المعلومات المهمة في مجال محركات الألعاب بشكل عام و محرك CS بشكل خاص.
http://www.crystalspace3d.org/semin..._seminarie.html

ألعاب استخدمت هذا المحرك:
Crystal Core
Bonez
Open Outcast

الخلاصة:
- محرك قوي
- دعمه بالشروحات الكثيرة و الجيدة
- ليس للمبتدئين

------------------------
6- irrlicht
محرك جيد به أغلب ما تحتاجه لعمل لعبة 1st Person أو اي لعبة 3دي بالطبع..بالاضافة الى جاهزيته لعمل العاب 2.5D (مثل لعبة diablo)
برمجته بلغة C++ و يتطلب الcompilers:
Visual Studio و DevC++4.9

دروسه قليلة و لكنها كافية و مشروحه بعناية و بطريقة مفهومة.
ملاحظة .. في الموقع .. هناك اداة اسمها (Exception) لاستخدام هذا المحرك داخل الGamemaker !

الخلاصة:
- محرك جيد جدا
- بساطة دروسه ما يسمح لمحبي محركات الثري دي و المبتدئين لاستخدامه.

----------------------------------

7- Pygame
.. برمجة الالعاب بلغة البايثون .... لم اتوقع انها straight forward هكذا !
اذا احد سألني عن برمجة الالعاب (برمجيا) => فسأقول له python

البرمجة فيها برمجة بحته .. اي لا ترى شيئا (interface) حتى تعمل compile
و بالنسبة لي، هذا افضل لكي يركز المبرمج على البرمجة و الذكاء الاصطناعي و الخ من اساس اللعبة ..

لغة البايثون هي لغة(OOP - Object Oriented Programming) و تشبه الى حد كبير برمجة الجافا أو الPerl و هي سهلة و سريعة و portable (اي من الممكن ان تعمل برامجها على اي نظام تشغيل) و هي قوية بسبب اعتمادها على مكتبة SDL

الوضع الطبيعي للغة هي عمل العاب ثنائية الأبعاد، اما ان كنت تريد دعم ثلاثي الابعاد فعليك بانزال PyOpenGL أو py3d.org

و ما اعجبني هو بساطة الموقع و الشروحات (Documentations and tutorials) المرتبة و الجيدة جدا، مما يسهل على المتعلم التعلم

أمثلة لألعابها:
http://www.pygame.org/projects/6
http://www.pygame.org/gamelets/

الخلاصة:
- ضرب عصفورين بحجر لمن يريد تعلم البرمجة و برمجة الالعاب (و حتى التطبيقات)
- للجميع

-----------------------------------
أما عن البقية => فهذه آخر الأخبار:

Quake2 و Quake3 Engine
الظاهر يحتاجان الى وجود اللعبة الاصلية .. لانهما يتطلبان الملف quake2.exe أو quake3.exe

MasterX
عمل معي لكن الامثلة بسيطة جدا (فقط Hello World ! )

Allegiance
كانت لعبة من شركة ميكروسوف .. و بالرغم من انها كانت قوية برسومها و اعداداتها للاونلاين .. الا انها لم تلق النجاح المناسب.. ثم بعدها قرت ان تضعه الشركة كOpen Source، و حتى الان لم اجرب تشغيله.

ClanLib
كان على وشك العمل .. الا انها ظهرت لي مشكلة لم اجد لها حلا => ربما لأني استخدم MS Visual Studeo .Net 2005

jME
عذبني هذا المحرك =>لم يعمل معي !؟

OGRE
متطلباته لل Studeo .Net 2005 كثيرة ..

-------------------------------