المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [دروس] كل ماستحتاجه من الدارك بيسيك



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
ملاحظة سأكمل الباقي فيما بعد
أرجوا منكم الدعاء لي ولاهلي
دمتم على خير
والسلام عليكم ورحمة الله وبركاته

kakarot
03-07-2009, 12:13 PM
بارك الله فيك على هذه المقدمة

وبخصوص النورمال أنا أعرف أنها تعطي من مجسم عالي التفاصيل لمجسم قليل التفاصيل نفس التفاصيل العالية مع تقليل الفيرتكس ؟؟؟؟

أما أنت قلت للإضائة ؟؟؟

طبعاً تركت "الدراك" مدة بسبب كسلي وواجهتني مشاكل عديدة لهذا

ف إن شاء الله ارجعلها بصحبتك وتسلم على الوصلات بخصوص الحزمة ^^


أرجوا أن تتابع

شكراً

Evil Joker
03-07-2009, 12:22 PM
ياهلا فيك ياأخ Kakarot تسلم على الرد
النورمال يتعامل مع الاضائة نعم... وايضاً يقوم بإعطاء المجسم عدد وهمي من المضلعات الا انها ليست مضلعات
وشكرا لك مرة أخرى...

Evil Joker
06-07-2009, 05:52 PM
تكملة للدرس....
طريقة التفاعل مع لوحة المفاتيح

عادةً نستخدم مدلول لوحة المفاتيح المعروفة
upkey, downkey, controlkey, spacekey

لكن ماهي بقية المفاتيح...؟؟؟
keystate

الصورة بالمرفقات

hakkai
11-07-2009, 04:33 AM
موضوعك أكثر من رائع أكثر من مدمر

لك كل الشكر أخي على هذا المجهود.. ان شاء الله على ايدك يطلع لنا مبرمجين ناجحين

لكن ليش ما أحد يرد على الموضوع... شباب شجعوا صاحب الموضوع ليكمله

kakarot
11-07-2009, 11:24 AM
والله كنت مشغول هل أيام وما نتبهت لدرسك

يعني نضع مثلاً 44key ؟؟؟

عندما نقصد z ؟؟؟


شكراً

Evil Joker
11-07-2009, 06:41 PM
موضوعك أكثر من رائع أكثر من مدمر

لك كل الشكر أخي على هذا المجهود.. ان شاء الله على ايدك يطلع لنا مبرمجين ناجحين

لكن ليش ما أحد يرد على الموضوع... شباب شجعوا صاحب الموضوع ليكمله

شكرا لك أخوي الكريم على ردك المشجع وبإذن الله راح أكمل الدروس قريباً

موضوعك أكثر من رائع أكثر من مدمر

لك كل الشكر أخي على هذا المجهود.. ان شاء الله على ايدك يطلع لنا مبرمجين ناجحين

لكن ليش ما أحد يرد على الموضوع... شباب شجعوا صاحب الموضوع ليكمله

نعم ياأخي الكريم كل حرف تريد برمجته ضع الرقم المناسب له

أي إستفسار أنا جاهز..

hakkai
13-07-2009, 12:52 PM
أخوي حبيت أسأل عن كيفية تثبيت الDarkPhysics

hakkai
18-07-2009, 01:39 AM
وين ردك أخوي

Evil Joker
20-07-2009, 12:25 AM
راح اضع طريقة التركيب قريبا فقط كنت مشغول

hakkai
21-07-2009, 10:13 PM
شكراً جزيلاً أخي الله لا يحرمنا منك

LordOfShadows
10-08-2009, 07:46 PM
ولكن هل لي برابط الدارك بيسك مع الكراك
فلقد فقدته بسبب الفرمتة >_<

LordOfShadows
10-08-2009, 07:47 PM
درس رائع وهو نقلة جذرية بالتسبة لي لتصميم الألعاب 3d
شكرا جزيلا وننتظر التكملة

Evil Joker
16-08-2009, 06:25 AM
شكرا لك اخي على ردك
تفضل هذا الرابط
http://www.mininova.org/tor/2373181

LordOfShadows
18-08-2009, 07:11 PM
البرنامج على التورنت ولكن لا عجب لأنه كبير وفيه أمثلة
شكرا لك

DRAGON 45
25-09-2009, 12:02 PM
لدي سؤال هل الدارك الشادرز تبرمج بواسطة الدارك بيسيك نفسه
أو بواسطة الـ HSCL ؟


شكرا على هذه الاطراءات الجميلة