ألعاببرمجة

Unity-3D | فن صناعة الألعاب

فن صناعة الألعاب

مُحرِّكات الألعاب – Unity 3d

ماهو مُحرِّك الألعاب ولماذا يُستخدم ؟!

بدايةً عند كتابتك للعبة بدون مُحرِّك للألعاب تحتاج إلى عمل render..
أي أنّك عند كتابتك للعبة على منصة اندرويد مثلاً، تحتاج إلى كود مُعقّد لتحويلها للعمل على منصّات أخرى كالويندوز أو ال Xbox ال wii …. الخ.

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

لذا ببساطة game engine مكان لتجميع كل المستلزمات كصوت ورسومات.. ليقوم بالعمل المُناسِب.
يوجد الكثير من الengines؛ أشهرها Unity وUnreal، ما یُميزهما كونهما مجّانيين..

 

لماذا اخترنا Unity

  • كونه مجّاني
  • السّهولة والتّوفر
  • عند مصادفتك لأيّ مشكلة ستجد الكثير من الحلول بسبب شعبيّة هذا الEngine
  • القوّة والدّقّة

unity

 

صناعة الألعاب:

لصناعة الألعاب تخصُّصات..
تحتاج كلّ لعبة إلى ثلاثة تخصُّصات على الأقل

  • game design
  • game art
  • game programming

 

game designer: ببساطة هو الشّخص الّذي يعمل علی تحليل اللعبة ويهتم بتفاصيلها، كيف يمشي اللّاعب، هل يستعمل الماوس أو الكيبورد على سبيل المثال.. عدد مراحل اللعبة.. متى يفوز اللّاعب ومتى يخسر ؟!!

game artist: هو شخص يُنفِّذ تعليمات الgame designer من جهة تصميم اللعبة.. مثل شكل البطل، شكل البيئة، أين تدور أحداث اللعبة..
ويبدأ برسم الجرافيكس الخاصّة باللعبة.

game programmer: يقوم بجمع كلّ هذه الأمور صوت مُناسِب مع الخطط الّتي جدّدها game designer مع التّصاميم المناسبة من game artist مع كود برمجي مناسب.
مثلاً عند اصطدام سيّارة بحائط، سيتغيّر شكل السّيّارة وشكل الحائط مع صوت تحطُّم مناسب وحذف score للّاعب.

 

مُتطلّبات ماقبل البدء..

بما أنّني أتناول قسماً مُختصّاً بالبرمجة، سأذكر المُتطلّبات المُسبقة لكونك game programmer.

 

*فهم أساسيات البرمجة كالمتحوّلات الحلقات والشروط.

*معرفة أساسيّات البرمجة غرضيّة التّوجُّه كالوراثة، التغليف، وإلى ما هنالك..

ماذا لو كنت لا تُتقِن هذه المبادئ !!

يُمكنك البدء في أيّ دورة برمجيّة وتعلُّم المبادئ فقط، لا ضرورة للأمور المُتقدِّمة، ویُفضّل بدؤك من تعلُّم لغة السي شارب.

 

اللّغات البرمجيّة المُستخدمة مع Unity3D

يُمكنك البرمجة عن طريق الc# – java script
يمكن ل unity العمل باللّغتين بنفس المشروع.

سابقاً كان يُمكنك العمل بلغة تسمى الboo،
لكن بسبب عدم شعبیّتها أُلغيت في آخر الإصدارات.

 

كيف يُمكِنك تنصيب unity ؟

يمكنك تنصيب آخر إصدار من الموقع الرسمي ل Unity .

 

إصدارات ال Unity

للunity إصدارين :

professional edition: نسخة مدفوعة ب 75 $
personal edition: نسخة مجّانيّة.

يتميّز الإصدار المدفوع ببعض الميّزات عن الإصدار المجّاني، لكنّ الإصدار الشّخصي يوفّر ميّزات جبّارة لك وأكثر من كافية للبدء.

 

 

 

 

اقرأ أيضاً:

 

 

 

 

الوسوم

Amer saoud

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

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

اثنا عشر − 8 =

This site uses Akismet to reduce spam. Learn how your comment data is processed.

إغلاق