كيف يمكنني تعلم تصميم ألعاب الفيديو؟

  • مجهول

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

فمن يمتلك الخبرة، ارجو افادتي بذلك؟ وهل هنالك مهارات يجب أن أكتسبها لتعلم تصميم ألعاب الفيديو و تحديدا اللعبة ثنائية؟ ما هي الأدوات والموارد والبرامج التي يمكن أن يمكنني الاستعانة بها أثناء رحلة التعلم؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

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

وستحتاج إلى فهم تصميم الألعاب. تعتبر مهارة تصميم المستوى والاستخدام الفعّال للرسومات والصوتيات جوانب مهمة في إنشاء تجربة لعب ممتعة. يمكنك قراءة كتب حول تصميم الألعاب، مثل "The Art of Game Design" لجيسون شيلي و "Level Up! The Guide to Great Video Game Design" لسكوت روجرز.

قد تود استكشاف بعض الأدوات والبرامج المفيدة في تطوير ألعاب الفيديو. بالإضافة إلى Unity، يمكنك التعرف على Unreal Engine وGameMaker Studio، والتي توفر أيضًا بيئات تطوير قوية وموارد تعليمية غنية.

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

ف بعض الأدوات والبرامج المفيدة في تطوير ألعاب الفيديو. بالإضافة إلى Unity، يمكنك التعرف على Unreal Engine وGameMaker Studio، والتي توفر أيضًا بيئات تطوير قوية وموارد تعليمية غنية.

ما رأيك ببرنامج Godot كوني أبحث عن  تصميم لعبة ثنائية الأبعاد؟

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

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

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

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

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

بمجرّد أن تجد هذا المرشد ستبدأ معه ببناء الـ portfolio الخاص بك فوراً والتشبيك مع معارفه أيضاً أو من يعرف، هل هذه العملية مكلفة مالياً؟ بالتأكيد ولكنّها مثمرة في النهاية، إذاً تستعد المجازفة، الآن أفترض أنّك تبدأ من الصفر، أين تبدأ؟ أنصحك في مخيّم micro-verse للبرمجة، هذا برنامج من 8 أشهر مجاني، يتقاضى أموال بعد أن تتحصّل على وظيفة، يحتاج منك 15 ألف دولار بعد التخرّج من عملك وهذا سهل بمجرّد عثورك على العمل.

على أمر واحد وهو ضرورة البحث عن مرشد، أي mentor لا معلّم فقط

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

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

ما هي المعايير التي يجب مراعتها عند اختيار المرشد المحترف؟

ابدأ بتعلم أساسيات البرمجة وتطوير الألعاب. يمكنك البدء بتعلم لغات البرمجة مثل C# أو JavaScript، واستخدام أدوات ألعاب شهيرة مثل Unity أو Unreal Engine.

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

 استخدم برامج تطوير الألعاب المتاحة مثل Unity وUnreal Engine. هذه المنصات توفر لك أدوات قوية لتصميم وتطوير الألعاب بشكل سهل ومبتكر.

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

Unreal Engine: هي أداة تطوير ألعاب قوية وشهيرة تقدمها شركة Epic Games تمتاز بقوتها الرسومية وإمكانياتها الواسعة، مما يسمح للمطورين بخلق ألعاب مدهشة وواقعية.

لكن قبل ذلك عليك التخطيط لعملية التعلم من خلل تحديد خطوات واضحة:

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

 تعلم أساسيات تصميم اللعبة: يوجد عبر الانترنت الكثير من الموارد والكتب والبرامج التعليمية المتوفرة عبر الإنترنت والتي تغطي أساسيات نظرية تصميم الألعاب.

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

تدرب على المشاريع.

الانضمام إلى مجتمعات تطوير الألعاب.

تعلم من الألعاب الموجودة.

جيد، بالنسبة لخلق حوافز للاعب، هل لديك مقترحات معينة حول نوعية الحافز الذي أود اختياره؟

Mustafa_Suleiman أضف ردا

اختيار لغة البرمجة المناسبة

أولآً سيتعين عليك تعلم لغة برمجة وبما أنك حددت أنك تريد تطوير ألعاب 2Dفأرشح لك تعلم C# والسبب هو أن C# لغة برمجة قوية تستخدم بشكل واسع في تطوير الألعاب على منصة Unity وتوفر C# بيئة تطوير متكاملة وسهولة في الاستخدام، مما يجعلها خيارًا شائعًا لتطوير ألعاب 2D باستخدام Unity.

لكن إذا أردت التخصص في مجال تطوير الألعاب، فعليك بتعلم لغة C++ فهى لغة أقوى من C# وتتمتع بأداء ممتاز وتوفر تحكمًا كاملاً على العتاد ومكتبات الرسوميات وستؤهلك لتطوير ألعاب الـ 3D والـ 2D، حيث تتوفر مكتبات مثل SDL وSFML لتسهيل عملية تطوير ألعاب 2D باستخدام C++.

يوجد أيضًا لغة Java وهي لغة برمجة قوية ومنتشرة تستخدم في تطوير الألعاب، وهناك مكتبات مثل LibGDX وJMonkeyEngine لتسهيل تطوير الألعاب 2D باستخدام Java.

وأيضًا يوجد Python وهي لغة برمجة سهلة التعلم وتتميز بقوة في تطوير الألعاب البسيطة ثنائية الأبعاد، وبإمكانك الإعتماد على مكتبات مثل Pygame وPyglet لتطوير الألعاب 2D باستخدام Python.

إختيار منصة تطوير الألعاب المناسبة

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

  1. برمجة اللعبة (Game Programming): يتعلق بكتابة الشفرة المصدرية للعبة باستخدام إحدى لغات البرمجة، ويتضمن ذلك التحكم في العناصر المختلفة في اللعبة مثل الجاذبية ومكتبة الرسومات وغيرها، أي يتطلب هذا المجال معرفة بلغة برمجة مثل C++ أو #C، وقدرة على التعامل مع مكتبات الرسوميات والفيزياء.
  2. تصميم اللعبة (Game Design): يتعلق بتصميم تجربة اللعب بشكل عام، بما في ذلك تصميم المراحل والمهام والقصة، ويتم التعبير عن هذا التصميم عبر الرسم والكتابة دون التدخل المباشر في عملية البرمجة، أي يعتبر تصميم اللعبة جانبًا هامًا في جمع المفاتيح الأساسية للعبة قبل البدء في عملية البرمجة.

وتتوفر طريقتان لتصميم وبرمجة الألعاب:

أولًا، البرمجة المباشرة

وتتضمن كتابة الشفرة المصدرية للعبة باستخدام لغة برمجة قوية مثل C++ أو #C، مع استخدام مكتبات الرسوميات مثل OpenGL أو DirectX ومكتبات الفيزياء مثل Newton أو PhysX.

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

ثانيًا، استخدام محركات الألعاب الجاهزة

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

ولكن انتبه إلى أن استخدام محركات الألعاب الجاهزة بعضها يتطلب خبرة برمجية بلغة البرمجة التي يدعمها المحرك.

ونصيحتي هي أن تتعلم محرك Unity لكونه محرك مجاني وقوي ومدعوم بشكل واسع، وقد تم النقاش حول ذلك هنا:

وإليك مصادر أخرى ستفيدك:

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

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

فمن يمتلك الخبرة، ارجو افادتي بذلك؟ وهل هنالك مهارات يجب أن أكتسبها لتعلم تصميم ألعاب الفيديو؟ ما هي الأدوات والموارد والبرامج التي يمكن أن يمكنني الاستعانة بها أثناء رحلة التعلم؟

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

والمهارات التي يجب عليك اكتسابها وتنميتها هي :

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

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

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

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

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

اعتقد أن الخبرة القوية في البرمجة ليست مهمة بقدر أهمية الحصول على الخبرة ببرامج التصميم الجرافيكي/ أي نعم البرمجة مهمة ولكن تقتصر على فهم المصطلحات البرمجة بجانب معرفة أساسيات الخوارزميات 

اعتقد أن الخبرة القوية في البرمجة ليست مهمة بقدر أهمية الحصول على الخبرة ببرامج التصميم الجرافيكي/ أي نعم البرمجة مهمة ولكن تقتصر على فهم المصطلحات البرمجة بجانب معرفة أساسيات الخوارزميات 

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

وهل هنالك مهارات يجب أن أكتسبها لتعلم تصميم ألعاب الفيديو؟ ما هي الأدوات والموارد والبرامج التي يمكن أن يمكنني الاستعانة بها أثناء رحلة التعلم؟

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

أيضا يمكنك الاستعانة بالعديد من الأدوات والبرامج مثل برامج التصميم انصحك في البداية تعلم برنامج بلندر والستراتور مفيد لرسم الشخصيات وتفاصيلها.

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

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

  • محركات الألعاب: وهي الأساس الذي تُبنى به معظم الألعاب الحديثة حيث توفر الأدوات والبنية التحتية التي تحتاجها لإنشاء لعبتك بما في ذلك محرك الفيزياء ومحرك العرض ولغة البرمجة النصية. تتضمن بعض محركات الألعاب الشائعة Unity و Unreal Engine و Godot.
  • برامج النمذجة ثنائية وثلاثية الأبعاد: يتيح لك هذا البرنامج إنشاء الأصول المرئية للعبتك مثل الشخصيات والبيئات والعناصر. تتضمن بعض برامج النمذجة ثنائية الأبعاد الشائعة Blender و Aseprite.
  • لغات البرمجة: وهذا إذا كنت ترغب في إنشاء ألعاب أكثر تعقيدًا فستحتاج إلى تعلم البرمجة، ومن لغات البرمجة الشائعة لتطوير الألعاب C ++ و C # و JavaScript.
  • أدوات إدارة المشروعات: يمكن أن تساعدك هذه الأدوات في تتبع مشروع تطوير اللعبة الخاص بك والتأكد من بقائه على المسار الصحيح، والأدوات التي قد تساعدك في هذا Trello و Asana و Jira.

يمكنك متابعة قناتي على اليوتيوب

وضعت فيها عدة مشاريع

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

Amany11 أضف ردا
ما هي الأدوات والموارد والبرامج التي يمكن أن يمكنني الاستعانة بها أثناء رحلة التعلم؟

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

1 ـ برنامج Game Maker

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

ومن أشهر الألعاب التي تم صنعها باستخدام برنامج Game maker:

  • لعبة Death’s Gambit
  • لعبة 12 is better than 6
  • لعبة Chicken Coop Chaos

2ـ برنامج Dark Basic

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

3 ـ برامج صناعة الجرافيك والصوتيات للألعاب

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

  • برنامج الفوتوشوب أو بديله Gimp لصناعة الصور والجرافيك
  • برنامج مايا لصناعة الرسوميات ثلاثية الأبعاد
  • برنامج ثري دي إس ماكس لصناعة الرسوميات ثلاثية الأبعاد
  • برنامج الأوتوكاد لصناعة الرسوميات ثنائية وثلاثية الأبعاد.

4 ـ لغات برمجة صناعة الألعاب

وهذه اللغات والمحركات يمكنك أيضا الاعتماد عليها في تصميم ألعاب إلكترونية:

  • لغة unity
  • محرك الألعاب Unreal 
  • محرك الألعاب CryEngine
  • لغة java ولغات C بأنواعها المُختلفة

بداية ما هي المهارات المطلوبة بالنسبة لتصميم ألعاب الفيديو؟

  • الحصول على شهادة في هندسة البرامج أو أي شهادة أخرى ذات علاقة حيث أنها تمنح حاملها القدرات والخبرة في إدارة المعلومات وأساسيات البرامج وتطوير الشبكة وUX و UI وغيرها
  • العمل على اكتساب الخبرة بشكل تدريجي: ويمكن الانطلاق في هذه المرحلة من خلال المشاركة في فرص تدريبية مع مدربين لاكتساب المهارات الأساسية اللازمة.

وأما بخصوص المهارات المطلوبة فهي:

  • امتلاك الفدرة على الابداع والرؤية الفنية: حيث أن الخروج بلعبة جديدة يتطلب امتلاك قدر من الابداع والابتكار في هذا المجال للخروج بأفكار غير عادية.
  • إدارة الوقت بفعالية
  • الشغف والمعرفة: يتطلب تصميم الألعاب الشغف بالإضافة إلى وجود المعرفة حول أحدث الصيحات في هذا مجال والاستفادة منها.
  • مهارات البرمجة: من أشهر لغات البرمجة في مجال الألعاب ال Pyhthon و Lua

وبخصوص خطوات تصميم أي لعبة:

  1. التخطيط: وتشمل هذه المرحلة تحديد نوع اللعبة وإذا ما كانت لتكون 2D أو 3D والجمهور وغيرها من التفاصيل
  2. مرحلة ما قبل الانتاج: في هذه المرحلة يتفق المصمم مع الفنان مع المهندس مع الأقسام الأخرى الهامة حول كيفية تحويل الخطة إلى حقيقة.
  3. مرحلة الانتاج: قد تأخذ هذه المرحلة أكثر من سنة
  4. الاختبار: للتأكد من عدم وجود أي ثغرات في اللعبة
  5. ما قبل الاطلاق: في هذه المرحلة يتم الترويج للعبة حيث يتم التركيز على التسويق الجيد
  6. الاطلاق
  7. مرحلة ما بعد الاطلاق

Unity + Blender

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

انصحك ايضًا ان تكون اللعبة تعليمية، حيث انها اكثر منفعة للمجتمع

بالنسبة للمهارات، هناك الكثير منها لتعلمه، سواء كان ذلك بالنسبة لمحرك الالعاب الذي تستعمله كunity و godot، او بالنسبة للمجال نفسه حيث هناك مصطلحات تقنية كثيرة في صناعة الالعاب، كمصطلح الاطارات (frames) و rendring و على نحو ذلك، كما هناك ايضًا الحيل التي ستحتاجها لتخطي مشكلة ما اثناء صناعة اللعبة، و مشاكل صناعة الالعاب كثيرة.

بالنسبة للادوات او البرامج و الموارد التي ستستعملها، عليك اولا النظر في الترخيص المرفق معه!!!!!!

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

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

جدير بالذكر ان لغة godot البرمجية هي gdscript، لغة تماثل بايثون في سهولتها، و يمكنك ايضا استخدام c#.

لا انصح بمحرك unity كونه صار مرتبطًا بشركة معروفة ببرمجياتها التي تحتوي على فيروسات تثبت في اجهزة المستخدمين

unreal هو الافضل و الاشهر في المجال، لكنه ثقيل جدًا على موارد الجهاز و غير مناسب للأجهزة ذات الاداء المتوسط و الضعيف، كما ان حجمه لا يقل عن 10 جيجا!!!، ايضًا عليك ان تدفع للشركة المالكة للمحرك 10% من ارباحك من اللعبة

تحتاج ان تتعلم لغة c++ و اتقان برامج الرسومات ثلاثية الالعاب و في حال كانت العاب بسيطة يمكنك الاكتفاء ببايثون