برمجة الألعاب
تكنولوجيا

خطوات إلى عالم البرمجة الجزء الرابع برمجة الألعاب

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

خطوات إلى عالم البرمجة الجزء الرابع برمجة الألعاب

الخطوة الاولى : حدد هدفك

انشاء الالعاب ينقسم الى جزئين هما :

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

البرمجة .. وتنقسم طرق برمجة الالعاب الى جزئين :

البرمجة المباشرة باحدى لغات البرمجة .

استخدام احد محركات الالعاب الجاهزة .

برمجة الألعاب
برمجة الألعاب

الخطوة الثانية : اختر طريقتك فى البرمجة

البرمجة المباشرة باحدى لغات البرمجة :

يتم ذلك باستخدام احدى اللغات البرمجية واشهرها :

لغة البرمجة C++ : هى لغة قوية جدا تبنى بها انظمة التشغيل والبرامج الضخمة .

c++
c++

مميزاتها :

لغة قوية جدا .

تدعم الكثير من انماط البرمجة .

تدعم البرمجة كائنية التوجه .

تستخدم فى المشروعات الكبيرة وتعد الخيار الافضل للشركات الكبرى .

تستخدم فى الالعاب الكبيرة مثل GTA و Call of duty وغيرها .

عيوبها :

يعتبرها الكثيرون من اللغات صعبة التعلم والمعقدة .

يراها البعض لغة قديمة .

لا تستخدم بكثرة .

مصادر تعلمها باللغة العربية قليلة جدا .

توجد الكثير والكثير من لغات برمجة الالعاب والتى تستخدم مباشرة دون الحاجة لمحرك ما ولكن افضلها ال C++ .

البرمجة باستخدام احد محركات الالعاب الجاهزة :

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

Actions games
Actions games

Unity : هو اشهر محركات صناعة الالعاب وينصح به للمبتدئين له نسخة مجانية ونسخة اخرى مدفوعة تضيف بعض المميزات ويصل ثمنها الى 1500$ .

ويستخدم Unity لانشاء الالعاب اعتمادا على :

إقرأ ايضاً:  جوجل مابس ميزات مذهلة تكتشفها لأول مرة

لغة البرمجة C# : لغة برمجية سهلة التعلم تستخدم فى صناعة الالعاب باستخدام Unity وتتوفر لها العديد من الدورات العربية .

Games Playstation
Games Playstation

مميزاتها :

لغة قوية.

سهلة التعلم .

تدعم البرمجة كائنية التوجه .

مصادر تعلمها كثيرة جدا وخصوصا باللغة العربية .

عيوبها :

يعتبرها الكثيرون مجرد تقليد  للغة الجافا .

الخطوة الثالثة :

ملحوظات هامة :

برمجة الألعاب 2
برمجة الألعاب 2

كمبتدئ انصحك بتعلم البرمجة باستخدام محرك الالعاب Unity لسهولته وبساطة استخدامه .

يمكنك استخدام لغة JavaScript مع Unity ولكن لن تصل قوته الى قوة C# .

يمكنك استخدام عدة لغات اخرى غير C++ لبرمجة الالعاب مثل Java وغيرها .

والان حضر دفترا صغيرا وقلما ثم اتبع الخطوات الاتية :

ابحث عن دورة ذات سياق محدد تختص باللغة التى تود دراستها .

قم بمتابعة الدورة بشكل منتظم يوميا مع تطبيق كل درس بعد الاستماع اليه .

اثناء متابعة الدورة دون بعض الملاحظات فى الدفتر عن النقاط الهامة التى يشير اليها مقدم الدورة ليسهل عليك ايجادها بسهولة مستقبلا .

بعد الانتهاء من كل دورة قم بعمل لعبة بسيطة تجمع فيها ما تعلمته فى هذه الدورة .

مع الممارسة تعلم بعض المكتبات الخاصة والتى ستسهل عملك بشكل كبير .

تجنب الاتى :

تجنب الملل قدر استطاعتك .

تجنب متابعة الدورات دون تطبيق .

تجنب تخطى درس من دروس الدورة .

تجنب العمل على عدة لغات فى ان واحد فيفضل التركيز على لغة واحدة حتى اتقانها .

ارجو ان اكون قد وفقت فى توضيح الطريق بالنسبة لك .. انتظر مقالى القادم حصرياً على مدونة عربي تك التقنية 🙂 .

Leave a Reply

لن يتم نشر عنوان بريدك الإلكتروني.