برنامج لإنشاء الألعاب بنفسك. صنع لعبة كمبيوتر بيديك. مطور ألعاب مبتدئ - في عامة الناس "إبريق الشاي"

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

كيف ألعب؟

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

هنا يمكنك اللعب مجانًا لعبة على الانترنت"إنشاء لعبتك الخاصة"

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

أولا ، معظم العاب حديثةمزودة بأدوات تسمح لك بتغيير عالم اللعبة من أجل: رسم متاهات جديدة ، وتحويل مظهر الشخصيات وكائنات اللعبة ، وحتى تصميم مهام ومهام جديدة. يسمح هذا ، استنادًا إلى نفس StarCraft أو 3D shooter ، بلعبة كمبيوتر من تصميمها الخاص ، والتي ستكون صعبة للغاية اللعبة الأصلية. هناك محركات ألعاب مصممة خصيصًا لإنشاء الألعاب.

يعد 3D Game Maker أحد أشهر المحركات التي تتيح لك إنشاء لعبتك ثلاثية الأبعاد. نظرًا للبساطة غير العادية للواجهة ، يمكن إنشاء لعبة ثلاثية الأبعاد كاملة باستخدامها في غضون 10 دقائق فقط. اختر النوع لعبة خلقت، حدد عدد المستويات المطلوبة (يسمح لك النظام بتصميم ما يصل إلى 20 مستوى مختلفًا) ، حدد الشخصية الرئيسية من النماذج الجاهزة. يمكن بالفعل إطلاق اللعبة واختبارها ، على الرغم من أن العمل عليها ، بالطبع ، قد بدأ للتو. بعد كل شيء ، لا تزال اللعبة محرومة من أهم شيء ، وهو ما يحافظ على اهتمام واهتمام المستخدم - الحبكة. لذلك ، من الضروري أيضًا اختيار المعارضين والتفكير في التفاصيل الضرورية الأخرى. تبلغ تكلفة تطوير هذه اللعبة 35 دولارًا - وهو مبلغ يمكن إدارته تمامًا لمنشئي الألعاب.

3D Game Studio هو أقوى أداة لإنشاء ألعاب ثلاثية الأبعاد وثنائية الأبعاد ، والبرمجة على هذا النحو ليست مطلوبة عمليًا. توفر مجموعة من جميع أنواع مواقف النماذج والأمثلة والتأثيرات لمصمم اللعبة لوحة واسعة إلى حد ما من الأدوات لتحقيق تخيلاتهم. التأثيرات الطبيعية ، أسطح المرآة ، الظلال ، الأسطح الشفافة - كل هذه السمات يمكن استخدامها بالكامل في تطوير التصميمات الداخلية للعبة. كما يتم توفير عناصر جاهزة لواجهة اللعبة للمطور ، مما يسمح للمستخدم بالتواصل مع اللعبة بطريقة أنيقة ومريحة. سيكلف الإصدار الاحترافي لهذا المحرك 900 دولار ، لكن الإصدار المبتدئ أرخص بكثير - 70 دولارًا فقط.

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

كيف تطور لعبة آر بي جي في أسبوع من الصفر وبدون ميزانية. الجزء الأول

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

الإنترنت مليء بمصادر المعلومات المتاحة لمطوري الألعاب الصغار والمستقلين (المستقلين). في أحد هذه المنتديات العامة ، أثناء المناقشة ، كان لديّ من الحكمة أن أفهم أنه إذا أعطيت أسبوعًا من الوقت ، وجهاز كمبيوتر مثبتًا عليه Windows حديثًا ، واتصال جيد بالإنترنت ، فيمكنني إنشاء لعبة لائقةدون إنفاق سنت واحد عليها. لا ، بالتأكيد لن يكون قادرًا على التنافس مع Halo 2 أو شيء من نفس المستوى (إذا كان بإمكاني صنع لعبة مثل هذه في غضون أسبوع ، كنت قد تركت وظيفتي منذ وقت طويل) ، لكن الأمر سيكون كذلك مثيرة للاهتمام وقابلة للعب.

قال توم بامبتون ، مؤلف مجلة Game of the Day الشهرية (www.gameinaday.com): "انطلق من أجلها!" ثم أضاف شرطًا إضافيًا - يجب أن أفعل ذلك دون استخدام محركات اللعبة الحالية. يُسمح لي فقط باستخدام المكتبات الأساسية / واجهات برمجة التطبيقات.

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

كنت أعلم أنه سيكون صعبًا للغاية. لكني قبلت التحدي.

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

إذن ، هذه هي الطريقة التي ابتكرت بها لعبة في أسبوع واحد من البداية وبدون ميزانية. إذا كنت كسولًا جدًا في القراءة وترغب في الانتقال سريعًا إلى نهاية القصة لمعرفة شكل المنتج النهائي ورؤية جميع الأخطاء ، يمكنك تنزيل إصدار Windows من اللعبة من هنا: http: // www .rampantgames.com / hackenslash.html

تخطيط
استهداف
ابتكر لعبة RPG قديمة بأسلوب الألعاب القديمة من أوائل الثمانينيات ، مع عرض من أعلى إلى أسفل ، مثل The Temple of Apshai و Ultima III و Telengard. سينتقل اللاعب عبر الغرف في زنزانة نموذجية ، ويقاتل الوحوش المختلفة "بالسيف والسحر". تدريجيًا ، سيحسن قدراته من خلال اكتساب الخبرة ورفع المستوى واكتساب المعدات السحرية.

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

قواعد التطوير

القاعدة رقم 1: وقت التطوير محدود بأسبوع واحد (بما في ذلك 40 ساعة)
يجب قضاء ما لا يزيد عن 40 ساعة في تطوير اللعبة. سيتضمن ذلك الوقت الذي يقضيه في العمل على اللعبة والتفكير فيها. لن يتم احتساب فترات التطوير التي تزيد عن عشر دقائق. سيكون هذا أسبوع عمل "مثالي" من 40 ساعة عالية الأداء.

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

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

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

أدوات
الرمز:

Python 2.3 (http://www.python.org/)
فوز بيثون
PyGame (http://www.pygame.org/)
Py2exe - لتجميع ما يحدث في ملف قابل للتنفيذ للتوزيع. (http://starship.python.net/crew/theller/py2exe/)

جيمب 2.0 (http://gimp-win.sourceforge.net/)
MS Paint (الذي يأتي مع Windows) - للصق لقطات الشاشة التي تم التقاطها باستخدام مفتاح PrintScreen (رفض GIMP لسبب ما القيام بذلك)
تم الحصول على مواد مجانية من (http://www.textureartist.net/textures/index.htm) و (http://www.mayang.com/textures/)

الجرأة (http://audacity.sourceforge.net/) بالإضافة إلى الميكروفون الخاص بي أو الميكروفونات المجانية.

جدول (خطة) الأعمال
تم وضع الجداول ليتم كسرها لاحقًا ، ولكن لا تزال هناك حاجة إليها للتحكم في التقدم والخطوط ، وإجراء التعديلات حسب الضرورة.

الساعة 1-10: العمارة الأساسية
تصميم المحرك والمكونات الرئيسية. احصل على عرض للعالم على الشاشة. لا بد لي من تطبيق القدرة على تحريك لاعب الاختبار حول العالم ، والنظر إلى الأشياء ، ثم تحويل ما يحدث إلى محرر لعبة.

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

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

الساعة 31-40: إضافة محتوى وقواعد
احصل على لعبة كاملة من عرض تقني. أضف كل المحتوى الإضافي. لتحقيق اكتمال وتوازن آليات اللعبة. قم بتلميع كل شيء يتوفر له وقت كافٍ ، أضف مؤثرات خاصة ورسوم متحركة وما إلى ذلك.

بعد 40 ساعة: اختبار اللعبة وإصدارها
اختبر الأخطاء التي تم العثور عليها وأصلحها (بدون إضافة ميزات جديدة!) اجمع كل شيء معًا وضعه على الإنترنت. وثائق كاملة.

يوميات ديف Hackenslash: لعبة الأسبوع

الساعة 1 - التصميم البري والفئات الأساسية
تم قضاء هذه الساعة في إنشاء بعض الفئات الأساسية للعبة - واستخدامها في مزيد من التصميم. سيتم تقديم العالم كسلسلة من الغرف المتصلة بواسطة بوابة. كل شيء في العالم يعتمد على الغرف ، تمامًا كما كان في ألعاب المغامرات القديمة أو MUDs. يتم تمثيل معظم العناصر في اللعبة على أنها "كائن لعبة" له موقع ومحتوى (يمكن أن يحتوي على كائنات أخرى أيضًا - يمكن أن تحتوي الخريطة على غرف ، ويمكن أن تحتوي الغرفة على صندوق ، ويمكن أن يحتوي الصندوق على سيف .. وأعتقد أن السيف يمكن أن يحتوي على عدة غرف ، لكننا لن نفعل ذلك.)

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

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

الساعة 2 - PyGame 101
الغرض من هذه الساعة هو تهيئة PyGame ، حسنًا ، والبدء في رسم شيء ما على الأقل على الشاشة. في الواقع ، أقضي معظم وقتي في قراءة وثائق PyGame ، في محاولة لمعرفة ما هو موجود وكيف ، نظرًا لأن لدي خبرة قليلة أو معدومة مع PyGame أو SDL.

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

الساعة 3: لو كانت للجدران آذان لأوبخهم بشدة.
الغرض من هذه الساعة هو تحديد ملامح الغرفة بالجدران ، وعرضها على شاشة سوداء ثابتة. للقيام بذلك ، أحتاج إلى غرفة وأحتاج إلى رسومات. يجب عليك قضاء الكثير من الوقت في GIMP ، وتحرير الأنسجة التي تم تنزيلها من الإنترنت ، بحيث تتحول إلى مربعات مناسبة. أنا أقوم بإنشاء فئة مدير نسيج. وأقوم بملء هيكل غرفة العينة. قضيت أيضًا وقتًا أطول قليلاً في البحث في وثائق PyGame للعثور على أي شيء آخر يمكنني استخدامه لتسهيل المهمة.

لقد مرت الساعة. لا يزال لدي نفس الشاشة السوداء. لم تكن هناك جدران ، ولا.

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

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

لتخزين الغرف التي تم إنشاؤها ، قمت بإنشاء ملف "minidungeon".
سأبدأ في إضافة منطق "البوابات" - فتحات في الجدران للانتقال إلى الغرف الأخرى (وتقديم جميع معلومات الإزاحة اللازمة لعرض الغرف المجاورة بشكل صحيح).

الساعة 5 - يحصل Hackenslash على المزيد من الغرف

لقد غيرت عنوان النافذة إلى "Hackenslash!". فقط لأنه رائع.
لقد قمت بإنشاء خريطة كائن لتخزين الغرف ، وفئة MapMaster تحتوي على عدة خرائط.
أضفت غرفة ثانية واتصلت بالأولى من خلال البوابة.
الغرف المجاورة متصلة بالغرف الحالية من خلال البوابات ، ويتم عرضها الآن على الشاشة.
لقد أصلحت بعض أخطاء القص بحيث يتم عرض الجدران التي تمتد جزئيًا خارج النافذة بشكل صحيح.

الساعة 6 - نقوم خلالها بتحسين مهارات الرسم لدينا

تمت إضافة فئة الباب ، وكذلك إعداد خرائط لوضع الباب (يجب أن يكون الباب مشتركًا في غرفتين). (تحرير: سيء جدًا لم أستخدمه مطلقًا!)
لقد أنشأت 3 بلاطات أخرى للجدران ، وجمعتهم في صورة واحدة.
يختلف المظهر الرسومي للجدران حسب النوع.
أنا أقوم بعمل رسم بسيط لعرض من أعلى إلى أسفل.

الساعات 7-8 - يدور وعلامات تعجب!

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

الساعات 9-11 - العناصر - بررر!

وهنا مرة أخرى ، أحتاج إلى حل السؤال "ماذا بعد؟".

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

قررت أن العناصر يمكن أن تشغل أكثر من بلاطة ويمكن تدويرها بأي درجة. (تحرير: في الماضي ، حل غبي جدًا - لقد قضيت وقتًا طويلاً في تنفيذه ، لكن اتضح أنه عديم الفائدة تقريبًا).

بشكل عام ، قضيت حوالي ثلاث ساعات في العمل على العناصر ، ممزقة بين إنشاء الرسومات وكتابة التعليمات البرمجية.

الساعات 12-13 - نحتاج لوط!

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

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

الساعة 14 - السجاد

أنا متأخر جدًا عن الجدول الزمني ، ماذا أفعل؟
تبدو الخلفية السوداء قبيحة للغاية ، لذلك قمت بتمهيد الأرضيات داخل الغرفة بالسجاد - بلاطات منفصلة.

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

لكن المستوى الآن يبدو رائعًا. حسنًا ، على الأقل أبرد من الأسود.

ساعات 15-16 - انقر! انقر!

لقد انشغلت بالتحكم في الماوس والتعامل مع الأحداث.
إضافة التحكم بالماوس. بينما تكون الحركة متقطعة ، لا يوجد تمرير سلس للمستوى.
يمكن للاعب الخروج من الغرفة ، ولا يوجد فحص للاصطدام.
لقد أصلحت بعض الأخطاء.
عذب الأعرج وخلق سلالم جميلة.
.
لقد مر ما يقرب من 17 ساعة من التطوير ، لذلك بدأت أشعر ببعض التوتر. لقد ذهبت 2/5 من الطريق لإنشاء اللعبة - انتهى "يوم العمل" الثاني من التطوير. ما فعلته بالفعل مثير للإعجاب ، لكنني أدرك أنه لا يزال هناك الكثير للقيام به. لدي أربع ساعات أخرى لإنهاء ميزات اللاعب الأساسية والالتزام بالجدول الزمني. سيكون الأمر صعبًا ... لكنني ما زلت لا أندم على قضاء الوقت الإضافي في رسم الرسومات!

الساعة 17 - تحرك ببطء حتى نضرب جبهتنا بالحائط

يتم قضاء معظم الوقت في ضبط الرسومات وإصلاح الأخطاء.
تمت إضافة ميزة الكشف عن الاصطدام والتمرير السلس عندما يتحرك اللاعب.
يمكن للاعب الآن اتخاذ خطوات متعددة (أدوار) استجابةً لعمل الماوس.

الساعة 18 - عبور العتبات

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

الساعة 19 - درج إلى الجنة ، قائمة الجحيم

تطوع أخي لتأليف الموسيقى للعبة. لقد صنع الموسيقى لـ Void War وعملت بشكل جيد. ذكرني هذا بتشغيل الصوت (والموسيقى). يبدو أنه من السهل جدًا القيام بذلك في PyGame ، لذا لن يستغرق الأمر وقتًا طويلاً. (تحرير: لم أجد وقتًا لذلك ، للأسف لن تسمع صوتًا واحدًا في Hackenslash.)

هدفي التالي هو التعامل مع التفاعلات مع المخلوقات والأشياء. أنا حقا أحب كيف يتم ذلك سيمزو Neverwinter Nights ، عندما تريد التفاعل مع كائن لعبة ، تظهر قائمة سياق. أنا أخطط لتنفيذ شيء مشابه.

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

الساعات 20 - 21 - ما هي القائمة؟

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

الساعة 22 - جاري النوم

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

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

الساعة 23 - معلمات المعركة!

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

الساعة 24 - قائمة المشغل

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

الساعة 25 - قبل (مرة) نشر الأرضيات والجدران

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

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

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

استراحة - أزمة!

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

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

الأبواب: قطع! أريد حقًا أن أصنع الأبواب في اللعبة. إنه لأمر مؤسف التخلي عن هذه الوظيفة - خاصة وأنني كنت أعمل عليها لبعض الوقت. لكن لا يزال هناك الكثير من العمل ، مثل الذكاء الاصطناعي. وربما يستغرق الأمر من ساعتين إلى ثلاث ساعات حتى يعملوا ، وهو ما لا أملكه.
الجرد: تبسيط! انسَ المخزون الإضافي والقدرة على تغيير الأسلحة حسب الرغبة. كل ما يتم انتقاؤه ولا يصبح من المعدات الحالية سيتم تحويله على الفور إلى نقود.
المزالق: تبسيط! أود أن يكون لدي العديد من الفخاخ ذات العواقب المثيرة للاهتمام والمتنوعة لتفعيلها. لم يكن مقصودا حدوثه. سيكون للفخاخ تأثير مرئي بسيط وتسبب الضرر وتزيد مؤقتًا من فرصة الاصطدام بوحوش عشوائي
الأقواس (الأسلحة الصغيرة): قطع! ستحتوي اللعبة على أسلحة المشاجرة فقط ، حيث يمكنك الهجوم عن بعد بالتعاويذ.
حفظ / تحميل اللعبة: تبسيط! يمكن حفظ الشخصية فقط ، وليس حالة العالم. (تحرير: لم أفعل ذلك أيضًا!)
نظام الجسيمات: تأجيل! تم نقل إنشاء نظام الجسيمات إلى أسفل قائمة الأولويات. أشك في أنهم سيحتاجون إلى القيام بذلك. سيكون من الجيد أن يكون لديك صور رائعة مع جزيئات تعويذة ... لكن من المحتمل ألا تفعل ذلك أبدًا.
التعاويذ: تبسيط! كان لدي مفهوم جاد حول التعاويذ: يمكن العثور عليها في شكل مخطوطات ، والعدد أكثر من عشرة. إنه أمر محزن ، ولكن لن يكون هناك سوى عدد قليل من التعاويذ: الشفاء ، والضرر ، والضعف ، والتمكين ، والاستعادة. من خلال رفع المستوى ، يمكنك السماح للاعب بتحسين التعاويذ عن طريق زيادة عدد النقاط السحرية.
الرسوم المتحركة للوحوش واللاعبين: قص! أنا فنان فقير للقيام بذلك بسرعة كافية.

عند تقرير ما لن أفعله (أو ما سأؤجله حتى وقت لاحق) ، من المهم أيضًا تحديد ما يجب القيام به أولاً.

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

رائع ، لقد حددنا الأولويات ، ونواصل التطوير.

الساعة 26 - دعنا نرمي النرد

أنا أعمل على الميكانيكا حجر النرد"، - آلية يتم من خلالها إدخال عنصر العشوائية في اللعبة. نظرًا لعدم وجود قيد نرد حقيقي ، يمكننا الحصول على رقم عشوائي في أي نطاق مرغوب فيه. على سبيل المثال ، من 1 إلى 33 ، أو من 6 إلى 17. يمكنني رمي النرد ، ومقارنة ما سقط بهجومي ودفاع العدو. إذا كان الرقم المدحرج أعلى من الدفاع ، فإن الهجوم يكون ناجحًا.

على سبيل المثال ، لنفترض أن لدي قيمة هجوم إجمالية قدرها 15. أنا أهاجم وحشًا لديه 10 دفاع. فرصي هي 15 من 25 (25 = 15 + 10) ، أو 3 من 5. لذا ستنشئ اللعبة رقمًا عشوائيًا بين 1 و 25 ، وإذا كان أعلى من عشرة ، سأفوز.

يتم حساب الضرر المتعامل بطريقة مختلفة قليلاً. أضفت "درع" للمدافع و "ضرر" للمهاجم. أقوم بإنشاء رقم عشوائي من 1 إلى مجموعهم ثم طرح الدرع. إذا كانت النتيجة أقل من واحد ، فلن يحدث ضرر. خلاف ذلك ، فإنه يساوي النتيجة. وبالتالي ، إذا هاجم وحش بضرر 10 لاعبًا لديه 5 نقاط درع ، فإن اللعبة ستولد رقمًا من 1 إلى 15 ، تطرح منه 5 ، ما يحدث هو الضرر المتسبب.

استغرق هذا التفسير والوصف وقتًا أطول من تنفيذه.

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

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

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

Game Maker هو برنامج بسيط لإنشاء ألعاب ثنائية وثلاثية الأبعاد يسمح لك بإنشاء ألعاب لمجموعة واسعة من الأنظمة الأساسية: Windows و iOS و Linux و Android و أجهزة إكس بوكس ​​واحدو اخرين. ولكن لكل نظام تشغيل ، يجب تهيئة اللعبة ، نظرًا لأن Game Maker لا يضمن نفس تشغيل اللعبة في كل مكان.

ميزة المُنشئ هي أن لها حد دخول منخفض. هذا يعني أنه إذا لم تكن قد شاركت في تطوير اللعبة مطلقًا ، فيمكنك تنزيل Game Maker بأمان - فهو لا يتطلب أي معرفة خاصة في مجال البرمجة.

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

عملية إنشاء الألعاب هنا بسيطة للغاية: إنشاء نقوش متحركة في المحرر (يمكنك تنزيل رسومات جاهزة) ، وإنشاء كائنات بخصائص مختلفة وإنشاء مستويات (غرف) في المحرر. سرعة تطوير اللعبة على Game Maker أسرع بكثير من المحركات الأخرى المماثلة.

الوحدة ثلاثية الأبعاد

يعد Unity 3D أحد أقوى محركات الألعاب وأكثرها شيوعًا. باستخدامه ، يمكنك إنشاء ألعاب من أي تعقيد وأي نوع ، باستخدام نفس واجهة البرمجة المرئية. على الرغم من أن إنشاء ألعاب كاملة في البداية على Unity3D يعني معرفة لغات البرمجة مثل JavaScript أو C # ، إلا أنها ضرورية للمشاريع الأكبر.

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

عبر الأنظمة الأساسية ، والاستقرار ، والأداء العالي ، والواجهة الودية - هذه مجرد قائمة صغيرة من مزايا محرك Unity 3D. هنا يمكنك إنشاء كل شيء تقريبًا: من Tetris إلى GTA 5. لكن البرنامج هو الأفضل لمطوري الألعاب المستقلين.

إذا قررت وضع لعبتك على PlayMarket ليس مجانًا ، فسيتعين عليك أن تدفع لمطوري Unity 3D نسبة معينة من المبيعات. البرنامج مجاني للاستخدام غير التجاري.

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

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

على الرغم من بساطة البرنامج ، يحتوي Clickteam Fusion على عدد كبير من الأدوات المتنوعة والمثيرة للاهتمام. هناك وضع اختبار حيث يمكنك التحقق من وجود أخطاء في اللعبة.

Clickteam Fusion ليس مكلفًا مقارنة بالبرامج الأخرى ، وعلى الموقع الرسمي يمكنك أيضًا تنزيل نسخة تجريبية مجانية. لسوء الحظ الألعاب الكبرىالبرنامج غير مناسب ، لكن للأروقة الصغيرة - هذا كل شيء.

برنامج آخر جيد جدًا لإنشاء ألعاب ثنائية الأبعاد هو Construct 2. بمساعدة البرمجة المرئية ، يمكنك إنشاء ألعاب لمختلف المنصات الشائعة وغير الشائعة.

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

بالإضافة إلى المجموعات القياسية من المكونات الإضافية والسلوكيات والتأثيرات المرئية ، يمكنك تجديدها بنفسك عن طريق التنزيل من الإنترنت ، أو إذا كنت مستخدمًا متمرسًا ، فاكتب المكونات الإضافية والسلوكيات والتأثيرات في JavaScript.

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

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

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

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

CryEngine ، بالطبع ، رائع جدًا ، لكن سعر هذا البرنامج مناسب. يمكنك التعرف على الإصدار التجريبي من البرنامج على الموقع الرسمي ، ولكن يجب على المستخدمين المتقدمين فقط شرائه ، والذين سيكونون قادرين على تغطية تكلفة البرنامج.

محرر الألعاب هو منشئ ألعاب آخر في قائمتنا يشبه أداة بناء Game Maker المبسطة. هنا يمكنك إنشاء ألعاب ثنائية الأبعاد بسيطة دون أي معرفة برمجية خاصة.

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

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

لسوء الحظ ، من غير المحتمل أن تنشئ مشروعًا كبيرًا باستخدام محرر الألعاب ، حيث سيستغرق الأمر الكثير من الوقت والجهد. عيب آخر هو أن المطورين تخلوا عن مشروعهم ولا يُتوقع حدوث تحديثات بعد.

وهنا منافس لـ Unity 3D و CryEngin - Unreal Development Kit. هذا محرك ألعاب قوي آخر لتطوير ألعاب ثلاثية الأبعاد للعديد من المنصات الشائعة. يمكن إنشاء الألعاب هنا أيضًا بدون استخدام لغات البرمجة ، ولكن ببساطة عن طريق إعداد أحداث جاهزة للكائنات.

على الرغم من تعقيد إتقان البرنامج ، تمنحك Unreal Development Kit فرصًا رائعة لإنشاء الألعاب. ننصحك بمعرفة كيفية استخدامها جميعًا. لحسن الحظ ، ستجد الكثير من المواد على الإنترنت.

للاستخدام غير التجاري ، يمكنك تنزيل البرنامج مجانًا. ولكن بمجرد أن تبدأ في جني الأموال من اللعبة ، عليك أن تدفع فائدة للمطورين ، اعتمادًا على المبلغ المستلم.

لا يقف مشروع Unreal Development Kit ثابتًا ويقوم المطورون بنشر الإضافات والتحديثات بانتظام. أيضًا ، إذا كان لديك أي مشاكل عند العمل مع البرنامج ، يمكنك الاتصال بخدمة الدعم على الموقع الرسمي وسيساعدك بالتأكيد.

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

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

من ميزات Code Game Lab أنه برنامج مجاني باللغة الروسية. وهذا أمر نادر بين برامج تطوير الألعاب الجادة. هناك أيضًا الكثير من المواد التعليمية ، التي تم إجراؤها في شكل مثير للاهتمام من المهام.

ولكن ، بغض النظر عن مدى جودة البرنامج ، فهناك أيضًا عيوب هنا. Kodu Game Lab بسيط ، نعم. ولكن لا يوجد العديد من الأدوات فيه كما نرغب. وبيئة التطوير هذه تتطلب الكثير من موارد النظام.

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

هذا أحد البرامج القليلة المجانية حتى للاستخدام التجاري. يجب شراء جميع محركات اللعبة تقريبًا أو خصم نسبة مئوية من الدخل. في 3D Rad ، يمكنك إنشاء لعبة من أي نوع وكسب المال منها.

ومن المثير للاهتمام ، أنه في 3D Rad يمكنك إنشاء لعبة متعددة اللاعبين أو لعبة عبر الشبكة وحتى إعداد محادثة لعبة. هذا شيء آخر ميزة مثيرة للاهتمامهذا البرنامج.

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

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

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

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

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

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

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

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

ما هو المنشئ وكيفية اختيار المناسب؟

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

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

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

بناء 2

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

تحميل: بناء 2
دروس فيديو عن Construct 2

ستينسل

تم تصميم هذا المنشئ أيضًا للمبتدئين الذين لا يفهمون البرمجة. إنه مثالي لإنشاء ألعاب ثنائية الأبعاد بسيطة وسيوفر فرصة لبدء مشروع بواجهة رسومية مناسبة.

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

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

تحميل: ستينسل
دروس الفيديو على Stencyl

الوحدة ثلاثية الأبعاد

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

Unity 3D هو أقوى منشئ لإنشاء تطبيقات ثلاثية الأبعاد. المستوى الذي يمكنك نقل مشروعك إليه لائق (انظر فقط إلى لقطة الشاشة أعلاه). هذه ليست صورة معالجة ، ولكنها لقطة شاشة حقيقية للعبة لم تنته بعد! موافق ، بالنسبة للعبة الجوال ، هذا مستوى عالٍ جدًا.

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

تحميل: الوحدة ثلاثية الأبعاد
دروس الفيديو على Unity 3D

كيف تستخدم المنشئات؟

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

عندما تنشئ مشروعًا "تجريبيًا" وتقرر بنفسك تمامًا ، اختر برنامجًا ، ثم ابحث على الإنترنت عن مقاطع فيديو حول المُنشئ الذي ستستخدمه.

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





 
مقالات علىعنوان:
كل ما تحتاج لمعرفته حول بطاقات الذاكرة SD حتى لا تخطئ عند شراء Connect sd
(4 تقييمات) إذا لم يكن لديك مساحة تخزين داخلية كافية على جهازك ، فيمكنك استخدام بطاقة SD كوحدة تخزين داخلية لهاتف Android. تسمح هذه الميزة ، التي تسمى التخزين القابل للتطبيق ، لنظام التشغيل Android بتنسيق الوسائط الخارجية
كيفية قلب العجلات في GTA Online والمزيد في الأسئلة الشائعة حول GTA Online
لماذا لا تتصل gta عبر الإنترنت؟ الأمر بسيط ، الخادم متوقف مؤقتًا / غير نشط أو لا يعمل. انتقل إلى آخر كيفية تعطيل الألعاب عبر الإنترنت في المتصفح. كيف يمكن تعطيل تشغيل تطبيق Online Update Clinet في مدير الاتصال؟ ... على skkoko أعرف عندما تمانع
آس البستوني في تركيبة مع بطاقات أخرى
التفسيرات الأكثر شيوعًا للبطاقة هي: الوعد بمعارف لطيفة ، وفرحة غير متوقعة ، ومشاعر وأحاسيس غير مجربة سابقًا ، وتلقي هدية ، وزيارة زوجين. آس القلوب ، معنى البطاقة عند وصف شخص معين لك
كيفية بناء برجك الانتقال بشكل صحيح قم بعمل خريطة حسب تاريخ الميلاد مع فك التشفير
يتحدث الرسم البياني الولادة عن الصفات والقدرات الفطرية لمالكها ، ويتحدث المخطط المحلي عن الظروف المحلية التي بدأها مكان العمل. إنهما متساويان في الأهمية ، لأن حياة الكثير من الناس تزول عن مكان ولادتهم. اتبع الخريطة المحلية