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

23.08.2023

المعاينة الفنية

مرحبًا. الألعاب... هذه بعض من أكثر الألعابالبرامج الشعبية

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

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

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

1. برامج إنشاء الألعاب ثنائية الأبعاد

يشير 2D إلى الألعاب ثنائية الأبعاد. على سبيل المثال: تتريس، قطة الصيد، الكرة والدبابيس، ألعاب الورق المختلفة، إلخ. مثال - ألعاب ثنائية الأبعاد.لعبة الورق

: سوليتير

1) صانع اللعبة

موقع المطور: http://yoyogames.com/studio

عملية إنشاء لعبة في Game Maker... هذا هو واحد من أكثرمحررين بسيطين

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

(أولئك الذين يعرفون القليل عن البرمجة) لديهم قدرات خاصة لإدراج البرامج النصية والتعليمات البرمجية.

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

2) بناء 2

موقع الويب: http://c2community.ru/

مصمم ألعاب حديث (بالمعنى الحقيقي للكلمة)، يسمح حتى لمستخدمي أجهزة الكمبيوتر المبتدئين بتصميم ألعاب حديثة. علاوة على ذلك، أريد التأكيد على أنه بمساعدة هذا البرنامج، يمكن إنشاء الألعاب لمنصات مختلفة: IOS، Android، Linux، Windows 7/8، Mac Desktop، Web (HTML 5)، إلخ.

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

2. برامج إنشاء الألعاب ثلاثية الأبعاد

(ثلاثية الأبعاد – ألعاب ثلاثية الأبعاد)

1) راد ثلاثي الأبعاد

موقع الكتروني: http://www.3drad.com/

أحد أرخص المصممين بتنسيق ثلاثي الأبعاد (بالمناسبة، سيكون الإصدار المجاني كافيًا للعديد من المستخدمين، مع حد تحديث لمدة 3 أشهر).

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

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

2) الوحدة 3D

موقع المطور: http://unity3d.com/

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

تتضمن حزمة Unity 3D محركًا يسمح لك باستخدام إمكانيات DirectX وOpenGL بشكل كامل. يتمتع البرنامج أيضًا بالقدرة على العمل مع النماذج ثلاثية الأبعاد، والعمل مع التظليل والظلال والموسيقى والأصوات، ومكتبة ضخمة من البرامج النصية للمهام القياسية.

ربما يكون العيب الوحيد لهذه الحزمة هو الحاجة إلى معرفة البرمجة بلغة C# أو Java - يجب إضافة جزء من الكود يدويًا أثناء التجميع.

3) محرك ألعاب NeoAxis SDK

موقع المطور: http://www.neoaxis.com/

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

بالنسبة إلى Game Engine SDK، هناك العديد من الإضافات والإضافات على الشبكة للعديد من المهام: على سبيل المثال، فيزياء السيارة أو الطائرة. مع المكتبات القابلة للتوسعة، لن تحتاج حتى إلى أي معرفة جدية بلغات البرمجة!

بفضل مشغل خاص مدمج في المحرك، يمكن تشغيل الألعاب التي تم إنشاؤها فيه في العديد من المتصفحات الشائعة: جوجل كرومفايرفوكس, إنترنت إكسبلورروالأوبرا وسفاري.

يتم توزيع Game Engine SDK على شكل محرك مجانيللتطورات غير التجارية.

3. كيفية إنشاء لعبة ثنائية الأبعاد في Game Maker - خطوة بخطوة

صانع اللعبة. إضافة كائن.

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

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

إضافة الأحداث إلى الكائنات.

صانع اللعبة. تمت إضافة 5 أحداث لكائن Sonic: تحريك الشخصية في اتجاهات مختلفة عند الضغط على مفاتيح الأسهم؛ بالإضافة إلى تحديد شرط عند عبور حدود منطقة اللعب.

بالمناسبة، يمكن أن يكون هناك الكثير من الأحداث: صانع الألعاب لا يضيع الوقت في تفاهات هنا، البرنامج سيقدم لك الكثير من الأشياء:

مهمة حركة الشخصية: سرعة الحركة، والقفز، وقوة القفز، وما إلى ذلك؛

تراكب قطعة موسيقية لمختلف الإجراءات؛

ظهور وإزالة شخصية (كائن)، وما إلى ذلك.

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

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

إضافة غرفة (مرحلة اللعبة).

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

قم بتشغيل اللعبة الناتجة.

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

المباراة الناتجة...

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

مع الأفضل! مباراة سعيدة للجميع...

يحلم كل شخص بخلق شيء ما في حياته - ولهذا يختار مهنة تتيح له القيام بما يحبه والمساهمة في المجال الذي يهمه.

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

العائق الرئيسي

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

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

توافر تطوير اللعبة

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

المكونات الرئيسية لعملية بناء اللعبة

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

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

أسهل طريقة لإنشاء الألعاب

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

تطوير اللعبة على محرك جاهز

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

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

إنشاء لعبة فريدة من نوعها

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

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

فرع جديد من الصناعة - ألعاب الهاتف المحمول

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

العاب فلاش

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

لقد أدرجنا عشرة برامج لإنشاء الألعاب - أي منها هو الأفضل للمبتدئين وأيها هو الخيار الأفضل للمحترفين؟

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

المصمم ثلاثي الأبعاد الأكثر تنوعًا واستقرارًا - الوحدة 3D.

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

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

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

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

الطريقة الأولى: برامج إنشاء الألعاب

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

  1. انتقل إلى علامة التبويب "جديد"وإنشاء مشروع جديد.
  2. لنقم بإنشاء كائن. انقر بزر الماوس الأيمن على العنصر "العفاريت"، وثم - "إنشاء كائن".
  3. أعطه اسما، فليكن لاعبا، وانقر "تحرير الصورة المتحركة". سيتم فتح نافذة يمكننا من خلالها تعديل أو إنشاء كائن. لنقم بإنشاء كائن جديد، ولن نغير الحجم.
  4. انقر مرتين على الكائن الجديد. في المحرر الذي يفتح، يمكنك رسم كائن. في هذه اللحظة نقوم برسم لاعب، وهو دبابة. احفظ رسمنا.
  5. لإنشاء رسم متحرك للدبابة، قم بنسخ الصورة ولصقها مع المجموعات السيطرة + Cو السيطرة+Vوبناءً على ذلك، ارسم له موضعًا مختلفًا لليرقات. يُسمح لك بعمل العديد من النسخ التي تراها مناسبة. كلما زاد عدد الصور، أصبحت الرسوم المتحركة أكثر إثارة للاهتمام.
  6. يمكنك تحديد المربع المجاور لعنصر المعاينة. سترى الرسوم المتحركة التي تم إنشاؤها ويمكنك تغيير معدل الإطارات. احفظ الصورة وقم بتوسيطها باستخدام الزر "مركز". شخصيتنا جاهزة.
  7. بنفس الطريقة، نحتاج إلى إنشاء ثلاثة نقوش متحركة أخرى: العدو، والجدار، والمقذوف. دعونا نسميهم العدو والجدار والرصاصة.
  8. الآن نحن بحاجة إلى إنشاء الكائنات. على علامة التبويب "أشياء"انقر بزر الماوس الأيمن واختر "إنشاء كائن". لنقم بإنشاء كائن لكل كائن: ob_player، ob_enemy، ob_wall، ob_bullet.
  9. عند إنشاء كائن حائط، حدد المربع المجاور له "صلب". وهذا سيجعل الجدار صلبًا ولن تتمكن الخزانات من المرور من خلاله.

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

    حصان = 10؛
    dmg_time = 0;

  12. إنشاء حدث "خطوة"واكتب الكود الخاص به بنفس الطريقة:

    image_angle = point_direction(x, y, 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")) (x+=3);

    إذا تم إصدار Keyboard_check_released (ord("W")) (السرعة = 0؛)
    إذا تم إصدار Keyboard_check_released (ord("S")) (السرعة = 0؛)
    إذا تم إصدار Keyboard_check_released (ord("A")) (السرعة = 0؛)
    إذا تم إصدار لوحة المفاتيح (ord("D")) (السرعة = 0؛)

    في حالة الضغط على mouse_check_button (mb_left)
    {
    مع إنشاء مثيل (x، y، ob_bullet) (السرعة = 30؛ الاتجاه = point_direction (ob_player.x، ob_player.y، mouse_x، mouse_y)؛)
    }

  13. أضف حدثًا "الاصطدام"- الاصطدام بالحائط. شفرة:

    x = xprevious;
    y = yprevious;

  14. وأضف أيضًا الاصطدام مع العدو:

    إذا dmg_time<= 0
    {
    حصان-=1
    dmg_time = 5؛
    }
    dmg_time -=1;

  15. حدث "يرسم":

    draw_self();
    draw_text(50,10,string(hp));

  16. يضيف "خطوة" - ""خطوة النهاية"":
    إذا حصان<= 0
    {
    show_message("انتهت اللعبة")
    Room_restart();
    };
    إذا كان رقم المثيل (ob_enemy) = 0
    {
    show_message("النصر!")
    Room_restart();
    }
  17. عند الانتهاء من اللاعب، انتقل إلى كائن ob_enemy. أضف حدثًا "يخلق":

    ص = 50؛
    الاتجاه = اختر (0،90،180،270)؛
    السرعة = 2؛
    حصان = 60؛

  18. للحركة أضف "خطوة":

    إذا المسافة_إلى_الكائن (ob_player)<=0
    {
    الاتجاه = point_direction(x,y,ob_player.x, ob_player.y)
    السرعة = 2؛
    }
    آخر
    {
    إذا ص<= 0
    {
    الاتجاه = اختر (0,90,180,270)
    السرعة = 1؛
    ص = 50؛
    }
    }
    image_angle = اتجاه؛
    ص-=1;

  19. ""خطوة النهاية"":

    إذا حصان<= 0 instance_destroy();

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

    الاتجاه = - الاتجاه؛

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

    حصان-=irandom_range(10,25)

  22. نظرًا لأن الجدار لا ينفذ أي إجراءات بالنسبة لنا، فلننتقل إلى كائن ob_bullet. إضافة الاصطدام "الاصطدام مع العدو"(ob_enemy):

    example_destroy();

    و "الاصطدام بالحائط"(ob_wall) بنفس الرمز تمامًا:

    example_destroy();

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

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

الطريقة الثانية: الخدمات عبر الإنترنت

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

  1. اتبع الرابط أعلاه للوصول إلى الموقع الرسمي للمشروع، حيث تضغط على الزر الأخضر الكبير الذي مكتوب عليه "بدء الصنع".
  2. بعد الترخيص، سيُطلب منك تحديد نوع اللعبة. للتعرف على منصة مع درس مدمج من المطورين.
  3. بعد فتح المحرر، ستظهر لوحة التنقل على اليمين مع تعليمات تمهيدية لهذا التطبيق. لبدء الدرس عليك الضغط على "دعونا نذهب".
  4. بعد ذلك، ستحتاج إلى التعرف على كل خطوة تصف عملية التفاعل مع المحرر. ستساعدك الإرشادات التالية على فهم أساسيات بناء اللعبة واستخدام جميع الأدوات.
  5. لن نلمس نافذة اللعبة الأولية، حيث تم تكوينها بشكل صحيح بالفعل بشكل افتراضي. سوف تكتشف ذلك في المستقبل إذا كنت تريد العمل في مشروع فردي. انتقل الآن إلى علامة التبويب "لعبة".
  6. هنا سوف تحتاج إلى أن تكون على دراية بثلاثة مجالات رئيسية لبيئة العمل. على اليسار توجد جميع أدوات الإدارة وإضافة العناصر والكتل والبرامج النصية. تقع شاشة اللعبة نفسها في المنتصف، وتظهر الخريطة بأكملها أدناه. توجد على اليمين نافذة صغيرة تحتوي على جميع الطبقات والوظائف اللازمة لإدارتها. يمكنه التحرك بحرية في جميع أنحاء منطقة علامة التبويب بأكملها.
  7. دعونا نرى كيف تعمل طبقة الشخصية الرئيسية. حدد الخط "لاعب"وبعد ذلك سيظهر مستطيل أزرق حول الشخص. وهي مسؤولة عن تحريك وتحويل الكائن. أي أنه يمكنك وضعه بأي زاوية أو تغيير الحجم أو الموضع الأصلي على الخريطة.
  8. الطبقة التالية "التضاريس العشبية". يتم عرض جميع الكتل التي تتحرك الشخصية عبرها هنا. لاحظ الكتل المتاحة على اليسار. يمكنك تمييزها ووضعها في أي مكان في منطقة اللعب لتوسيع الخريطة حتى تتمكن شخصيتك من التحرك.
  9. في نفس اللوحة أدناه يوجد قسم "المقتنيات"وهي المسؤولة عن إضافة الذهب والمقتنيات الأخرى. في هذا المثال، سننظر في إنشاء طبقة جديدة وتعديلها. قم أولاً بإنشاء سطر جديد في "طبقات"واعطائها اسما. ثم حدده وضع العدد المطلوب من العملات المعدنية على البطاقة.
  10. يتم تنفيذ نفس الإجراءات تقريبًا باستخدام نقاط التفتيش ونقاط النهاية والشخصيات غير القابلة للعب وعناصر اللعبة الأخرى. يُنصح بإضافة كل نوع من الكائنات إلى طبقة جديدة، بحيث لا تشعر بالارتباك لاحقًا فحسب، بل لا ترتكب أيضًا أخطاء في تعيين البرامج النصية.
  11. الآن دعونا نعود إلى عملاتنا المعدنية. انتقل إلى القسم "النصوص"من خلال اللوحة الموجودة في أقصى اليسار. حيث النزول وانقر على البرنامج النصي المسمى "النقاط القابلة للتحصيل". ثم، باستخدام البرنامج النصي المحدد، انقر على كل عملة. بهذه الطريقة، ستضمن جمع العناصر نفسها وتحديدها بشكل صحيح.
  12. في وضع التحرير لكل برنامج نصي جاهز، هناك العديد من الإعدادات المفيدة التي تمت مناقشتها في الدروس الرسمية. هنا يمكنك إضافة الأصوات وإعداد الرسوم المتحركة والإجراءات الأخرى التي سيتم تنفيذها عند استيفاء شروط معينة.
  13. ومع ذلك، هذا ليس كل شيء. هناك وظيفة لإنشاء البرامج النصية الخاصة بك، والتي يتم استعارتها من البرامج المعروفة للأطفال التي تعلم البرمجة. هنا، على اليسار، يتم تسليط الضوء على جميع الإجراءات الفردية. بمساعدتهم، يتم تجميع جدول نصي واحد، مما يشكل سلسلة من الإجراءات التي يتم تنفيذها بعد تحقيق هدف محدد، على سبيل المثال، التقاط عملة معدنية أو الدخول في إطار NPC.
  14. إذا كنت ترغب أثناء التطوير في اختبار أداء اللعبة، فانقر فوق الزر "يلعب"، الموجود في أعلى اليمين.
  15. سيبدأ التطبيق في الإطلاق. يستغرق الأمر قدرًا معينًا من الوقت، ويعتمد ذلك على مدى تعقيد المشروع وقوة الكمبيوتر.
  16. بعد ذلك، سيتم عرض نافذة البداية حيث تحتاج إلى بدء اللعبة أو التحقق من الإجراء، على سبيل المثال، الأزرار "يساعد".
  17. التنقل حول الخريطة باستخدام الأسهم أو مفاتيح التحكم المحددة. تأكد من التحقق من فعالية جميع النصوص المضافة في مواقف مختلفة، حتى لا يواجه اللاعبون الآخرون مشاكل في المرور في المستقبل.
  18. عندما تنتهي من تطوير لعبتك أو تحتاج إلى أخذ قسط من الراحة، يمكنك حفظ العملية أو تصدير الملف إلى جهاز الكمبيوتر الخاص بك. يتوفر التنزيل الكامل للمشروع النهائي فقط بعد شراء النسخة الموسعة من هذه الخدمة عبر الإنترنت.

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

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

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

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

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

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

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

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

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

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

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

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

الحرية أو المال

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

وإذا فكرت في الأمر، هناك إجابتان محتملتان.

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

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

الآن دعونا نفكر في ما سنظل بحاجة إليه لكتابة اللعبة.

مصممي الفلاش والألعاب

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

الآن فيما يتعلق بجميع أنواع مصممي الألعاب. يا أصدقائي، استخدامها هو العرج في أنقى صوره. إنهم (المصممون) يفتقرون إلى تعدد استخدامات Flash دون تقديم أي فوائد في المقابل. بمساعدة المُنشئ، يمكنك فقط القيام بما أراده منشئه، بينما يسمح لك المترجمون مثل Delphi أو Visual C++ بحل أي مشكلة برمجية.

نصيحتي لك: توقف عن الاستعانة بمصممي الألعاب وانتقل فورًا إلى المنتجات "الجادة".

استخلاص المعلومات

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

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

اختيار مترجم

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

أولي اهتمامًا كبيرًا لهذه المشكلة لأن مفهوم اللعبة غامض للغاية ومن المهم أن تقرر منذ البداية ما تريد فعله بالضبط.

هل قررت؟ ثم يمكنك الانتقال بأمان إلى اختيار مترجم، أو ببساطة، بيئة التطوير. يرجى ملاحظة أنني أوصي باختيار مترجم وليس لغة برمجة. ويرجع ذلك إلى سبب واحد بسيط. المبرمج لا يعمل مع لغة C أو باسكال. يستخدم Microsoft Visual C++ أو Borland Pascal. لا يهم اللغة التي تبرمج بها. في نهاية المطاف، ما يمكنك إنشاؤه يتحدد إلى حد كبير من خلال قدرات مترجم معين. أوصي باختيار Visual C++ أو Borland C++ Builder أو Borland Delphi المذكورة بالفعل. يتم بيع المترجمين المقدمين في عدة طبعات. لا أوصي بأخذ الإصدار الاحترافي الأكثر تطوراً. في الأساس، يكمن الاختلاف بين الإصدارات المختلفة في عدد المكونات المرئية والأدوات المساعدة المساعدة المتاحة للمبرمج، وهي ليست ضرورية لإنشاء الألعاب.

محركات اللعبة

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

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

تُباع المحركات الأكثر تطورًا بمبالغ مجنونة ويتم توزيعها بشكل محدود للغاية. ولحسن الحظ، يمكنك العثور على العديد من المحركات المجانية على الإنترنت. على سبيل المثال، إذا كنت تستخدم دلفي وكنت جديدًا في البرمجة، فإنني أوصي بـ LKI-Creator وDelphiX.

اختيار الفرش

بضع كلمات عن محرري الرسوم. لإنشاء أي رسومات لائقة في برنامج الرسام، يجب أن تكون لديك موهبة رائعة ووقت فراغ غير محدود، لذلك أوصي باتخاذ طريق أكثر تحضرًا. بالطبع، يعد Photoshop شيئًا مكلفًا، لكنه بالتأكيد سيكون مفيدًا في الممارسة العملية. برنامج آخر راسخ هو Corel PhotoPaint. لمعالجة النماذج ثلاثية الأبعاد، أوصي باستخدام برنامج 3D Studio Max، وهو تقريبًا المعيار الفعلي في مجال الرسومات ثلاثية الأبعاد.

المنتجات ذات الصلة

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