شاید از عنوان تاپیک تعجب کردید اما تعجب نکنید
درسته که پایه و اساس بازی های میکرو از زبان اسمبلی 6502 شکل میگیره اما من میخوام کامپایلری رو به شما معرفی کنم که با استفاده از لایبرری های اون، میتونید بازی رو به زبان سی بنویسید و خود کامپایلر، بازی رو تبدیل میکنه به زبان اسمبلی 6502 و سپس خروجی nes به شما تحویل میده.
به همین راحتی میتونید بازی میکرو بسازید.
اینم آموزش فارسی:
اسم نرم افزار cc65 هستش
اول تو درایو C اکسترکتش میکنی(فرمتش 7z هست)
بعدش میری پوشه bin و روی فایل first.bat کلیک راست میکنی و گزینه edit رو میزنی.
حالا توی نوت پد، این کدها برات ظاهر میشه
@echo off
cl65 -L C:\\NES\\lib -t nes -I C:\\NES\\include first.c -o hello.nes
pause
به جای C:\\NES\\lib ، آدرس پوشه lib رو دقیق مینویسی و به جای C:\\NES\\include ، آدرس پوشه include رو مینویسی.
به جای first.c میتونی اسم فایل دیگه ای با پسوند c بنویسی. البته باید همچین فایلی که اسمشو مینویسی تو پوشه bin وجود داشته باشه. ولی به عنوان پیش فرض همچین فایلی رو از قبل ساختم به نام first.c
به جای hello، نام خروجی مورد نظرتو مینویسی و در آخر فایل رو سیو میکنی.
توضیحات:
دستور cl65 ، اجرای کامپایلر رو فراخوانی میکنه
دستور L C:\\NES\\lib -t nes ، آدرس لایبرری و کتابخوانه ساخت بازی رو بارگذاری میکنه البته مخصوص میکرو(برای دستگاه های دیگه هم میشه بازی ساخت)
دستور I C:\\NES\\include first.c بازی برنامه نویسی شده رو فراخوانی میکنه
دستور o hello.nes ، خروجی بازی رو میده
توضیحات فایل ها:
در پوشه bin ، به غیر از 3 فایل first.c و first.bat و hello.nes بقیه فایل ها، نقش کامپایلر رو دارند که کامپایلر cl65 فقط مخصوص میکرو میباشد.
به کامپایلر ها اصلاً کاری نداریم.
فایل hello هم که میدونید خروجی ماست.
فایل first.c محیط برنامه نویسی بازی میباشد که به زبان C میتونیم برنامه و بازی بنویسیم.(من تخصصی در زبان C ندارم جهت اطلاع).
و اما فایل first.bat بعد از انجام تنظیماتی که در بالا گفتم، روی فایل first.bat کلیک میکنید و اون رو Run میکنید. (منظور اینه که مثل برنامه های اجرایی که اون ها رو اجرا میکنید، این فایل رو اجرا کنید) و دیگه کار تمومه و هر بار که اجرا کنید، خروجی hello.nes با توجه به برنامه نویسی انجام شده در فایل first.c از نو ساخته میشود.
چند تا برنامه هم پیدا کردم برای گذاشتن موزیک روی بازی میکرو که هنوز دانلود و امتحان نکردم. البته اگه راهی باشه که بتونم از طریق برنامه نویسی C موزیک بذارم رو بازی، بهتر میشه.
امیدوارم استفاده برده باشید