بسم الله الرحمن الرحيم
سنبدأ في هذه اللحظة بصناعة لعبة مكونة من شخصية متحركة و أصوات و عالم ثلاثي الأبعاد
ما أود الاشارة إليه هو أننا سنستخدم عدد م البرامج المجانية و المتوفرة و مفتوحة المصدر، و على بركة الله نبدأ.
محرّك اللعبة (الرئيسي هو Irrlicht 1.3.1 )
قم بتحميله مجانا من هنا::
http://irrlicht.sourceforge.net/downloads.html
البرنامج المطلوب هو irrLicht 1.3.1SDK
ولتحميله بشكل مباشر اضغط هنا
وهو محرّك رائع و مفتوح المصدر و مجاني و بمتناول الجميع.
بعد قيامك بتحميل المحرّك المذكور سنقوم بتحميل برنامج irrEdit 0.7.1
وسنستخدمه لصناعة العالم ثلاثي الأبعاد الخاص بك (الشخصيات و السماء و الأشجار و غيرها)
قم بتحميل البرنامج من هنا:
http://www.ambiera.com/irredit/downloads.html
لتحميل البرنامج مباشرة اضغط هنا
و للإشارة فهو متوافق تماما بنسبة 100% مع محرّك الألعاب المذكور في الأعلى
و يبقى لدينا برنامج لإدارة الصوت
وهو برنامج irrKlang 1.0.2
قم بتحميل البرنامج من هنا:
http://www.ambiera.com/irrklang/downloads.html
لتحميل البرنامج مباشرة اضغط هنا
و أخيرا و لغايات تطبيق اللعبة و برمجة النافذة الخاصة بها
فجميعنا يعلم أن هناك عدد من البرامج المختصة كمبرنامج الفيجوال بيسك أو برنامج الفيجوال ستوديو و غيرها
ولكن سنستخدم برنامج مفتوح المصدر و مجاني و هو برنامج CodeBlocks
قم بتحميله مجانا من هنا:::
http://www.codeblocks.org/downloads.shtml
انتبه::: عليك تحميله مع المترجم الخاص به Compiler
وستجد خيارين هما: Windows, Linux
اختر منهما ما يتوافق مع برنامجك التشغيلي
للويندوز اختر :: Code::Blocks IDE, with MINGW compiler
-------------------------------
--------------------------------
ملاحظات هامة:::
تشكيل و نمذجة الأجسام تتم من خلال البرامج المتخصصة كالثري دي ماكس و المايا و غيرها
الموسيقى تتم صناعتها ببرامج مختصة كالسورس فروغ و الأودشن و غيرها
و سأقوم بتزويدكم ببرامج مجانية ان شاء الله
----------------------------------------
بسم الله الرحمن الرحيم
على بركة الله نبدأ الدرس الأول
أولا عليك تنصيب برنامج Code::Blocks
ثم قم بفك الضغط عن الملفات الثلاثة الأخرى و هي:
Irrlicht 1.3.1
IrrEdit
IrrKlang
و إليك هذه الملاحظة::::::::
تستطيع أن تترك محرّك البحث أينما شئت و لكنني أفضل تنظيم العمل
لذلك أرجو منك نقل الملف إلى القرص الصلب C:
أي أن مسار محرّك اللعبة هو
C:\irrlicht-1.3.1
و كذلك الحال لكل من IrrEdit و IrrKlang
كما في المثال التالي::
................
سنقوم الآن بالتعامل مع برنامج IrrEdit
انقر أيقونة البرنامج الموجودة داخل مجلد البرنامج
كما في الصورة::
سيفتح البرنامج كما في الصورة::
يمكنك استخدام هذا المحرر الى لوضع التصميم الخاص بك اللعبة في بحرية. سواء أكانت هذه النماذج / المجسمات ثابتة أم متحركة كما يمكنك استخدام بعض النماذج التي تأتي مع irredit او irrlicht المحرك ، ببساطة اختر
ملف -> الاستيراد -> مجسمات
وهي الانجليزية:
File->Import->static mesh/Animated mesh
اختر Animated Mesh
كما في الصورة::
سيقوم البرنامج بفتح نافذة تحتوى على عدد من النماذج (فيما بعد سنقوم بصناعة نماذجنا الخاصة بنا كالشخصيات و السيارات و الطائات و غيرها) انتق منها dwarf.x كما في الصورة::
وهو عبارة عن نموذج متحرك لشخصية بنمط الدايركت اكس
كما في الصورة مع ملاحظة أن البرنامج يدعم الأنماط التالية:: اضغط هنا لمشاهدة الأنماط للإستيراد إلى البرنامج و التصدير
ستجد الشاشة قد امتلأت بالشخصية:::
1-استخدم زر الفأرة الأيسر للتدوير (الدوران حول المشهد) مع الاستمرار بالنقر
2-استخدم زر الفأرة الأيمن للتقريب و التبعيد
استخدم عجلة الفأرة لرفع و ازاحة المشهد
ملاحظة هامة:: سنتحدث عن عناصر هذا المحرر فيما بعد
ستجد لكل عنصر/نموذج مؤشرات للأبعاد و التدوير اضغطها و اسحب لنقل النموذج إلى أي مكان تريده
-----------
الآن قم بحفظ المشهد و تسميته game.irr
سيتم حفظ المشهد اوتوماتيكيا في فولدر scense
أغلق البرنامج الآن
-------------------------------------------------------------
عليك الآن أن تتذكر المسارات جيدا::::
قم بعمل فولدر باسم mygame في ملف irrEdit كما في الصورة
توجه إلى برنامج Code::Blocks
قم بتشغيله
اختر من قائمة File
new Project
واختر Conole Application
واختر Creat
وانتق فولدر myGame الذي أنشأناه قبل قليل
واختر اسم لملف العمل و ليكن mygame
واحفظه داخل مجلد باسم اللعبة maingame مثلا !!!
كما في الصورة::
من القائمة اليمنى اضغط على ايقونة Console Application
ثم انقر Resources
و ستجد ملف باسم main
انقره مرتين لتجد بأن ملف العمل الرئيسي أصبح على اليمين كما في الصورة:::
اختر جميع ما هو مكتوب داخل صفحة main
و الغه تماما
ثم اكتب الكود التالي::
بشكل سريع و لتوضيح الكود شاهد الصورة::
بالطبع سنتحدث في الدروس القادمة عن كل ما يتعلق بهذا الموضوع
ولكن في الوقت الحالي فالقصد هو أن تتآلف مع هذا المحرّك و أدواته تماما
ثم سننتقل للمستوى المتقدم شيئا فشيئا
ولكن ما يهمنا هو أن تثق بنفسك بأنك قادر على انشاء لعبة ثلاثية الأبعاد
---------------------------
لنستمر و انتبه للخطوات جيدا
الآن سنقوم بربط مكتبة محرّك اللعبة ببرنامج Code::Blocks
1. من قائمة build اختر Compilor option
2. اختر قائمة Linker
واضغط على زر add
سيظهر مربع جديد له زر و بعض النقاط
اضغط المربع الذي يحتوى النقاط
اذهب إلى مسار My Computer->C->IrrLicht1.3.1->lib->Win32-gcc
ستجد ملف اسمه libIrrlicht.a
اختره و اضغط ok
ثم ok
كما في الصورة::
3. لا تخرج بعد
اذهب إلى قائمة Directories بجانب linker
وفي قائمة compiler اضغط add بنفس الطريقة السابقة
ولكن سنضيف مجلد include بكامله الموجود في محرك اللعبة Irrlicht
كما في الصورة::
اضغط ok إلى أن تخرج من القائمة
4. اذهب إلى قائمة build
واختر build
وبعد أن يقوم البرنامج بربط المكتبات و غيرها خلال ثواني فقط
قم من نفس القائمة بالضغط على خيار Run
او اضغط الزر الأزرق
وللأسف ستظهر لك رسالة خطأ:::
لا تقلق كثيرا، سنعالج هذا الوضع
و سنستمر في معالجته كلما أنشأنا مشروعا جديدا فلا تنسوا ذلك:::
اذهب إلى مسار المحرك irrlicht1.3.1
ثم اختر bin
ثم ستجد ملف Win32-gcc
افتح الملف و ستجد مكتبة التطبيقات Irrlicht.DLL
قم بنسخها كما في الصورة:
-----------------------
الآن اذهب إلى مجلدك الذي قمنا بحفظ ملف العمل به (مجلد mygame) وقد حفظناه داخل برنامج IrrEdit
وقم بلصق مكتبة التطبيقات هناك
كما في الصورة::
و أخيرا عد إلى برنامج Code::Block
و أعد عملية Run
و شاهد لعبتك ثلاثية الأبعاد
بالطبع ينقصها الكثير
الحركة و الاضاءة و التفاعل و غيرها
و لكننا سنتحدث عنها جميعا في الدروس القادمة
عسى الله أن يكتب لنا في كل كلمة حسنة
و أن تكونوا قد استفدتم من هذه التجربة
و سنعود ان شاء الله في الدروس القادمة لنتحدث عن معطيات اللعبة و فيزيائياتها و غيرها
المهم هو أن تعيدوا تكرار انشاء اللعبة كي لا نضطر للعودة اليها
ولا تنسوا أن تضغطوا مفتاح Esc للخروج من نمط اللعبة
دمتم في أمان الله
سنبدأ في هذه اللحظة بصناعة لعبة مكونة من شخصية متحركة و أصوات و عالم ثلاثي الأبعاد
ما أود الاشارة إليه هو أننا سنستخدم عدد م البرامج المجانية و المتوفرة و مفتوحة المصدر، و على بركة الله نبدأ.
محرّك اللعبة (الرئيسي هو Irrlicht 1.3.1 )
قم بتحميله مجانا من هنا::
http://irrlicht.sourceforge.net/downloads.html
البرنامج المطلوب هو irrLicht 1.3.1SDK
ولتحميله بشكل مباشر اضغط هنا
وهو محرّك رائع و مفتوح المصدر و مجاني و بمتناول الجميع.
بعد قيامك بتحميل المحرّك المذكور سنقوم بتحميل برنامج irrEdit 0.7.1
وسنستخدمه لصناعة العالم ثلاثي الأبعاد الخاص بك (الشخصيات و السماء و الأشجار و غيرها)
قم بتحميل البرنامج من هنا:
http://www.ambiera.com/irredit/downloads.html
لتحميل البرنامج مباشرة اضغط هنا
و للإشارة فهو متوافق تماما بنسبة 100% مع محرّك الألعاب المذكور في الأعلى
و يبقى لدينا برنامج لإدارة الصوت
وهو برنامج irrKlang 1.0.2
قم بتحميل البرنامج من هنا:
http://www.ambiera.com/irrklang/downloads.html
لتحميل البرنامج مباشرة اضغط هنا
و أخيرا و لغايات تطبيق اللعبة و برمجة النافذة الخاصة بها
فجميعنا يعلم أن هناك عدد من البرامج المختصة كمبرنامج الفيجوال بيسك أو برنامج الفيجوال ستوديو و غيرها
ولكن سنستخدم برنامج مفتوح المصدر و مجاني و هو برنامج CodeBlocks
قم بتحميله مجانا من هنا:::
http://www.codeblocks.org/downloads.shtml
انتبه::: عليك تحميله مع المترجم الخاص به Compiler
وستجد خيارين هما: Windows, Linux
اختر منهما ما يتوافق مع برنامجك التشغيلي
للويندوز اختر :: Code::Blocks IDE, with MINGW compiler
-------------------------------
--------------------------------
ملاحظات هامة:::
تشكيل و نمذجة الأجسام تتم من خلال البرامج المتخصصة كالثري دي ماكس و المايا و غيرها
الموسيقى تتم صناعتها ببرامج مختصة كالسورس فروغ و الأودشن و غيرها
و سأقوم بتزويدكم ببرامج مجانية ان شاء الله
----------------------------------------
بسم الله الرحمن الرحيم
على بركة الله نبدأ الدرس الأول
أولا عليك تنصيب برنامج Code::Blocks
ثم قم بفك الضغط عن الملفات الثلاثة الأخرى و هي:
Irrlicht 1.3.1
IrrEdit
IrrKlang
و إليك هذه الملاحظة::::::::
تستطيع أن تترك محرّك البحث أينما شئت و لكنني أفضل تنظيم العمل
لذلك أرجو منك نقل الملف إلى القرص الصلب C:
أي أن مسار محرّك اللعبة هو
C:\irrlicht-1.3.1
و كذلك الحال لكل من IrrEdit و IrrKlang
كما في المثال التالي::
................
سنقوم الآن بالتعامل مع برنامج IrrEdit
انقر أيقونة البرنامج الموجودة داخل مجلد البرنامج
كما في الصورة::
سيفتح البرنامج كما في الصورة::
يمكنك استخدام هذا المحرر الى لوضع التصميم الخاص بك اللعبة في بحرية. سواء أكانت هذه النماذج / المجسمات ثابتة أم متحركة كما يمكنك استخدام بعض النماذج التي تأتي مع irredit او irrlicht المحرك ، ببساطة اختر
ملف -> الاستيراد -> مجسمات
وهي الانجليزية:
File->Import->static mesh/Animated mesh
اختر Animated Mesh
كما في الصورة::
سيقوم البرنامج بفتح نافذة تحتوى على عدد من النماذج (فيما بعد سنقوم بصناعة نماذجنا الخاصة بنا كالشخصيات و السيارات و الطائات و غيرها) انتق منها dwarf.x كما في الصورة::
وهو عبارة عن نموذج متحرك لشخصية بنمط الدايركت اكس
كما في الصورة مع ملاحظة أن البرنامج يدعم الأنماط التالية:: اضغط هنا لمشاهدة الأنماط للإستيراد إلى البرنامج و التصدير
ستجد الشاشة قد امتلأت بالشخصية:::
1-استخدم زر الفأرة الأيسر للتدوير (الدوران حول المشهد) مع الاستمرار بالنقر
2-استخدم زر الفأرة الأيمن للتقريب و التبعيد
استخدم عجلة الفأرة لرفع و ازاحة المشهد
ملاحظة هامة:: سنتحدث عن عناصر هذا المحرر فيما بعد
ستجد لكل عنصر/نموذج مؤشرات للأبعاد و التدوير اضغطها و اسحب لنقل النموذج إلى أي مكان تريده
-----------
الآن قم بحفظ المشهد و تسميته game.irr
سيتم حفظ المشهد اوتوماتيكيا في فولدر scense
أغلق البرنامج الآن
-------------------------------------------------------------
عليك الآن أن تتذكر المسارات جيدا::::
قم بعمل فولدر باسم mygame في ملف irrEdit كما في الصورة
توجه إلى برنامج Code::Blocks
قم بتشغيله
اختر من قائمة File
new Project
واختر Conole Application
واختر Creat
وانتق فولدر myGame الذي أنشأناه قبل قليل
واختر اسم لملف العمل و ليكن mygame
واحفظه داخل مجلد باسم اللعبة maingame مثلا !!!
كما في الصورة::
من القائمة اليمنى اضغط على ايقونة Console Application
ثم انقر Resources
و ستجد ملف باسم main
انقره مرتين لتجد بأن ملف العمل الرئيسي أصبح على اليمين كما في الصورة:::
اختر جميع ما هو مكتوب داخل صفحة main
و الغه تماما
ثم اكتب الكود التالي::
كود:
الكود موجود بالمرفقات
بشكل سريع و لتوضيح الكود شاهد الصورة::
بالطبع سنتحدث في الدروس القادمة عن كل ما يتعلق بهذا الموضوع
ولكن في الوقت الحالي فالقصد هو أن تتآلف مع هذا المحرّك و أدواته تماما
ثم سننتقل للمستوى المتقدم شيئا فشيئا
ولكن ما يهمنا هو أن تثق بنفسك بأنك قادر على انشاء لعبة ثلاثية الأبعاد
---------------------------
لنستمر و انتبه للخطوات جيدا
الآن سنقوم بربط مكتبة محرّك اللعبة ببرنامج Code::Blocks
1. من قائمة build اختر Compilor option
2. اختر قائمة Linker
واضغط على زر add
سيظهر مربع جديد له زر و بعض النقاط
اضغط المربع الذي يحتوى النقاط
اذهب إلى مسار My Computer->C->IrrLicht1.3.1->lib->Win32-gcc
ستجد ملف اسمه libIrrlicht.a
اختره و اضغط ok
ثم ok
كما في الصورة::
3. لا تخرج بعد
اذهب إلى قائمة Directories بجانب linker
وفي قائمة compiler اضغط add بنفس الطريقة السابقة
ولكن سنضيف مجلد include بكامله الموجود في محرك اللعبة Irrlicht
كما في الصورة::
اضغط ok إلى أن تخرج من القائمة
4. اذهب إلى قائمة build
واختر build
وبعد أن يقوم البرنامج بربط المكتبات و غيرها خلال ثواني فقط
قم من نفس القائمة بالضغط على خيار Run
او اضغط الزر الأزرق
وللأسف ستظهر لك رسالة خطأ:::
لا تقلق كثيرا، سنعالج هذا الوضع
و سنستمر في معالجته كلما أنشأنا مشروعا جديدا فلا تنسوا ذلك:::
اذهب إلى مسار المحرك irrlicht1.3.1
ثم اختر bin
ثم ستجد ملف Win32-gcc
افتح الملف و ستجد مكتبة التطبيقات Irrlicht.DLL
قم بنسخها كما في الصورة:
-----------------------
الآن اذهب إلى مجلدك الذي قمنا بحفظ ملف العمل به (مجلد mygame) وقد حفظناه داخل برنامج IrrEdit
وقم بلصق مكتبة التطبيقات هناك
كما في الصورة::
و أخيرا عد إلى برنامج Code::Block
و أعد عملية Run
و شاهد لعبتك ثلاثية الأبعاد
بالطبع ينقصها الكثير
الحركة و الاضاءة و التفاعل و غيرها
و لكننا سنتحدث عنها جميعا في الدروس القادمة
عسى الله أن يكتب لنا في كل كلمة حسنة
و أن تكونوا قد استفدتم من هذه التجربة
و سنعود ان شاء الله في الدروس القادمة لنتحدث عن معطيات اللعبة و فيزيائياتها و غيرها
المهم هو أن تعيدوا تكرار انشاء اللعبة كي لا نضطر للعودة اليها
ولا تنسوا أن تضغطوا مفتاح Esc للخروج من نمط اللعبة
دمتم في أمان الله
تعليق