صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 34

الموضوع: [درس]دروس في الدارك بيسيك مع snake_x86 الجزء الاول

  1. #1
    التسجيل
    04-02-2004
    الدولة
    الزمن
    المشاركات
    455

    [درس]دروس في الدارك بيسيك مع snake_x86 الجزء الاول

    دروس "الدارك بيسيك" الجزء الاول

    مقدمة على السريع:
    من الملاحظ ان جميع العاب المنتدى ثنائية الابعاد او دمج باسلوب قديم بين الرسوم الثنائية البعد و الثلاثية الابعاد و هي الالعاب المصممة بالجيم ميكر و هي على ستايل دووم القديمة
    لذا قررت العمل على دروس للدارك بيسيك و هو برأيي افضل برنامج او لغة برمجة العاب
    حيث يمكن عمل عليه اي نوع من الالعاب و بقوة مشابهة للالعاب الرسمية و هناك فعلا العاب رسمية كثيرة استخدم فيها الدارك بيسيك
    و الدارك بسيك من اسمه هو مبني على لغة البيسيك واذا كنت خبير في الفيجوال بيسيك فبمدة قصيرة ستصبح خبير دارك بيسيك
    ارجو ان ارى قريبا الالعاب الثلاثية الابعاد تملأ المنتدى.
    العاب تم برمجتها بالدارك بيسيك:
    لعبة منظور اول ذات رسومات رائعة
    لعبة حرب الفضاء ايضا ذات رسومات رائعة
    الوصلتين السابقتين تحتوي كل منهما على صور من اللعبة و وصلة تنزيل للعبة لتجربتها
    وهنا معرض العاب الدارك بيسيك المصنوعة من قبل الهواة


    اذا كنت جيد باستخدام الماكس فاضمن نفسك
    اذا لا فعليك تعلم الماكس او اي برنامج بسيط تختاره مثلا 3d world studio

    اولا) ما هي الدارك بيسيك؟
    الدارك بيسيك هي لغة برمجة مختصة ببرمجة الالعاب سواء كانت ثلاثية الابعاد بالكامل او ثنائية الابعاد او دمج بين الاثنين و بقولي لغة برمجة اعني
    انها ليست برنامج تصميم بل عبارة عن لغة برمجة كالسي بلس بلس.
    لكنها لغة سهلة جدا بالنسبة للسي و نحتوي اوامر جاهزة قد تكلفك مئات الاسطر
    في السي و هنا سطر واحد.
    مثلا الامر
    Load object "hero.x" , 1
    يقوم بتحميل ملف ثري دي من الهارد ديسك اسمه hero.x الى الدارك بيسيك وسيظهر
    مباشرة على الشاشة.
    و ستلاحظون من هذه التعليمة انها غير موصولة ببعضها.... نعم في الدارك بيسيك
    معظم دالاته غير موصولة ببعضها كهذه:
    Position object
    لاحظوا انها لم تكتب هكذا: PositionObject

    هناك نوعان من الاوامر او الدالات في الدارك بيسيك
    الاول: الامر: تعطيه تعليمات مثلا hide object 1
    وهي تعني ان يخفي المجسم رقم واحد
    لاحظ ان الامر كتب من دون اقواس

    الثاني: السؤال: تسأله عن شيء مثلا
    كود PHP:
    objY=object position y(1

    و بهذه العملية ستخزن احداثيات y للمجسم رقم واحد في المتغير objY
    لاحظ وجود الاقواس عند السؤال
    و اريد ان انوه هنا انالدارك بيسيك لغة لا تتحسس لحالة الاحرف سواء
    كانت كبيرة او صغيرة يمكنك كتابة امر الاخفاء هكذا:
    hIdE oBjEcT 3 او Hide Object 3
    لا فرق بينهما و نفس الشيء ينطبق على المتغيرات

    الان لنتابع موضوع ان الدارك بيسيك لغة برمجة فقط
    هل يعني ذلك ان كل شيء يتم بالبرمجة؟؟؟؟
    لا
    يمكنك استخدام ادوات اخرى لتصميم المراحل و الشخصيات
    و انا شخصياً استخدم الثري دي ماكس
    و هو ليس بالضروري حيث يمكن استخدام اي اداة اخرى

    على سبيل المثال 3d world studio

    -----------------------------------------------------------------
    واجهة البرنامج
    عند فتح البرنامج لاول مرة سيظهر لك كما في الصورة:

    اختر new project و هو اول زر من اليسار
    و ستظهر لك هذه النافذة:

    الان في هذه النافذة كل شيء يشرح نفسه و لكن تأكد من اختيار
    Use project view mode
    و ستصبح واجهة البرنامج كهذه:

    و من هنا سأشرح اولا شريط المهام

    كل الازرار تشرح نفسها من صورها
    و سأشرح الازرار المرقمة في الصورة
    1) يقوم بانشاء الملف التنفيذي للعبة و سيحفظه في مجلد الكشروع الذي حددته قبل قليل دون تشغيله
    2) نفس مهمة الزر السابق لكنه يقوم بتشغيل اللعبة
    3) ازرار ال debug و بصراحة لم استخدمها
    4) هنا تستطيع اختيار صفحة من مشروعك حيث يمكن تقصيم المشروع الى عدة صفحات

    سأشرح الان هذه النافذة التي استخدمها كثيرا وهي مهمة جداً جداً

    اولا كما في الصورة هنا تستطيع تعديل اسم المشروع ثم اسم الملف التنفيذي
    و وضع مذكرات.
    و ستشاهد بالاسفل خيارات اخرى سأشرح اهمها:
    Media: من هنا يمكن اضافة ملفات الى الملف التنفيذي اي يتم دمجها معه بدون ان يستطيع احد تعديلها و لا ينصح بوضع ملفات كبيرة هنا.
    Settings: هنا يمكن تعديل الاسم اللذي يظهر فوق نافذة اللعبة
    و طريقة ارفاق الملفات اللتي تم اضافتها بال media ثم اهم شيء ... طريقة عرض اللعبة
    نافذة او شاشة كاملة و اختيار الدقة.

    Files: من اهمهم و هي الاكثر استخداما

    في هذه النافذة يمكن تقسيم مشروعك الى صفحات متعددة مثلا صفحة
    لتعليمات كشف التصادم و صفحة للدالات العامة التي تنشأآها وهكذا....
    Browse: للبحث عن صفحة بالجهاز و اضافتها لمشروعك و اقصد بالصفحة ملف source
    Add new: لانشاء صفحة جديدة في مجلد المشروع
    Delete: حذف الصفحة المختارة

    وللتنقل بين الصفحات قم بالضغظ مرتين على الاسم

    Labels: ايضا مهم من هنا تسطيع الذها بسرعة الى اقسام الكود التي انت تحددها
    عن طريق اضافة اسم مرفوق ب ":"
    مثلا heroCode: او monsterAI:
    و بالضغط على الاسم ستذهب مباشرة الى مكان وضع اسم القسم
    و سأنتهز الفرصة لاشرح تعليمة goto حيث عند استخدامها
    داخل الكود سيذهب مباشرة الى مكام القسم مثلا:
    كود PHP:
     
    If heroHP 1 then goto heroDie
     
    heroDie
    :
    heroHP 100
    restartlevel
    () 


    في الدرس القادم سأتحدث عن البرمجة
    اي استفسار ..... انا جاهز

    -------------------------------------------------------
    هذا درس غير منقول او مترجم انما من مجهود شخصي لذا
    يمنع النقل خارج المنتدى بأي شكل من الاشكال الا باذن مني
    مع وضع المصدر
    التعديل الأخير تم بواسطة snake_x86 ; 10-09-2006 الساعة 10:27 AM
    دروس الدارك بيسيك
    1
    2
    3
    4
    5

  2. #2
    التسجيل
    22-06-2005
    الدولة
    مصر
    المشاركات
    1,523

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

    يسرنى أن أكون ول من يرد على الموضوع....
    ماشاء الله طريقه رائعه فى الشرحه أتمنى انك تكملها للنهايه....
    شكرا

  3. #3
    التسجيل
    08-10-2005
    الدولة
    مصر
    المشاركات
    634

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

    بصراحة شرح رائع........بالمناسبة كان GOGENDANTES كتب دروس فى البرمجة بالدارك بيزك لكن يبدو انها طارت فى حادثة المنتدى للاسف......فلو كانت موجودة كنت كملت انت عليها واختصرت الوقت.....قدر الله وماشاء فعل
    حاليا ليس عندى سؤال...فى انتظار التكملة

  4. #4
    الصورة الرمزية سامي.خ
    سامي.خ غير متصل عضــو قديـــر
    Indie Games supporter
    الفائز الثاني بمُسابقة MGM 2
    التسجيل
    07-05-2005
    الدولة
    المنطقة الغربية (غير مستقر)
    المشاركات
    2,437

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

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

  5. #5
    التسجيل
    04-02-2004
    الدولة
    الزمن
    المشاركات
    455

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

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

    بس ممكن تعطيني رابط البرنامج ؟
    البرنامج مموجود و يعود الشكر للأخ hico و الأخ challenger
    وصلة الصفحة اللتي تحتوي على وصلة البرنامج

    بصراحة شرح رائع........بالمناسبة كان GOGENDANTES كتب دروس فى البرمجة بالدارك بيزك لكن يبدو انها طارت فى حادثة المنتدى للاسف......فلو كانت موجودة كنت كملت انت عليها واختصرت الوقت.....قدر الله وماشاء فعل
    حاليا ليس عندى سؤال...فى انتظار التكملة
    شكرا لانك الفت انتباهي الى تلك الدروس ..... سأختصر الكثير
    و وصلة الدروس هنا
    وبهذه المناسبة درسي القادم سيكون درس متقدم
    دروس الدارك بيسيك
    1
    2
    3
    4
    5

  6. #6
    التسجيل
    09-02-2005
    الدولة
    Kingdom Of Saudi Arabia
    المشاركات
    1,253

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

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

    السلام عليكم ورحمة الله وبركاته

    اولاً احب اشكرك على هذا المجهود الجبار المقدم منك اخوي سنيك وانا كنت منتظر دروس هذا البرنامج بفارغ الصبر وننتظر دروسك الجاية على اتم استعداد وحماسة

    ثانياً انت حققت حلمي بأني اتعلم لهذا البرنامج الرائع الله يعطيك الف عافية

    شكراً ليك اخوي والى الأماما وتابع تميزك

    شرحك جميل ومميز ومنسق

    ملاحظة بسيطة ارجو انك تتقبلها وهي خلي الشرح في الوسط يعني اضغط على ايقونة توسيط

    شكراً اخوك باز يطير
    التعديل الأخير تم بواسطة باز يطير ; 10-09-2006 الساعة 02:59 PM

  7. #7
    التسجيل
    24-01-2006
    الدولة
    QATAR
    المشاركات
    4,098

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

    الله يعطيك العافية أنا ألحين شغلت البرنامج حمستني ^^
    والله انا بس ابي اعرف التصادم + وتوريد العوالم
    اان منتظر دروسك ^^

  8. #8
    التسجيل
    04-02-2004
    الدولة
    الزمن
    المشاركات
    455

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

    باز يطير:
    العفو اخي باز
    لكن لم افهم اقتراحك
    ملاحظة بسيطة ارجو انك تتقبلها وهي خلي الشرح في الوسط يعني اضغط على ايقونة توسيط
    Prince of sorrow:
    الله يعافيك
    و بخصوص التصادم لاتكلم عنه بالتأكيد
    و سأدخل بصلب الموضوع بسرعة اي لن اضيع الوقت بشرح اشياء تم شرحها من قبل
    GOGENDANTES

    و مخططي هو:
    شرح تكوين الكود الرئيسي للعبة و هو ما يسمى ال Main Loop
    و شرح اهم الاوامر كتوريد ملفات الثري دي و التحكم بها كالبطل
    ثم شرح توريد العوالم من الماكس بطريقة سهلة و رائعة انا ابتكرتها لن تجدوها في اي مكان
    تتيح التصميم من الثري دي ماكس مباشرة
    و بعد ذلك كشف التصادم بطريقة صعبة نسبيا و هي مستخدمة بكهف الموت
    و من هنا سنكون جاهزين لدروس الاعداء او الذكاء الاصتناعي و كيفية تطبيقه على الاوبجكتس
    دروس الدارك بيسيك
    1
    2
    3
    4
    5

  9. #9
    التسجيل
    05-11-2000
    الدولة
    arabgn.net
    المشاركات
    4,662

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

    و الله هذا ما كنا نحتاجه دروس من شخص خبير في هذه اللغة و قد اتم عليها لعبة حصلت على جوائز عديدة

    أملي الوحيد أن تكمل الدروس إلى النهاية و انا تقطع علينا نبع المعرفة الذي تملكه

  10. #10
    التسجيل
    17-08-2004
    الدولة
    K.S.A
    المشاركات
    461

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

    السلام عليكم
    اشكرك على الدرس, واود أن اسئل :
    -هل Dark Basic لغة برمجة مخصصة لبرمجة الالعاب , وهل من السهل تعلم اللغة .
    -ماهي البرامج التي يمكن استخدامها مع اللغة لتصميم لعبة .
    -لعبة كهف الموت لعبة مميزة , هل صممتها بهذه اللغة .

    وفي النهاية احب أن شكرك مجدداً , و ان تستمر في الدروس لنستفيد من اللغة لكي نصمم بها العابنا.

  11. #11
    التسجيل
    04-02-2004
    الدولة
    الزمن
    المشاركات
    455

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

    هل Dark Basic لغة برمجة مخصصة لبرمجة الالعاب , وهل من السهل تعلم اللغة .
    الدارك بيسيك مصممة لتجعل عملية برمجةالالعاب سهلة لكن لا مانه من برمجة اي برنامج اخر
    فهناك الكثير من البرامج (غير الالعاب) برمجت بواسطة الدارك بيسيك و اكثرهم عبارة عن برامج لتصميم العوالم و هناك برنامج لتلحين الحان ال midi
    و بخصوص السهولة .... نعم انها سهلا لكن لا تتوقع ان تبرمج لعبة ب سطرين او ثلاثة
    فكهف الموت عبارة عن 1656 سطر بالزبط

    -ماهي البرامج التي يمكن استخدامها مع اللغة لتصميم لعبة
    لا محدودة فبامكانك استخدام اي برنامج قادر على تصميم رسوم ثلاثية الابعاد
    مثلا الماكس و المايا و الثري دي كانافاس و gamespace المهم انه بقدر يصدر ملفات .x

    -لعبة كهف الموت لعبة مميزة , هل صممتها بهذه اللغة
    نعم و بمساعدة البرامج التالية:
    3D studio max
    photoshop
    HT video editor
    Adobe Audition
    دروس الدارك بيسيك
    1
    2
    3
    4
    5

  12. #12
    التسجيل
    19-03-2005
    الدولة
    العين
    المشاركات
    1,261

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

    تسلم الدرس روعه
    انا انتظر التكمله
    بالتوفيق ...
    ليس العيب أن تقع العيب أن تضل على الأرض ولا تقف مجددًا
    I was GameMakerer, may back...I'M BACK o..o

    دردشها دردش دردشها

    ~.~

  13. #13

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

    رااائع , موضوع مفيد جداً جداً و سيساهم في تطور مستوى الأعضاء و الألعاب في المنتدى ... أرجو أن تكمل حتى النهاية و شكراً لك

  14. #14
    التسجيل
    09-08-2006
    الدولة
    الجزائر
    المشاركات
    108

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

    أولا أود أن أبارك لك بشأن لعبتك كهف الموت و أنا أحملها الآن.
    ثانيا:أنا أشكرك على الدرس و قد نسخته عندي كي أدرسه.
    ننتظر ابداعاتك و براكين موضوعاتك .
    شكرا.

  15. #15
    التسجيل
    09-08-2006
    الدولة
    الجزائر
    المشاركات
    108

    رد: دروس في الدارك بيسيك مع snake_x86 الجزء الاول

    أخي أود أن أبارك لك بشأن لعبتك كهف الموت و أنا أحملها الآن.
    وأقدم لك شكري بشأن الدرس الرائع الذي وضعته وقد نسخته عندي كي أدرسه.
    ننتظر ابداعاتك و براكين موضوعاتك.
    شكرا.

صفحة 1 من 3 123 الأخيرةالأخيرة

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •