سری آموزشی توسعه بازی های کامپیوتری و C++

سری آموزشی توسعه بازی های کامپیوتری و C++سری آموزشی توسعه بازی های کامپیوتری و C++ - منبع تصویر: ویکی پدیا

پس از شروع سری آموزشی FreeBSD، تصمیم بر این شد که همزمان سری آموزشی توسعه بازی رو راه اندازی کنم. از آنجائی که من Game Engine های مبتنی بر C++ رو ترجیح میدم و بر موتورهای بازی Unreal Engine 4 و Cocos2d-x تسلط دارم دو دوره مجزای بازی سازی رو با هر یک از این Game Engine ها در این بلاگ شروع می کنم. ممکنه بعدها سرکی هم به OGRE و Godot (بخوانید گِدو، نام این Engine از نمایشنامه Waiting for Godot گرفته شده) بکشیم. اما در حال حاضر فقط Cocos2d-x و Unreal Engine 4.

چون که کار با Cocos2d-x نیازمند C++11 هست در یک سری آموزشی دیگر به شکل همزمان، C++11/14 رو هم به زبان ساده و Beginner Friendly آموزش خواهم داد. به لطف Blueprints Visual Scripting که نسخه مدرن تر Kismet در Unreal Engine 3 و UDK یا همان Unreal Development Kit هست کار با Unreal Engine 4 ابدا نیازمند C++11 نخواهد بود. اما با در نظر گرفتن کارائی 10 برابری C++ نسبت به Blueprints بلد بودن C++11 کمک می کنه که شما حداکثر کارائی رو از UE4 بهره برداری کنید.

در این سری آموزشی شما توانائی تولید بازی برای پلتفرم های Windows, Mac OS X, Linux, Android, iOS و HTML5 رو به دست خواهید آورد.

در طول هرسه دوره فرض بر این خواهد بود که مخاطب هیچ دانش قبلی از برنامه نویسی با C++ و یا بازی سازی نداره. بنابراین تمام سعی من این خواهد بود که به زبان ساده مفاهیم رو انتقال بدم.

مقالات مرتبط