كيفية إنشاء اللعبة

Anonim

كيفية إنشاء لعبة

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

خلق لعبة الكمبيوتر الخاص بك

المبادئ التوجيهية الواردة أدناه سوف يساعدنا فقط إلى اتفاق مع مبدأ خلق مباريات مع مساعدة من أدوات مختلفة، فهي ليست الدروس العالمية أو كاملة، بعد أن يتقن الذي يمكنك أن تصبح المطور المهنية. نحن نقدم لاستخدامها كأداة التعريف الذي يتبادر إلى تدريب لاحق من Gamedev.

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

إقرأ المزيد: طرق لخلق لعبة على الروبوت

الأسلوب 1: برامج لخلق ألعاب

أولا وقبل كل شيء، والنظر في البرامج الخاصة التي تسمح لك لإنشاء مشروع بدون مهارات البرمجة. اليوم سوف نركز على نسخة معروفة. لعبة صانع هي واحدة من أسهل الطرق وأكثرها شعبية برامج لخلق ألعاب 2D. هنا هو متاح لإنشاء الألعاب باستخدام Drag'n'Drop واجهة أو باستخدام المدمج في اللغة GML (سنعمل معها). لعبة Maicker هو الخيار الأفضل لأولئك الذين بدأت للتو لتطوير الألعاب.

  1. انتقل إلى علامة التبويب "جديد" وإنشاء مشروع جديد.
  2. إنشاء مشروع جديد في برنامج لعبة صانع

  3. إنشاء العفريت. انقر بزر الماوس الأيمن على الفقرة "العفاريت"، ثم "إنشاء العفريت".
  4. إنشاء كائن جديد لصانع اللعب لعبة

  5. نطلب منه اسم، فليكن لاعب، وانقر على "تحرير العفريت". سيتم فتح نافذة نستطيع من خلالها تغيير أو إنشاء العفريت. إنشاء كائن جديد، لن نغير حجم.
  6. تحرير العفريت الجاهزة للصانع لعبة لعبة

  7. انقر مرتين على رذاذ جديد. في المحرر الذي يفتح، يبدو أن القدرة على رسم العفاريت. في هذه اللحظة نحن رسم لاعب، وهي الخزان. حافظ على الرسم لدينا.
  8. إنشاء كائن لصانع اللعب لعبة

  9. لجعل الرسوم المتحركة لدينا دبابات، نسخ ولصق الصورة مع مجموعات من السيطرة + C و Ctrl + V، على التوالي، واستدراجه موقف آخر من اليرقات. يسمح لها بأن تفعل الكثير من النسخ كما كنت تنظر فيه لزم الأمر. لمزيد من الصور، وأكثر إثارة للاهتمام للرسوم المتحركة.
  10. الرسوم المتحركة من كائن لصانع اللعب لعبة

  11. يمكنك وضع علامة أمام بند من المعاينة. سترى خلق الرسوم المتحركة ويمكنك تغيير معدل التغيرات الإطار. نحن حفظ الصورة ومركز عليه مع زر "CENTER". شخصيتنا جاهز.
  12. توفير خزان لصانع اللعب لعبة

  13. في نفس الطريق، ونحن بحاجة إلى إنشاء ثلاثة العفاريت: العدو، والجدار وقذيفة. دعنا نسميها العدو، الجدار ورصاصة.
  14. خلق العفاريت جديدة للعب لعبة صانع

  15. الآن تحتاج إلى إنشاء الكائنات. في علامة التبويب كائنات، اضغط بالزر الأيمن للفأرة واختر "إنشاء كائن". إنشاء كائن لكل العفريت: OB_Player، OB_EENY، OB_WALL، OB_BULLET.
  16. عند إنشاء كائن الجدار، ضع علامة في المربع أمام هذا البند "صلب" وبعد وستجعل جدار صلب، وسوف الدبابات لن تكون قادرة على تمرير من خلال ذلك.

    انتقل إلى علامة التبويب إدارة كائن في برنامج لعبة صانع

  17. الذهاب إلى المجمع. فتح الكائن OB_Player وانتقل إلى علامة التبويب التحكم. إنشاء حدث جديد مع زر "إضافة حدث" واختر "إنشاء". انقر بزر الماوس الأيمن على تنفيذ التعليمات البرمجية البند.
  18. إنشاء وحدة تحكم كائن جديد في برنامج لعبة صانع

  19. في النافذة التي تفتح، تحتاج إلى تسجيل ما سيتم تنفيذ الإجراءات التي خزان لدينا. اطلب هذه السطور:

    حصان = 10؛

    dmg_time = 0؛

  20. إنشاء "STEP" الحدث وكتابة رمز له:

    image_angle = point_direction (س، ص، mouse_x، mouse_y)؛

    إذا keyboard_check (ORD ( 'W')) {Y- = 3}؛

    إذا keyboard_check (ORD ( 'S')) {Y + = 3}؛

    إذا keyboard_check (ORD ( 'A')) {X- = 3}؛

    إذا keyboard_check (ORD ( 'D')) {س + = 3}؛

    إذا keyboard_check_released (ORD ( 'W')) {سرعة = 0؛}

    إذا keyboard_check_released (ORD ( 'S')) {سرعة = 0؛}

    إذا keyboard_check_released (ORD ( 'A')) {سرعة = 0؛}

    إذا keyboard_check_released (ORD ( 'D')) {سرعة = 0؛}

    إذا Mouse_Check_Button_pressed (MB_Left)

    {

    مع instance_create (X، Y، OB_BULLET) {سرعة = 30؛ الاتجاه = Point_Direction (OB_Player.x، OB_Player.y، Mouse_x، Mouse_Y)؛}

    }

  21. خلق الأحداث لصانع اللعب لعبة

  22. إضافة حدث "التصادم" - وهو الاصطدام مع الجدار. الشفرة:

    س = xpRevius.

    ص = ypRevious.

  23. وأيضا إضافة الاصطدام مع العدو:

    إذا dmg_time

    {

    HP- = 1.

    dmg_time = 5؛

    }

    dmg_time - = 1؛

  24. الحدث "رسم":

    draw_self ()؛

    draw_text (50.10، سلسلة (HP))؛

  25. إضافة "STEP" - "STEP END":

    إذا حصان.

    {

    Show_Message ( 'اللعبة النهائية')

    room_restart ()؛

    };

    إذا instance_number (ob_enemy) = 0

    {

    Show_Message ( 'النصر!')

    room_restart ()؛

    }

  26. القائمة مع أحداث اللعبة في برنامج لعبة صانع

  27. عند الانتهاء من لاعب، انتقل إلى كائن OB_EMY. إضافة حدث "إنشاء":

    R = 50؛

    الاتجاه = اختر (0.90،180،270)؛

    السرعة = 2؛

    حصان = 60؛

  28. إضافة "STEP" إلى التحرك:

    إذا Distance_TO_OBJECT (OB_Player)

    {

    الاتجاه = Point_Direction (X، Y، OB_Player.x، OB_Player.y)

    السرعة = 2؛

    }

    آخر.

    {

    IF R.

    {

    الاتجاه = اختر (0.90،180،270)

    سرعة = 1؛

    ص = 50؛

    }

    }

    image_angle = الاتجاه؛

    R- = 1؛

  29. "STEP END":

    إذا حصان.

  30. إنشاء حدث "تدمير"، انتقل إلى علامة التبويب "رسم" و في باقي البند الضغط على أيقونة الانفجار. الآن، عندما قتل العدو سوف يكون الرسوم المتحركة الانفجار.
  31. خلق تأثير الدمار في برنامج لعبة صانع

  32. هذا الحدث "التصادم - اصطدامها الجدار":

    الاتجاه = - الاتجاه.

    الحدث "التصادم - اصطدام مع قذيفة":

    HP- = IRANDOM_RANGE (10.25)

  33. خلق تأثير الاصطدام مع قذيفة في برنامج لعبة صانع

  34. وبما أننا لا تفي الجدار، انتقل إلى كائن OB_BULLET. إضافة تصادم "الاصطدام مع العدو" (ob_enemy):

    instance_destroy ()؛

    و "الاصطدام مع الجدار" (OB_WALL) مع نفس رمز بالضبط:

    instance_destroy ()؛

  35. تأثير الاصطدام مع الجدار في لعبة صانع

  36. وأخيرا خلق مستوى "المستوى 1". انقر على حق انقر "غرفة"> "إنشاء غرفة". دعونا ننتقل إلى علامة التبويب كائنات ومع الكائن "السور"، ورسم خريطة المستوى. ثم إضافة لاعب واحد والعديد من الأعداء. مستوى غير جاهز!
  37. إنشاء غرفة لعبة في برنامج لعبة صانع

  38. الآن لدينا إطلاق اللعبة واختباره. إذا كنت تتبع التعليمات، ينبغي أن يكون هناك أي البق.
  39. اختبار اللعبة النهائية في لعبة صانع البرنامج

ونحن ننظر في صنع لعبة فقط لأن أبسط مثال، ولكن الآن من مستخدمي متاح العديد من معظم تطبيقات مماثلة المتنوعة لخلق مباريات من دون معرفة ياب. ولذلك، فإن المستخدم يفتح مجموعة واسعة من أداة مناسبة.

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

كما سبق ذكره في وقت سابق، مثل هذه الخدمات gamefroot، وهناك الكثير، وأنهم جميعا العمل في حوالي نفس المبدأ. ومع ذلك، يمكنك من الصعب العثور على موقع مع التعريب الروسي، ولذلك عليك أن تتقن لغة واجهة اللغة الإنجليزية.

طريقة 3: بيئة تطوير ولغة برمجة

اقتربنا من أصعب، ولكن في نفس الوقت طريقة مثيرة للاهتمام لاستخدام لغة البرمجة كأداة للكتابة لعبتك الخاصة. على الفور، ونحن نريد أن نلاحظ أن الآن نحن لن توفر تعليمات فقط العالمي الذي سوف يساعد على التعامل مع جميع الجوانب، منذ وهذه المواد هي غير واقعية. وفي المقابل، سوف نقدم المواد الرائدة لأولئك الذين يرغبون في التعلم ومواصلة هويتهم التنمية في مجال Gamedev.

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

تدريب zam البرمجة على موقع جافاروش

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

انتقل إلى التعلم على Javarush

يمكن إنشاء تطبيقات بسيطة في هذه اللغات التي تتعلم بسهولة أكبر. على سبيل المثال، تتطور بيثون بسرعة كافية تماما، وتظهر العديد من الشواغر في السوق لمطوري الثعبان. في لقطة الشاشة أدناه، ترى الجزء الكامل تقريبا من التعليمات البرمجية التي تصف التطبيق المعروف "الثعبان".

مظهر شفرة المصدر ثعبان اللعبة في بيثون

الآن إلقاء نظرة على ما تبدو هذه اللعبة في لقطة الشاشة بعد ذلك. يمكن تحقيق هذه النتيجة من قبل أسبوعين من الدراسة، ولكن لهذا يجب أن تكسب الكثير من الجهد.

لعبة ثعبان بسيطة مكتوبة في برمجة بيثون

أما بالنسبة لمشاريع AAA الفئة، فإن جافا وخاصة بيثون تمر بشكل كبير في مواقفها أمام C و C ++. تتم كتابة معظم محركات اللعبة السائدة على هذه الفيس. وهي مصممة خصيصا للشركات الكبيرة أو الاقتراض من الشركات المصنعة المستقلة. بالإضافة إلى ذلك، غالبا ما تشارك العديد من لغات البرمجة في مشاريع ضخمة، مما يحدد الحاجة إلى أن يدرسهم جميعا. من هذا يتبين أن تبدأ حركتها على طريق تطوير المشاريع الكبيرة ليست بهذه البساطة. للقيام بذلك، وسوف تحتاج بالتأكيد للاشتراك في الدورات على الانترنت أو الدخول إلى مؤسسة للتعليم العالي. إذا كنت مهتما في هذه الحالة، تعرف على نفسك مع واحد من أكثر الدورات الشهيرة لخلق مباريات من Geekbrains على الرابط أدناه.

تعرف على الدورة التدريبية على تطوير الألعاب على GeekBrains

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

إقرأ المزيد: حدد بيئة البرمجة

فوق أن كنت على دراية بثلاث طرق مختلفة لإنشاء ألعاب الكمبيوتر. كما ترون، وأنهم جميعا تختلف في التعقيد وجودة المنتج التي تم الحصول عليها. لذلك، يبقى الاختيار لك - لإجراء مشروع بسيط بسرعة، دون استخدام مهارات البرمجة، أو الذهاب من خلال دورة تدريبية كبيرة ومعقدة للدراسة، وتوفير الفرصة لتصبح محترفا في هذه المسألة.

اقرأ أكثر