Make your own retro video game
Tony Cruise

#Game_Programming
#NES
#AI
🎮 بازیهای رترو خودتان را برای کنسول نینتندو بسازید.
💡 ایده فوقالعادهای برای یک بازی نینتندو دارید که برای واقعی کردنش هیجانزده هستید؟ کتاب برنامه نویسی بازی های کلاسیک روی نینتندو به شما نشان میدهد چطور این کار را انجام بدهید. این راهنمای کاملاً عملی و مقدماتی، پر از آموزشهای قدم به قدم در همه زمینهها است؛ از گرافیک و موزیک گرفته تا هوش مصنوعی دشمنان و زبان اسمبلر ۶۵۰۲ که برای گرفتن بهترین بازدهی از نینتندو به آن نیاز دارید.
🔑 در کتاب برنامه نویسی بازی های کلاسیک روی نینتندو یاد میگیرید که چطور:
⚙️ از زبان اسمبلر ۶۵۰۲ برای ساخت بازی خودتان استفاده کنید.
🎨 گرافیکهای تایل و اسپرایت را خلق و پیشنمایش کنید.
🎵 افکتهای صوتی و موزیک پخش کنید.
🤖 هوش مصنوعی دشمن را برنامهنویسی کنید.
📊 زمان چرخه پردازش و میزان مصرف مموری را بهینهسازی کنید.
🧱 بازی اکشن خودتان را از صفر طراحی کنید و توسعه بدهید.
🛡️ وقتی در حال توسعه بازیهای رترو هستید، تنها رفتن خطرناک است؛ پس این راهنمای ضروری را همراه خودتان داشته باشید! کتاب برنامه نویسی بازی های کلاسیک روی نینتندو یک هندبوک جامع از منابعی است که برای شروع ساخت بازی روی نینتندو به آنها نیاز دارید. شما یاد میگیرید که امولاتورهای مدرن را درک کنید و رازهای برنامهنویسی در دوران گذشته را کشف کنید. از همه بهتر اینکه به هیچ تجربه تخصصی نیاز نخواهید داشت! حتی پیچیدهترین المانهای فنی هم به دستورالعملهای قدم به قدم شکسته شدهاند و با دیاگرامهای ساده به طور کامل تصویرسازی شدهاند.
📑 پیشگفتار توسط فیلیپ و اندرو اولیور.
🏢 درباره تکنولوژی
🎮 بازیهای سیستم سرگرمی نینتندو (NES) مانند سوپر ماریو و افسانه زلدا صنعت بازیهای ویدیویی را شکل دادند و دوران کودکی میلیونها گیمر را در سراسر جهان تعریف کردند. با ساخت بازیهای نینتندوی خودتان، آن جادو را دوباره زنده کنید! تمام چیزی که نیاز دارید این کتاب و تخیل شماست؛ هیچ تجربه بازیسازی یا مهارت برنامهنویسی تخصصی لازم نیست.
📘 درباره کتاب
📖 کتاب برنامه نویسی بازی های کلاسیک روی نینتندو رازهای پراکنده توسعه نینتندو را در قالب دستورالعملهای واضح برای ساخت اولین بازیهای شما روی این کنسول جمعآوری کرده است. شما درباره طراحی منحصربهفرد نینتندو، زبان اسمبلی ۶۵۰۲ که به طرز شگفتآوری ساده است و موارد دیگر یاد خواهید گرفت. همزمان با پیشرفت در کتاب، یک بازی ساده شوتر فضایی میسازید که الگویی به شما میدهد تا بتوانید هر چیزی را که رویایش را دارید، خودتان خلق کنید.
🎯 آنچه در داخل کتاب است
🛠️ ابزارهای توسعه بازی نینتندو
🖼️ خلق و نمایش گرافیکهای تایل و اسپرایت
🔊 افکتهای صوتی و موزیک
🧠 برنامهنویسی هوش مصنوعی دشمن
📑 فهرست مطالب
1 بیایید بازی برنامهنویسی کنیم
2 آمادهسازی محیط کار
3 شروع کار با اسمبلر 6502
4 ریاضیات حلقهها شروط و بیتها
5 شروع از یک نقطه
6 شروع یک بازی
7 حرکت و شلیک
8 حرکت دشمن
9 تشخیص برخورد
10 ثبت امتیاز
11 برخورد بازیکن و جانها
12 دشمنان بیشتر
13 انیمیشنها و موارد بیشتر
14 افکتهای صوتی
15 موزیک
16 مسیر بعدی از اینجا به کجا میرود
📦 از پشت جلد کتاب:
📕 کتاب برنامه نویسی بازی های کلاسیک روی نینتندو یک راهنمای جامع برای توسعه اولین بازی رترو شما برای کنسول نینتندو است. این کتاب رازهای پراکنده توسعه نینتندو را گرد هم آورده و آنها را به دستورالعملهای واضحی درباره نحوه شروع، آنچه بازی شما برای کار کردن نیاز دارد و ابزارهایی که باید استفاده کنید، تبدیل کرده است. درباره معماری جذاب و منحصربهفرد نینتندو، زبان اسمبلر ۶۵۰۲ که به طرز شگفتآوری ساده است، لاجیک بازی و موارد دیگر یاد بگیرید. در طول کتاب، تمام مفاهیم با یک بازی شوتر فضایی ساده پیادهسازی میشوند که بر اساس بازی فوقالعاده آسترواسمش ساخته شده و بازیهای دوران کودکیتان را تداعی میکند.
👥 درباره مخاطب:
🚀 برای هر کسی که علاقهمند به ساخت بازیهای رترو خودش است! هیچ تجربه برنامهنویسی قبلی لازم نیست.
✍ درباره نویسنده:
👨دپ تونی کروز بیش از ۴۰ سال است که در حوزه آیتی و توسعه اپلیکیشن فعالیت میکند و کارش را با برنامهنویسی و عرضه بازی برای چندین سیستم ۸ بیتی در دهه ۸۰ میلادی شروع کرده است. او نویسنده بیش از ۱۰۰ عنوان کتاب و مقاله مجله است. امروز تونی به طور فعال در حال نوشتن بازیهای جدید، ابزارها و خلق منابع برای دولوپرهای دیگری است که روی سیستمهای ۸ و ۱۶ بیتی کار میکنند.
Build your own retro games for the Nintendo Entertainment System.
Do you have an amazing idea for a NES game you’ve been itching to turn into reality? Classic Game Programming on the NES will show you how. This all-practical beginner's guide is full of step-by-step guidance on everything from graphics and music, to enemy AI, to the 6502 Assembler language you need to get the most out of the NES.
Inside Classic Game Programming on the NES you’ll learn how to:
When you’re developing retro games, it’s dangerous to go alone—so take this essential guide! Classic Game Programming on the NES is an all-in-one handbook to the resources you need to start building for the NES. You’ll learn to understand modern emulators and discover the secrets of programming in ages past. Best of all, you won’t need any specialist experience! Even highly technical elements are broken down into step-by-step instructions, and fully illustrated with easy-to-follow diagrams.
Foreword by Philip and Andrew Oliver.
About the technology
Nintendo Entertainment System (NES) games like Super Mario Bros and The Legend of Zelda shaped the video game industry and defined childhood for millions of gamers worldwide. Bring back the magic by creating your own NES games! All you need is this book and your imagination––no game dev experience or specialist programming skills required.
About the book
Classic Game Programming on the NES distills the scattered secrets of NES development into clear instructions for building your first games for the Nintendo Entertainment System. You’ll learn about the NES’s unique design, the surprisingly simple 6502 Assembly language, and more. As you go, you’ll create a simple space-based shoot-em-up that gives you a pattern you can follow to build anything you can dream up on your own.
What's inside
Table of Contents
1. Let’s program games!
2. Getting set up
3. Starting 6502 Assembler
4. Math, loops, conditions, and bits
5. Starting somewhere
6. Starting a game
7. Move and shoot
8. Enemy movement
9. Collision detection
10. Keeping score
11. Player collisions and lives
12. More enemies
13. Animations and more
14. Sound effects
15. Music
16. Where to from here?
From the Back Cover:
Classic Game Programming on the NES is a comprehensive guide to developing your first retro game for the Nintendo Entertainment System. It brings together the scattered secrets of NES development, distilling them into clear instructions on how to get started, what your game needs to work, and what tools you'll need to use. Learn about the NES's awesome and unique architecture, the surprisingly simple 6502 Assembler language, game logic, and more. Throughout, all concepts are illustrated with a simple space-based shoot-em-up that&rs based on the awesome Astrosmash game reminiscent of games from your childhood.
About the reader:
For anyone interested in building their own retro games! No programming experience required.
About the Author:
Tony Cruise has worked in IT and application development for over 40 years, starting with programming and releasing games for multiple 8-bit systems in the 80's. He is the author of over 100 titles, books and magazine articles. Today Tony is actively writing new games, utilities and creating resources for other developers working with 8 and 16-bit systems.









