Evil Joker
02-07-2009, 09:50 PM
:: السلام عليكم ورحمة الله وبركاته ::
كيفكم يارواد منتدى صناعة الالعاب ؟؟؟
][ :)إن شاء الله تكونوا في تمام الصحة والعافية:) ][
:: بسم الله نبدأ وبه نستعين ::
The Game Creators: Dark Basic Pro
http://www.mdickie.com/images/logo_darkbasic.JPG
أولا وقبل الدخول في الموضوع
ماجعلني أكتب هذا الدرس هو قلة الخبره في مجال صناعة الالعاب الثلاثية
ثانيا : التخلص من RPG Maker و GameMaker
أنا لاأقصد شيئاً ولكن نمطها أصبح تافهاً الا لمن يتقنه وقد ذكرت ذلك مسبقاً
في درسي للفلاش بالعضوية السابقة...
قبل الدخول في العوامل "إن لم تكن لديك خبرة في الدارك بيسيك فراجع الدروس الموجودة في المنتدى للأخوة الكرام The_Source ,Snake_X86 ,towfiee
وغيرهم اللذين بذلوا جهودهم في دعم الاخوة جزاهم الله خيراً
ومنهم الاخ أمير إمام"...
سنتعرف بإذن الله الى العوامل التالية التي ستجعلك مبرمج دارك بيسك محترف
1) الأسئلة البدائية :
ماهي الدارك بيسيك؟؟؟
كيف أتعامل مع هذه اللغة؟؟
هل سيكفيني في برمجة الألعاب هذه اللغة فقط؟
كيف أبدأ ومن أين أتجه؟؟؟
ماذا يجب علي أن أتعلمه مع هذه اللغة؟؟؟
2) الأسئلة المتوسطة:
كيف أقوم ببرمجة لعبة؟؟؟
كيف أتعامل مع القوائم؟؟؟
هل توجد دروس ميسرة؟؟؟؟
3) الأسئلة المتقدمة:
ماهي المكتبات الإضافية؟؟؟
كيف أنشر لعبتي؟؟؟
وبعد أن علمنا الموضوعات الرئيسية دعنا نعرف أجوبتها
أجوبة للأسئلة البدائية:
س/ماهي الدارك بيسيك؟؟؟
ج/هي لغة برمجة مختصة ببرمجة الألعاب سواءاً ثنائية الأبعاد أو ثلاثية الأبعاد
ويمكن من خلالها عمل أي نوع لعبة من الألعاب حتى ولو ألعاب جديدة من خيالك
مثل RPG, FPS, Fight, Adventures ....الخ
"وتتميز هذه اللغة بسهولتها"
س2/ كيف أتعامل مع هذه اللغة؟؟؟
ج/ تعاملك سيكون سهل وصعب
سهل : في سهولة البرمجة والمتغيرات والدوال وغيره...
صعب : في التعامل مع وضع إدارة المشروع كتابياً
س3/ هل سيكفيني في برمجة الألعاب هذه اللغة فقط؟
ج/ سيكفيك ان كنت متوسط المستوى وما أدنى ويمكنك التوجه الى
الـDark GDK فإنه من صنع نفس الشركة وأقوى من الدارك بيسيك لتعامله مع أم اللغات
C++ ويمكنك أن تتوجه الى السي بعد أخذك خلفية عن البرمجة.
س4/ كيف أبدأ ومن أين أتجه؟؟؟
ج/تبدأ بتعلم الأوامر وأخذ المشاريع الجاهزة Source والتعلم عليها وأخذ هلفية عنها
س5/ماذا يجب علي أن أتعلمه مع هذه اللغة؟؟؟
ج/يجب عليك أن تتعلم ماتريده من كل من
ألعاب ثنائية: PhotoShop - Flash وغيره من البرامج
ألعاب ثلاثية: 3Ds Max - Maya واي لغة تقبل تصدير X
أجوبة للأسئلة المتوسطة:
س1/ كيف أبدأ ببرمجة لعبة؟؟
ج/ كي تدخل في عالم برمجة الألعاب يجب عليك أن تعلم أنه سيواجهك
أخطاء فلذا يجب عليك الصبر والاراده وان يكون لديك هدف
كي تبدأ بصنع لعبة يجب عليك ترتيب أمورك:
][....................................................][
القصة والسيناريو
القائمة الرئيسية
السبرايت أو الموديلينج
الخامات أو الخلفيات
البرمجة
المؤثرات
][....................................................][
س2/ كيف أتعامل مع القوائم؟؟؟
ج/تعاملك مع القوائم لايشدد صعوبة عليك فكلها قليلة لان الباقي يجب عليك برمجته من اللعبة
لذلك لن تستفيد من القوائم بتاتا في مشروعك سوى
[حفظ - فتح - اختبار مشروع - نشر مشروع..]
س3/ هل توجد دروس ميسرة؟؟؟؟
ج/نعم وبكثرة فيمكن تقسيمها للتالي:
* للحصول على انواع الاوامر وطريقة استخدامها
من Help ثم Command Hekp ثم Index
تظهر لك كل الأوامر ومصنفة من A الى Z
* الحصول على مشاريع جاهزة
من ملف الدارك بيسيك الاصلي
Projects
ولكن بها دروس سيئة
*يمكنك الحصول على الـ Dark Source
قبل ذلك ماهو هذا الشيء؟؟؟
الدارك سورس في الاصل هو معروض في الموقع بسعر ما
لكن سأعطيكم رابط مجاني
والدارك سورس ليس برنامج بل هي حزمة مشاريع ألعاب جاهزة من الشركة بها مبادئ جاهزة
يمكنك التعلم عليها واخذ منها حل ماضلك
عدد المشاريع بها 205 مشروع..فعلا الامر مفيد
تحميل تورنت
اسف الموقع لايظهر لدي لذا ادخل موقع mininova.org
واكتب Dark Source
أو اكتب Dark Basic وابحث عن اي نسخة مندمجة معها السورس
غالباً تجد مساحتها فوق 100 ميجا ويمكنك معرفة وجود السورس من قبل برنامج
التورنت الذي ستستخدمه
* الحصول على الدروس من قبل منتدى البرنامج
http://forum.thegamecreators.com/?m=forum
فيمكنك المشاركة أو البحث في اسفل الموقع وكتابة ماتريده لتجد البحث سريع
ملاحظة: الهدف ليس للإعلان بللإستفادة...
أجوبة الأسئلة المتقدمة:
س1/ ماهي المكتبات الإضافية؟؟؟
ج/توجد مكتبات إضافية كثيره ومنها
مقبس DarkShader
مقبس DarkPhysics
وسندرجها ونأخد دروس مستقلة عنها قريباً
س2/كيف أنشر لعبتي؟؟؟
ج/يمكنك أن تنشر لعبتك بتتبع التالي
أن تصنع Autorun خاص بك
ويمكنك صنع ايقونه لك
ولادراجها في الدارك يمكنك ضغط Icons
بأسفل البرنامج على اليمين وضغط Add
ويمكنك وضعها كملف تثبيت ببرامج مخصصه
أسئلة جانبية
س1/ماهي المؤثرات التي يجب إضافتها للدارك
ج/SkyBox أو SkySphere
وهي خلفية للسماء داخل اللعبة
كلا يعط نفس النتيجة لكن الفضل سفير
ولعمله في الماكس قم بإنشاء كره (سفير) وقم بتخفيف المضلغات
وضع لها الأمر normal ليقلب الكره حتى تتمكن من رؤيتها وأنت بالداخل
وانشرها واستوردها للدارك وقم بتثبيتها وسأضع لكم ملف خاص بهذا العمل
من اين لي أن اصنع خامة لها
يمكنك عن طريق الفوتوشوب
http://www.brusheezy.com/brush/271-Fantasy-Cloud-Brushes
أو شراء هذا البرنامج من الموقع
http://www.thegamecreators.com/?f=cloudwright
ماهي الشيدرز؟؟؟
الشيدر وهي مؤثرات يمكن اضافتها لجعل لعبتك شبه واقعيه
وكما هو العمل مع الالعاب الجديدة والبلايستيش3 والاكس بوكس
وفي الدارك بيسيك يتعامل مع صيغة FX
ومن أهم أنواعها
Bloom
وهو مؤثر أكثر من رائع يعمل على إضائة اللعبة
اضائة كالشمس وفيه بعض من الـBlur
Normal Mapping
وهو اضائة المجسم بحسب عدد النقاط الفاتحه أو الداكنه في الخامه
مثال موضح
http://www.driverheaven.net/reviews/X800XTdhreview/ATIHTMLPAGES/mapping.jpg
http://www.blacksmith-studios.dk/images/projects/bumpmapping_tut/normal_map_illustration.JPG
الخامة العادية باليمين والخامة المضاف لها الشيدر باليسار
ويمكنك صنعها بالفوتوشوب بتحميل الفلتر التالي من Nvidia
http://developer.nvidia.com/object/photoshop_dds_plugins.html
Cartoon
مختصة بالرسمات لتصاميم ثلاثية أبعاد
ويمكن وضعها للانيمي والعاب الاطفال او الكارتون
Relife
مؤثر مثل النورمال الا انه اقوى
لانك هذه المرة ستستخدمه كالصورة السابقة في عمل الطوب
ويمكنك عمل بروز الطوب للداخل او الخارج بتحديد القيمة المناسبة
وايضا يعمل كـ Normal من حيث الصورة
وهناك مؤثرات اخرى
DepthOfField, Halo,Blend...الخ
وللحصول على شيدرز جاهز
http://forum.thegamecreators.com/?m=forum_view&t=79849&b=8
وللتعامل معها مع الدارك بيسيك
Load Effect FileName,EffectNumber,TextureFlaq
Set Object Effect ObjectNumber,EffectNumber
Dark Shader
http://darkbasicpro.thegamecreators.com/g/dbpro/darkshader_1.jpg
يمكنك من خلاله صنع المؤثر الخاص بك وتعديل قيمه ونشرها مع المجسم
سأضع رابط تحميله مع الدارك فيسيكس
فيديو من youtube
http://www.youtube.com/watch?v=7ZtMyU0zi9Q
DarkPhysics
http://www.thegamecreators.com/g/newsletter/issue65/darkPhysics.jpg
كان سابقاً لـageia والان اصبح لـ Nvidia وهذا الأفضل
ويتعامل هذا البرنامج مع التقنية الحديثة للالعاب مثل السيارات
والاجسام عند سقوطها بتفاعل الصدمات
لتحميل كلا البرنامجين السابقين إضغط هنــــا (http://mygully.com/thread/115-programming-dark-basic-pro-6-9-incl-viele-extras-1825770/)
توجد \مقابس اخرى للدارك غير السابقة مندرجة في الرابط
ملاحظة لنقل الموضوع يجب ذكر المصدر
مع تحيات Evil Joker
ملاحظة سأكمل الباقي فيما بعد
أرجوا منكم الدعاء لي ولاهلي
دمتم على خير
والسلام عليكم ورحمة الله وبركاته
كيفكم يارواد منتدى صناعة الالعاب ؟؟؟
][ :)إن شاء الله تكونوا في تمام الصحة والعافية:) ][
:: بسم الله نبدأ وبه نستعين ::
The Game Creators: Dark Basic Pro
http://www.mdickie.com/images/logo_darkbasic.JPG
أولا وقبل الدخول في الموضوع
ماجعلني أكتب هذا الدرس هو قلة الخبره في مجال صناعة الالعاب الثلاثية
ثانيا : التخلص من RPG Maker و GameMaker
أنا لاأقصد شيئاً ولكن نمطها أصبح تافهاً الا لمن يتقنه وقد ذكرت ذلك مسبقاً
في درسي للفلاش بالعضوية السابقة...
قبل الدخول في العوامل "إن لم تكن لديك خبرة في الدارك بيسيك فراجع الدروس الموجودة في المنتدى للأخوة الكرام The_Source ,Snake_X86 ,towfiee
وغيرهم اللذين بذلوا جهودهم في دعم الاخوة جزاهم الله خيراً
ومنهم الاخ أمير إمام"...
سنتعرف بإذن الله الى العوامل التالية التي ستجعلك مبرمج دارك بيسك محترف
1) الأسئلة البدائية :
ماهي الدارك بيسيك؟؟؟
كيف أتعامل مع هذه اللغة؟؟
هل سيكفيني في برمجة الألعاب هذه اللغة فقط؟
كيف أبدأ ومن أين أتجه؟؟؟
ماذا يجب علي أن أتعلمه مع هذه اللغة؟؟؟
2) الأسئلة المتوسطة:
كيف أقوم ببرمجة لعبة؟؟؟
كيف أتعامل مع القوائم؟؟؟
هل توجد دروس ميسرة؟؟؟؟
3) الأسئلة المتقدمة:
ماهي المكتبات الإضافية؟؟؟
كيف أنشر لعبتي؟؟؟
وبعد أن علمنا الموضوعات الرئيسية دعنا نعرف أجوبتها
أجوبة للأسئلة البدائية:
س/ماهي الدارك بيسيك؟؟؟
ج/هي لغة برمجة مختصة ببرمجة الألعاب سواءاً ثنائية الأبعاد أو ثلاثية الأبعاد
ويمكن من خلالها عمل أي نوع لعبة من الألعاب حتى ولو ألعاب جديدة من خيالك
مثل RPG, FPS, Fight, Adventures ....الخ
"وتتميز هذه اللغة بسهولتها"
س2/ كيف أتعامل مع هذه اللغة؟؟؟
ج/ تعاملك سيكون سهل وصعب
سهل : في سهولة البرمجة والمتغيرات والدوال وغيره...
صعب : في التعامل مع وضع إدارة المشروع كتابياً
س3/ هل سيكفيني في برمجة الألعاب هذه اللغة فقط؟
ج/ سيكفيك ان كنت متوسط المستوى وما أدنى ويمكنك التوجه الى
الـDark GDK فإنه من صنع نفس الشركة وأقوى من الدارك بيسيك لتعامله مع أم اللغات
C++ ويمكنك أن تتوجه الى السي بعد أخذك خلفية عن البرمجة.
س4/ كيف أبدأ ومن أين أتجه؟؟؟
ج/تبدأ بتعلم الأوامر وأخذ المشاريع الجاهزة Source والتعلم عليها وأخذ هلفية عنها
س5/ماذا يجب علي أن أتعلمه مع هذه اللغة؟؟؟
ج/يجب عليك أن تتعلم ماتريده من كل من
ألعاب ثنائية: PhotoShop - Flash وغيره من البرامج
ألعاب ثلاثية: 3Ds Max - Maya واي لغة تقبل تصدير X
أجوبة للأسئلة المتوسطة:
س1/ كيف أبدأ ببرمجة لعبة؟؟
ج/ كي تدخل في عالم برمجة الألعاب يجب عليك أن تعلم أنه سيواجهك
أخطاء فلذا يجب عليك الصبر والاراده وان يكون لديك هدف
كي تبدأ بصنع لعبة يجب عليك ترتيب أمورك:
][....................................................][
القصة والسيناريو
القائمة الرئيسية
السبرايت أو الموديلينج
الخامات أو الخلفيات
البرمجة
المؤثرات
][....................................................][
س2/ كيف أتعامل مع القوائم؟؟؟
ج/تعاملك مع القوائم لايشدد صعوبة عليك فكلها قليلة لان الباقي يجب عليك برمجته من اللعبة
لذلك لن تستفيد من القوائم بتاتا في مشروعك سوى
[حفظ - فتح - اختبار مشروع - نشر مشروع..]
س3/ هل توجد دروس ميسرة؟؟؟؟
ج/نعم وبكثرة فيمكن تقسيمها للتالي:
* للحصول على انواع الاوامر وطريقة استخدامها
من Help ثم Command Hekp ثم Index
تظهر لك كل الأوامر ومصنفة من A الى Z
* الحصول على مشاريع جاهزة
من ملف الدارك بيسيك الاصلي
Projects
ولكن بها دروس سيئة
*يمكنك الحصول على الـ Dark Source
قبل ذلك ماهو هذا الشيء؟؟؟
الدارك سورس في الاصل هو معروض في الموقع بسعر ما
لكن سأعطيكم رابط مجاني
والدارك سورس ليس برنامج بل هي حزمة مشاريع ألعاب جاهزة من الشركة بها مبادئ جاهزة
يمكنك التعلم عليها واخذ منها حل ماضلك
عدد المشاريع بها 205 مشروع..فعلا الامر مفيد
تحميل تورنت
اسف الموقع لايظهر لدي لذا ادخل موقع mininova.org
واكتب Dark Source
أو اكتب Dark Basic وابحث عن اي نسخة مندمجة معها السورس
غالباً تجد مساحتها فوق 100 ميجا ويمكنك معرفة وجود السورس من قبل برنامج
التورنت الذي ستستخدمه
* الحصول على الدروس من قبل منتدى البرنامج
http://forum.thegamecreators.com/?m=forum
فيمكنك المشاركة أو البحث في اسفل الموقع وكتابة ماتريده لتجد البحث سريع
ملاحظة: الهدف ليس للإعلان بللإستفادة...
أجوبة الأسئلة المتقدمة:
س1/ ماهي المكتبات الإضافية؟؟؟
ج/توجد مكتبات إضافية كثيره ومنها
مقبس DarkShader
مقبس DarkPhysics
وسندرجها ونأخد دروس مستقلة عنها قريباً
س2/كيف أنشر لعبتي؟؟؟
ج/يمكنك أن تنشر لعبتك بتتبع التالي
أن تصنع Autorun خاص بك
ويمكنك صنع ايقونه لك
ولادراجها في الدارك يمكنك ضغط Icons
بأسفل البرنامج على اليمين وضغط Add
ويمكنك وضعها كملف تثبيت ببرامج مخصصه
أسئلة جانبية
س1/ماهي المؤثرات التي يجب إضافتها للدارك
ج/SkyBox أو SkySphere
وهي خلفية للسماء داخل اللعبة
كلا يعط نفس النتيجة لكن الفضل سفير
ولعمله في الماكس قم بإنشاء كره (سفير) وقم بتخفيف المضلغات
وضع لها الأمر normal ليقلب الكره حتى تتمكن من رؤيتها وأنت بالداخل
وانشرها واستوردها للدارك وقم بتثبيتها وسأضع لكم ملف خاص بهذا العمل
من اين لي أن اصنع خامة لها
يمكنك عن طريق الفوتوشوب
http://www.brusheezy.com/brush/271-Fantasy-Cloud-Brushes
أو شراء هذا البرنامج من الموقع
http://www.thegamecreators.com/?f=cloudwright
ماهي الشيدرز؟؟؟
الشيدر وهي مؤثرات يمكن اضافتها لجعل لعبتك شبه واقعيه
وكما هو العمل مع الالعاب الجديدة والبلايستيش3 والاكس بوكس
وفي الدارك بيسيك يتعامل مع صيغة FX
ومن أهم أنواعها
Bloom
وهو مؤثر أكثر من رائع يعمل على إضائة اللعبة
اضائة كالشمس وفيه بعض من الـBlur
Normal Mapping
وهو اضائة المجسم بحسب عدد النقاط الفاتحه أو الداكنه في الخامه
مثال موضح
http://www.driverheaven.net/reviews/X800XTdhreview/ATIHTMLPAGES/mapping.jpg
http://www.blacksmith-studios.dk/images/projects/bumpmapping_tut/normal_map_illustration.JPG
الخامة العادية باليمين والخامة المضاف لها الشيدر باليسار
ويمكنك صنعها بالفوتوشوب بتحميل الفلتر التالي من Nvidia
http://developer.nvidia.com/object/photoshop_dds_plugins.html
Cartoon
مختصة بالرسمات لتصاميم ثلاثية أبعاد
ويمكن وضعها للانيمي والعاب الاطفال او الكارتون
Relife
مؤثر مثل النورمال الا انه اقوى
لانك هذه المرة ستستخدمه كالصورة السابقة في عمل الطوب
ويمكنك عمل بروز الطوب للداخل او الخارج بتحديد القيمة المناسبة
وايضا يعمل كـ Normal من حيث الصورة
وهناك مؤثرات اخرى
DepthOfField, Halo,Blend...الخ
وللحصول على شيدرز جاهز
http://forum.thegamecreators.com/?m=forum_view&t=79849&b=8
وللتعامل معها مع الدارك بيسيك
Load Effect FileName,EffectNumber,TextureFlaq
Set Object Effect ObjectNumber,EffectNumber
Dark Shader
http://darkbasicpro.thegamecreators.com/g/dbpro/darkshader_1.jpg
يمكنك من خلاله صنع المؤثر الخاص بك وتعديل قيمه ونشرها مع المجسم
سأضع رابط تحميله مع الدارك فيسيكس
فيديو من youtube
http://www.youtube.com/watch?v=7ZtMyU0zi9Q
DarkPhysics
http://www.thegamecreators.com/g/newsletter/issue65/darkPhysics.jpg
كان سابقاً لـageia والان اصبح لـ Nvidia وهذا الأفضل
ويتعامل هذا البرنامج مع التقنية الحديثة للالعاب مثل السيارات
والاجسام عند سقوطها بتفاعل الصدمات
لتحميل كلا البرنامجين السابقين إضغط هنــــا (http://mygully.com/thread/115-programming-dark-basic-pro-6-9-incl-viele-extras-1825770/)
توجد \مقابس اخرى للدارك غير السابقة مندرجة في الرابط
ملاحظة لنقل الموضوع يجب ذكر المصدر
مع تحيات Evil Joker
ملاحظة سأكمل الباقي فيما بعد
أرجوا منكم الدعاء لي ولاهلي
دمتم على خير
والسلام عليكم ورحمة الله وبركاته