یکی از بخشهای بسیار جذاب برنامهنویسی که بدون شک توجه بچهها را جلب میکند، کدنویسی بازیهای ویدیویی است. ایدهی ساخت یک بازی که فقط و فقط مختص شماست، با قوانین دلخواه خودتان، فکری جذاب و هیجانانگیز است و همین موضوع یکی از دلایل علاقهمندی کودکان به این بخش میباشد. همچنین از آنجایی که آنها با بازیهای ویدیویی آشنا هستند، برای فهمیدن اتفاقاتی که پشت صحنهی بازیها رخ میدهند، کنجکاوند.
ابزارهای بسیاری به شما اجازه میدهند تا بازیهای ویدیویی بسازید. ابزارهای بسیاری به شما اجازه میدهند تا بازیهای ویدیویی بسازید. ابزارهای ابتدایی، مانند Scratch (اسکرچ)، که برای معرفی به کودکان عالی هستند، و یا ابزارهای پیشرفتهتر، مانند Unity(یونیتی), که با ارائه کدها کار میکنند.
برای شروع به سراغ ابزار اسکرچ، که ما در حال حاضر دورههای آموزشی آن را تهیه کردهایم، برویم. ابزار اسکرچ بزرگترین محیط جامع کدنویسی برای کودکان است و یک زبان مبتنی بر بلوکهای برنامهنویسی میباشد. به این معنا که بچهها با ضمیمه کردن دستورات موجود به یکدیگر کدنویسی میکنند تا بتوانند اصول پایهای برنامهنویسی را یاد بگیرند. اگرچه اصول پایه و عناصر اصلی ابزار اسکرچ بسیار سادهاند، شما همچنان همان مفاهیم را در زبانها محیطهای پیشرفته کدنویسی مثل #Cو پایتون، به کار میگیرید.
برای مثال، در تمام زبانها باید از تعداد زیادی variable یا متغیر استفاده کنید که ابزار اسکرچ به خوبی آنها را به بچهها نشان میدهد. شما میتوانید در اسکرچ بازیهای ویدیویی ساده و پیچیده و حتی انیمیشن بسازید و این امکان نیز برایتان فراهم است تا پروژههای افراد دیگر را در وبسایت اسکرچ بررسی کنید و با تماشای خلاقیت و پروژههای ساخته شده توسط سایرین، از آنها الهام بگیرید و یا حتی با آنها بازی کنید. دانستن این موضوع که تمام بازیهای پیچیدهای که در وبسایت اسکرچ میبینید توسط محیطی با interface ساده، ساخته شده، حیرت انگیز است.
از سوی دیگر، ابزار یونیتی یک موتور بازی سازی بسیار پیشرفتهتر از اسکرچ است (دورههای آموزشی یونیتی نیز در Codiska ارائه میشود.). امروزه یونیتی محبوبترین موتور بازی سازی در جهان است که افراد زیادی با استفاده از آن بازیهای پرطرفدار ساختهاند و بسیاری دیگر در حال یادگیری و ساخت اولین بازی خود هستند.
یونیتی این امکان را برایتان فراهم کرده تا به جای استفاده از دستورات و خطوط از پیش ساخته شده، همه چیز را از ابتدا بسازید. در یونیتی باید همه چیز را از طریق زبان برنامهنویسی #C، که زبانی محبوب و مشهور است، کدنویسی کنید.
برای مثال برای ساخت یک بازی در یونیتی، باید با ایده و سناریویی که در ذهن دارید شروع کنید، سپس کافیست تا طرحها و شخصیتهای مورد نظرتان را در یک پک رایگان(free pack)، در فروشگاه یونیتی پیدا کنید. در قدم بعد، باید هر یک از آنها را کدنویسی کرده و تعیین کنید چگونه با هم در ارتباط باشند. این مثال یک توضیح بسیار ساده از نحوهی ساخت بازی در ابزار یونیتی بود.