المشاركة الأصلية كتبت بواسطة mohamed0009
كلنا تساءل كيف نصنع لعبة و نلعبها مع أصدقائنا وأيضا كان هناك العديد ممن أعجبه موضوعي عن البرمجة مع أنه كانه مختصر للغاية، لذا في هذا الموضوع سأحدثكم عن سؤال الطفولة الشهير، كيف أصنع لعبتي ؟
قديما لمن يتذكر كن هناك تطبيقات تصور بها ورقة و تحولها للعبة بشخصية ما لكنها ليست كافية لنقول عنها لعبة كاملة لذا سأحدثكم عن الحقيقة وراء صناعة الألعاب.
بداية للأشخاص الذين يريدون صناعة لعبة سريعة ولا تتطلب جهد أنصحك بتعلم لغة سكراتش(scratch) و هي لغة برمجة سهلة على الجميع حيث تقوم على وضع عناصر تسمى اللبنات بترتيب معين للحصول على نتيجة ما كلعبة أو قصة تفاعلية، كذلك توجد فيديوهات تعليمية في الموقع نفسه وكذلك يدعم اللغة العربية.
لكن صناعة لعبة بلغة سكراتش ليس احترافا فشركة كروك ستار لا تصنع ألعابها بسكراتش فما الذي يستعملونه في صناعة ألعاب كـGTA ؟
الجواب بسيط! لغات البرمجة. البرمجة كما تعرفنا في موضوعي السابق هي وسيلة تواصل بين البشر والآلة لكن هل هي شيء واحد ؟ إن البرمجة عبارة عن كتابة رموز تحددها اللغة
البرمجية التي تعمل بها ولغات البرمجة البرمجة كذلك ليس كافية لدرجة صناعة لعبة إحترافية بل نحتاج كذلك لتطبيقات تسمى محركات و هي المكان الذي نصنع الألعاب داخله.
الآن سأسمي لكم هذه اللغات و المحركات:
- اللغات:
- بايثون (Python)
- جافا (Java)
- سي بلس بلس (C++)
- سي شارب (C#)
- المحركات:
- غودوت(Godot)
- يونيتي(Unity)
- أنريل إنجين(Unreal engine)
هذه ليست اللغات و المحركات الوحيدة هناك المزيد و المزيد يمكنك بواسطته تطوير لعبة.
بالمناسبة لمن لديه جهاز ضعيف أو هاتف فقط أنصحك باستعمال سكراتش، أو غودوت لأنه مصمم للأجهزة الضعيفة و للألعاب البسيطة ويستعمل لغة تشبه لغة بايثون (بالمناسبة لغة بايثون أسهل لغة برمجة نقوم بكتابة أوامرها)
آخر نصيحة: لا تتعلم HTML فهي ليست لغة برمجة ولا تستعمل لبرمجة الألعاب
وطاب يومكم.
إسألني بالتعليقات!