قام Golubev Nikita ، وهو مؤلف ومترجم تجاري ، خصيصًا لمدونة Netology ، بترجمة مقال بواسطة مطور اللعبة Angela He حول كيفية إنشاء لعبتك الأولى بدون مهارات البرمجة.قبل عامين فقط ، كنت تلميذة تبلغ من العمر 17 عامًا ولم أكن أعرف أي شيء عن البرمجة. هذا لم يمنعني من البدء في التعلم وبعد بضعة أشهر من إصدار أول مباراة لي على Steam. اليوم لدي أكثر من
10 ألعاب للكمبيوتر والإنترنت والأجهزة المحمولة وأكثر من 1.9 مليون لاعب.
لا يهم ما يمكنك فعله الآن - إذا كنت ترغب ، يمكنك أيضًا إنشاء ألعاب. قبل عامين ، بدا هذا مستحيلًا: كان أصعب شيء فعلته في حياتي ، وكان يستحق ذلك. الآن أنا أفهم أنه في تطوير اللعبة ، كما هو الحال في أي عمل آخر ، لا تنمو إلا عندما تحاول وترتكب الأخطاء وتتحسن.
تعلمت كل ما أعرفه بنفسي ، والآن سأعلمك.
لجعل اللعبة ، تحتاج إلى المرور بـ 6 مراحل:
- المفهوم
- الرسومات
- برمجة
- الصوت
- التحضير للنشر
- نشر
في المقالة الخاصة بكل مرحلة سوف أسلط الضوء على:
- نصائح تعلمتها من تجربتي الخاصة وتجربة الآخرين.
- الأدوات التي أجدها مفيدة للغاية.

المفهوم
نصيحة
لديك فكرة رائعة لكن كيف ترسمه على الورق؟
لكل شخص طريقته الخاصة. بعضها يشكل وثائق تصميم من 60 صفحة ، والبعض الآخر يكتب ورقة من الملاحظات غير المقروءة. لا أعرف مدى ملاءمتك ، ولكن تأكد من إصلاح ما يلي:
- رقائق البطاطس. ما الذي يجعل فكرتك رائعة؟ هذا هو السؤال الأكثر أهمية. بمجرد التقاطه وإصلاحه ، ستبدو الخطوات المتبقية أسهل. هل لعبتك تثير مواضيع ساخنة؟ هل ستصبح كلاسيكية جديدة؟ أم ستكون مختلفة عن كل ما كان من قبل؟
- الميكانيكا. ماذا يفعل اللاعب ولماذا؟ هذه هي طريقة لعبك. يمكن أن يكون الأمر بسيطًا ، مثل الضغط على مفاتيح Q و W و O و P في لعبة QWOP أو معقدة ، مثل المجموعات في Dwarf Fortress.
- أسطورة كيف يتذكر اللاعبون لعبتك؟ ما هي العواطف التي سيتركونها معها؟ كل لعبة لها قصة. إذا لم تكن القصة واضحة ، فسيقوم اللاعب نفسه بإنشائها. يمكن أن تكون القصة مختلفة: زيادة في الأرقام في لعبة 2048 ، صعود الإمبراطوريات في الحضارة ، أو التفاعلات الصامتة في وادي النصب. فكر في الأسطورة التي ستكون وراء لعبتك.
- المزاج. ما انطباع اللعبة؟ ما التأثيرات المرئية والموسيقى التي ستساهم في ذلك؟ ما يهم هو الانطباع الأول الذي يمكنه جذب اللاعب ثم إعادته إلى اللعبة مرة أخرى. قد ترغب في الحصول على تأثير رجعي مع رسومات بكسل وموسيقى 8 بت أو مظهر حديث بهندسة مسطحة - فكر في الأمر.
- شارك في أحداث الهاكاثون. ستحتاج أنت والمشاركون الآخرون إلى جعل اللعبة في الوقت المخصص. كحد أدنى ، سيتم إلهامك ومقابلة الأشخاص ذوي التفكير المماثل. جرب Ludum Dare ، واحدة من أكبر ألعاب الفيديو.
- قم بإنشاء قائمة بالأفكار. سجل كل فكر جديد. في لحظات الذهول ، يمكنك دائمًا الاطلاع على القائمة والعثور على شيء مثير للاهتمام. يبدو أن أفكاري وملاحظاتي الشخصية في مستندات Google .
عندما يأتي الإلهام ، أسقط كل شيء واكتب. في المرة التالية التي تختفي فيها الفكرة ، لا تحتاج إلى امتصاص الأفكار من إصبعك.
الأدوات
حفظ الملاحظات:
- ملاحظات على نظام التشغيل Mac OS.
- محرر مستندات جوجل.
- Trello.
العمل الجماعي:
- جوجل درايف
- جيثب يتطلب git و Unity .gitignore.
- تعاون الوحدة. أسهل أداة ، ولكن مع قيود في الإصدار المجاني.
أصنع ألعابًا على Unity. علاوة على ذلك ، سنتحدث عنه ، ولكن لا تخف من استخدام محرك آخر.
إلهام:
الرسومات
نصيحة
إذا كنت لا تعرف كيفية البرمجة ، فاقرأ أولاً قسم "البرمجة". من غير المحتمل أن ترغب في قضاء بعض الوقت في الجدول الزمني والتخلص منه لأنه لا يمكنك كتابة رمز له.
حتى إذا كنت لا تعرف كيفية الرسم ، يمكن جعل اللعبة جميلة باستخدام ثلاثة مبادئ بصرية: اللون والشكل والحجم.
كان توماس وحده - لعبة بسيطة وجميلةواجهة
فكر في كيفية جعل اللعبة فريدة من نوعها مع نظام الألوان والخطوط والرموز دون فقدان راحة اللاعب. هل المعلومات المهمة مفهومة ومقروءة؟
خط سيء وناجحالرسوم المتحركة ثنائية الأبعاد
يمكن تنفيذ الرسوم المتحركة بطريقتين:
- الرسوم المتحركة إطار بإطار. عندما ترسم كل إطار. للقيام بذلك ، استخدم جداول الرموز المتحركة و Sprite Packer في الوحدة.
- الرسوم المتحركة الهيكلية. يتم رسم كل طرف متحرك ، ثم يتم تحريك موضعه ومنعطفاته. إنه أسرع وأخف وزنا وينفق ذاكرة وصول عشوائي أقل. للحصول على رسوم متحركة ثنائية الأبعاد على Unity ، استخدم المحاور (نقاط الربط) أو المكون الإضافي Anima 2D .

ما الذي يمكن أن يكون مفيدًا أيضًا
نصائح لا تنطبق فقط على رسومات الألعاب ، ولكن أيضًا على البرامج الأخرى:
- يتم استخدام كائنات البلاط لإنشاء مربعات وتتطلب مساحة أقل على القرص الثابت.
بدون بلاط وبلاط- تسمح لك الكائنات المكونة من 9 شرائح بحدود غير قابلة للتحجيم ومركز قابل للتوسيع بتكبير الصور دون ملء الذاكرة.
تتسع البقعة ، لكن الزوايا تبقى كما هي- حل كل كائن بحيث يقسم على 4 أو قوة 2.
- في Photoshop ، يمكنك حفظ كل طبقة في ملف منفصل من خلال ملف> تصدير> تصدير سريع إلى [تنسيق الصورة].
الأدوات
إنشاء واجهة:
مبادئ إنشاء الواجهة:
إنشاء كائنات ثنائية الأبعاد:
- فوتوشوب
- جيمب.
- أداة الرسام SAI - لرسومات نمط الأنمي.
إنشاء كائنات ثلاثية الأبعاد:
- Blender هو برنامج قوي مع تدريب متطور.
- مايا - للرسوم المتحركة.
- ماكس - للعرض.
أصول اللعبة المجانية:
- Behance - الخطوط والرموز والمزيد.
- KennyNL - كائنات عالية الجودة ، جاهزة للاستخدام في الألعاب.
- Open Game Dev Art هي مكتبة ضخمة من الرسومات التي تم إنشاؤها من قبل المستخدمين الآخرين.
إلهام:
- Dribbble هو مجتمع مغلق من المصممين.
- Behance هو مجتمع من المصممين يمكن لأي شخص الانضمام إليه.
- itch.io هو مجتمع صانع ألعاب مستقل.
برمجة
نصيحة
اختر محرك اللعبة وبيئة التطوير وابدأ الغوص في الكود.
المعرفة التالية كافية للبدء. كل الأمثلة مكتوبة بلغة C ++ ، إحدى لغات البرمجة في Unity3D. (
ملاحظة المترجم: في الواقع ، يستخدم Unity C # ، وهو مشابه لـ C ++ ).
- أنواع ومتغيرات البيانات. يعتمد الرمز على البيانات المخزنة في المتغيرات. يمكنك تعريف متغير مثل هذا:
int i = 0;
نوع البيانات int ، اسم متغير ، = 0 - قيمة متغيرة.
أنواع البيانات الشائعة الاستخدام:
int and long - للأعداد الصحيحة ،
تعويم ومزدوج - لأرقام النقطة العائمة ،
سلسلة - بيانات السلسلة.
- الشروط. باستخدام العبارة if ، يمكنك إنشاء شروط لتنفيذ التعليمات البرمجية:
if (true){ // ! doThings(); // , ! }
باستخدام العبارة other ، يمكنك توسيع الحالة وعرض ما يجب فعله إذا لم يكن الشرط صحيحًا:
int i = 1; if (i == 0){ doThings(); } else if (i == 1){ doOtherThings();
- ل / بينما حلقات. بينما تكرر الحلقات أجزاء من الكود بينما تظل الحالة صحيحة. بمجرد أن يصبح الشرط صحيحًا ، تنقطع الدورة.
while (someBool == true){ // doThings(); // , }
تتشابه الحلقات مع الحلقات. بينما نكتب هكذا:
int i = 0; while (i < condition){ doThings(); i++;
سيكون المكافئ للحلقة:
for (int i = 0; i < condition; i++){ doThings(); }
- هياكل البيانات. لدينا بيانات نتفاعل معها. بالإضافة إلى ذلك ، يمكن تخزينها في بنية خاصة - صفيف أو قائمة أو قائمة انتظار أو مكدس أو مجموعة.
صفيف مثال بسيط:
int[] arr = new int[10]; for (int i=0; i<10; i++){ arr[i]=i;
- الوظائف والاستثناءات. الوظيفة عبارة عن سطر قصير من التعليمات البرمجية يحل محل عدد كبير من أسطر التعليمات البرمجية. على سبيل المثال ، قم بإخراج دالة EatBread () ، التي تحتوي على ما يلي:
void EatBread(){
ثم ، عندما يتم إخراج الوظيفة ، يتم تنفيذ تعبيرين داخلها.
إذا حدث خطأ في الرمز ، فإن الاستثناءات تأتي لإنقاذها. يقولون نوعًا ما: "انتظر دقيقة ، لقد فعلت شيئًا غير منطقي. تحقق مرة أخرى. "
ماذا تريد أن تعرف أيضًا:
- اللغة. ما هي اللغة التي ستبرمج بها؟ في أغلب الأحيان ، تتم كتابة الألعاب بلغة C ++ أو JavaScript أو C #. تختلف اللغات في تركيبها ونطاقها.
- API (واجهة برمجة التطبيقات). بمجرد أن تتعرف على القاعدة ، ابدأ في دراسة واجهة برنامج التطبيق لمحرك ألعاب معين. إنها مجموعة من الأدوات المفيدة التي يتم تجميعها في فئات ووظائف بسيطة. يبسط API إلى حد كبير حياة مبرمج.
- شاهد أمثلة للمشاريع على محرك اللعبة المحدد. يمكنك العثور على العديد من الأمثلة المجانية للألعاب على محركات Unreal و Unity. سيسمح لك هذا بمشاهدة النتيجة وعملية العمل بأكملها ، بالإضافة إلى رسم الأفكار للعبتك المستقبلية.
القليل من الإلهام. أعلم أن البرمجة مخيفة في البداية. كل شيء يبدو بلا معنى ، فأنت تتعثر باستمرار وتواجه الأخطاء المستمرة التي تريد التخلي عنها ، لكن هذا لا يعني أن البرمجة ليست لك.
الرمز هو تحدٍ لنفسه. وفهم أي شيء في البداية أمر طبيعي.
مثل أي مهارة ، يجب تعلم البرمجة. وربما سيكون مثيرا للاهتمام.
أساسيات البرمجة الهامة الأخرى:
- البرمجة الكينونية. يجعل الرمز أكثر طبيعية.
- اصطلاح التسمية. قم بتسمية الفئات والأساليب والمتغيرات حتى تفهم أنت والمبرمجون الآخرون غرضهم. على سبيل المثال ، قم بتسمية وظيفة هجوم المشاجرة ،
meleeAttack ()
لا
mA()
أو
protecbutalsoattac()
- التحلل. قم بعمل وظيفة من كود التكرار واستدعها بدلاً من نسخ خطوط التكرار.
- نمط التصميم Singleton ("Loner"). قالب برمجة يسمح بتخزين البيانات في مكان واحد.
- تجنب المتغيرات الثابتة. بالإضافة إلى استخدام الأغاني الفردية ، تجنبت المتغيرات الثابتة - فهي تعيش فقط طوال مدة اللعبة ، وبطيئة ويمكن أن تتصرف بشكل غير متوقع.
- مراقب نمط التصميم ("مراقب"). يسمح لكائن بمعرفة حالة الكائنات الأخرى دون فقدان وقت الكمبيوتر للتحقق.
أشياء خاصة بالوحدة:
- Coroutines. تسمح لك ببدء تنفيذ الإجراء ، والمتابعة في الوقت المناسب ، ثم التوقف. أستخدمها للتأثيرات البصرية للانفجارات والحركات المفاجئة.
- فئة ScriptableObject. يقوم بتخزين البيانات بتكلفة أقل من الفئة الأساسية MonoBehaviour.
الأدوات
محركات الألعاب:
- محرك مخصص في C / C ++. حد دخول منخفض. ( ملاحظة المترجم: في الواقع ، يتطلب إنشاء محركك الخاص الكثير من الجهد والمعرفة العميقة بمبادئ البرمجة ).
- الوحدة يدعم 2D / 3D. يتطلب معرفة JavaScript / C #. الحد الأدنى لمتوسط الدخول. تطوير لمنصات متعددة.
- غير واقعي يدعم 2D / 3D. يتطلب معرفة C ++. الحد الأدنى لمتوسط الدخول. تطوير لمنصات متعددة.
- pixi.js. 2D فقط. يتطلب معرفة JavaScript. الحد الأدنى لمتوسط الدخول. تطوير للمتصفح.
- ستوديو GameMaker. يدعم 2D / 3D. يتطلب معرفة محرك لغة خاص GML (لغة صانع الألعاب). للمبتدئين. تطوير لمنصات متعددة.
- كورونا. 2D فقط. يتطلب معرفة Lua (مشابهة لجافا سكريبت). للمبتدئين. تطوير لمنصات متعددة.
بيئة التطوير:
- Visual Studio Code (لنظام MacOS) - لا يتجمد ، ويحتوي على معلومات مساعدة مدمجة ومفاتيح تشغيل سريعة مناسبة.
- Visual Studio (لنظام التشغيل Windows).
- MonoDevelop - مثبت مع Unity ، يتجمد في بعض الأحيان.
أصول الوحدة الحرة:
هناك الكثير من الأصول المجانية في Unity Asset Store و bitbucket و GitHub. في مشاريعي أستخدم اثنين على الأقل. إنها تبسط الحياة ، لكنها بعيدة عن المثالية. لقد لاحظنا خطأ - قم بتصحيحه وأخبر المطور عنه.
إن Google هو المصدر المهم ، حتى المصدر الرئيسي لحل مشكلات الشفرة!
الصوت
نصيحة
الصوت قادر على خلق مزاج وغمر في لعبة ، لكنه يحتاج إلى ذاكرة.
قرر أولاً: هل تريد صوتًا؟ إذا كان الأمر كذلك ، فهل سيكون هناك موسيقى أو مؤثرات صوتية أو تمثيل صوتي أو رواية قصص في اللعبة.
في أي حال ، يلزم التسجيل والخلط بحيث يتطابق الصوت مع مزاج اللعبة. على سبيل المثال ، يستخدم Bastion أصواتًا عضوية وآلية تمتزج جيدًا مع اللعبة. تضمنت Crypt of the Necrodancer مزيجًا من الإيقاعات الإلكترونية والصخور ذات الثماني بتات لنقل وتيرة اللعبة وسطوعها.
يقرر الغمر. إذا لم تتطابق الأصوات مع مزاج اللعبة ، فسيكون من الصعب على اللاعب الانغماس في عالمك.
الأدوات
تطبيقات الصوت:
- Logic Pro (MacOS فقط). السعر 200 دولار.
- استوديو فلوريدا. السعر 99-899 دولار. هناك نسخة تجريبية مجانية.
- حصادة السعر 60-225 دولار.
- الجرأة برنامج مجاني. لديها ميزات قليلة ، ولكنها مفيدة لتنظيف الصوت.
إنشاء تأثيرات رجعية:
أصوات حرة:
التحضير للنشر
نصيحة
هناك احتمال ضئيل - بنسبة 99.99 في المائة ، أن اللعبة بها أخطاء. وهذا يعني أنه حان الوقت لإجراء اختبار الأخطاء.
كيف تختبر لعبة البق؟
- دع الآخرين يلعبون اللعبة. من المستحسن معك ، في حالة مواجهة خطأ ولا يمكنهم فهمه أو تفسيره.
- تحقق من اللعبة على منصات مختلفة. قد لا يكون المحرر مشكلة ، ولكن هل يعمل حيث سيتم إطلاقه؟ كن حذرًا بشكل خاص مع Linux و Android.
لذلك ، تم العثور على الخلل. ماذا الآن

- تحقق من وحدة التحكم للاستثناءات. إذا وجدت استثناءً ، فابحث عن الملف والسطر الذي حدث فيه الاستثناء. إذا كان صوت المريخ ، فابحث عن حل على الشبكة وفكر في سبب طرح استثناء في هذا الخط.
- اكتب إلى وحدة التحكم. حاول عرض السجلات (ملفات النظام) في مواقع الخطأ المزعومة. أدخل متغيرات مختلفة وقارن القيم التي تم الحصول عليها مع تلك المتوقعة. إذا كان هناك عدم تطابق ، قم بتصحيحه.
- تحقق من السجلات. ستعطي سجلات النظام لمشروعك معلومات أكثر من وحدة التحكم. اقرأ الأسطر التي حدث فيها الاستثناء. Google كل ما لا تعرفه.
- نم. سيتم إصلاح كل شيء في الصباح. هذا مجرد حلم سيء :)
الأخطاء الشائعة
عند الانتهاء من الأخطاء ، ابدأ في تحسين الأداء واستخدام الذاكرة. سيتمكن المستخدمون من تشغيل اللعبة بشكل أسرع ولن يواجهوا مشاكل في أجهزة التدفئة.
نصائح للتحسين
- قم بتعيين معدل الإطار المطلوب. 20 إطارًا في الثانية كافية لرواية بصرية ، ولكن هناك حاجة إلى 60 إطارًا لتصويب الرماة. ومعدل الإطارات المنخفض يقضي وقتًا أقل في العرض.
- الرسوم المتحركة / نظام الجسيمات / المعالجة الانتقائية. لا تتم معالجة الكائنات غير المرئية في كاميرا المشغل. الشخصيات متحركة ، يتم تحديث الجسيمات ، تتم معالجة النماذج ثلاثية الأبعاد فقط في مجال رؤية اللاعب.
- ضغط القوام والأصوات. استخدم Crunch لضغط القوام. تدفق الموسيقى وتفريغ المؤثرات الصوتية يثقل كاهل اللعبة. حاول خفض جودة الصوت. يمكن أن يقلل الضغط بشكل كبير من جودة الأشياء.
- لا تدع Raycast تلمس الأشياء غير الضرورية. أشعة Raycasts هي أشعة صغيرة تطلق من أصابعك أو الماوس عند لمس الشاشة أو النقر. ابحث عن كائنات لا يجب أن تتفاعل مع تصرفات اللاعب وقم بإزالتها من حسابات Raycast.
- استخدم تجمع الكائنات. يؤدي إنشاء وحذف عدد كبير من الكائنات بشكل متكرر إلى تقليل الأداء. بدلاً من ذلك ، قم بدمجها في قائمة أو قائمة انتظار أو بنية أخرى. على سبيل المثال ، يجب دمج الرموز النقطية في صفيف واحد.
- تحسين تظليل. حدد المواد لكل متخيل. لا يتعين على اللعبة إنشاء مواد جديدة في بداية اللعبة ، مما سيوفر الموارد. دع المصور يشمل فقط ما هو ضروري من الناحية الوظيفية.
- استخدم AssetBundles (حرفيا "حزم الأصول") بدلاً من نظام الموارد القديم في Unity. يقوم AssetBundles بتصدير ملفاتك من Unity ويضعها في ملف واحد ، مما يوفر ذاكرة الوصول العشوائي.
أدوات (الوحدة فقط)
مخطوطات:الرسومات:الذاكرة:تحسين النظام الأساسي:نشر
نصيحة
حان الوقت لتظهر للعالم خلقك.
الترويج هو المرحلة الأكثر إثارة. إذا كنت في شك ، فإن مجتمع تصميم اللعبة سيساعدك. تذكر أنك لست وحدك ، وبما أن الكثيرين قد ماتوا ، فأنت بحاجة إلى إكمال المهمة حتى النهاية.
لن تعرف ما إذا كانت اللعبة ستحقق نجاحًا أم لا حتى تنشرها.
- الوصف
التقط لقطات شاشة لصفحات "حول اللعبة" وأنشئ أوصافًا لكل نظام أساسي تخطط لإطلاق اللعبة عليه.
- التواصل
إذا كنت تريد أن يتعرف الجميع على اللعبة ، فاكتب إعلانات عن وسائط الألعاب ، وشارك في المهرجانات والمؤتمرات.
أرسل وصفًا للعبة إلى الصحافة قبل أسبوع من إصدارها - امنح الأشخاص وقتًا للكتابة عنها. قد يحدث أنهم لن يكتبوا عن ذلك ، لكن تذكر: الصحفيون يحبون القصص الجميلة عن المطورين ، وفكرة فريدة أو متضاربة ومجموعة وسائل الإعلام.
من أين تحصل على العناوين؟
- ابحث عبر الإنترنت عن جهات اتصال المؤلفين الذين تحبهم: mail ، LinkedIn ، Twitter.
- ابحث عن بريد المنشور في قسم نبذة عنا أو في أسفل الصفحة.
لا تكتب إلى منشورات الألعاب التي لا تغطي نوع الألعاب أو منصة الألعاب المستهدفة.
- اللافتات ومدونو الفيديو
سوف يصنعون فيديو للعبة إذا:
- ستصبح اللعبة شائعة على المنصات.
- ستكتب مباشرة. لا تتحدث عن نفسك ، باختصار ، بشكل جميل ومقنع عن اللعبة. استخدم صور gif ولقطات الشاشة لجذب الانتباه.
عادة ، يتم سرد عناوين المدونين على الصفحة. إذا لم يكن كذلك ، فحاول العثور على جهات اتصال على الإنترنت.

خطاب إلى مدون الفيديو ماركيبيلير ، الذي تضم قناته أكثر من 21 مليون مشترك

لعبة فيديو Markiplier
- الشبكات الاجتماعية
هذه أداة رائعة للترويج: Agar.io اكتسب شعبية على 4chan ، قفز Butterfly Soup في التنزيلات بعد متابعته على Twitter.
الأفضل: النشر من خلال الناشر أو بنفسك. هل تريد اتباع مسار Hotline Miami الذي أصدرته Devolver Digital ، أو تعلم من Farmville ونادي Doki Doki Literature Club؟
للتعاون مع ناشر ، يجب عليك العثور عليه أولاً. بعد ذلك سيكون هناك كومة صغيرة من العمل الورقي ، ولكنك ستحصل على أموال كافية لتطوير اللعبة.
إذا كنت تنوي نشر نفسك ، فكن مستعدًا لقضاء الكثير من الوقت في دراسة التسويق. يمكنك أن تفشل في الحملة الترويجية ، ولكن في هذه العملية ستكتسب معرفة قيمة وتوفر المال.

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