کتاب خلق 21 بازی کلاسیک: برنامهنویسی به سبک پیشگامان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
خلق 21 بازی کلاسیک: برنامهنویسی به سبک پیشگامان خلق 21 بازی کلاسیک: برنامهنویسی به سبک پیشگامان سفری هیجانانگیز به دنیای نوستالژی و برنامهنویسی با الهام از "21 Games for BBC Micro" معرفی دوره: باز...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره خلق 21 بازی کلاسیک: برنامهنویسی به سبک پیشگامان
موضوع کلی: آموزش برنامهنویسی و توسعه بازی
موضوع میانی: ساخت بازیهای کلاسیک: از ایده تا کد
📋 سرفصلهای دوره
- 1. مقدمه: سفری به دنیای بازیهای رترو
- 2. آشنایی با BBC Micro و میراث آن
- 3. انتخاب زبان برنامهنویسی: BASICA و فراتر
- 4. نصب و راهاندازی محیط توسعه
- 5. اصول برنامهنویسی: متغیرها و انواع داده
- 6. دستورات اصلی BASICA: PRINT, INPUT, GOTO
- 7. حلقهها: FOR…NEXT و WHILE…WEND
- 8. شرطها: IF…THEN…ELSE
- 9. آرایهها: ذخیره و مدیریت دادهها
- 10. مقدمهای بر گرافیک: نقاط، خطوط و مستطیلها
- 11. رنگها و پالت رنگی محدود BBC Micro
- 12. مختصات و سیستمهای مختصاتی
- 13. حرکت دادن اشیاء: تغییر مختصات و بهروزرسانی صفحه
- 14. مقدمهای بر ورودی: صفحهکلید و جویاستیک
- 15. تشخیص برخورد: اصول اولیه
- 16. صدا: تولید صداهای ساده با SOUND و ENVELOPE
- 17. بازی حدس عدد: طراحی و پیادهسازی
- 18. بازی تاس: شبیهسازی تاس و احتمال
- 19. بازی حافظه: الگوریتم تطبیق کارتها
- 20. بازی Hangman: انتخاب کلمه و حدس حروف
- 21. بازی مار: طراحی زمین بازی و حرکت مار
- 22. بازی Pac-Man: حرکت ارواح و جمعآوری امتیازات
- 23. بازی Space Invaders: شلیک موشک و حرکت دشمنان
- 24. بازی Pong: کنترل پاروها و برخورد توپ
- 25. بازی Tetris: چرخش قطعات و پر کردن خطوط
- 26. بازی Breakout: تخریب دیوار آجری
- 27. بازی Minesweeper: منطق مینگذاری و نشانهگذاری
- 28. بازی Snake: افزایش طول مار و خوردن غذا
- 29. بازی Frogger: عبور از خیابان و رودخانه
- 30. بازی Galaxian: امواج دشمنان و الگوهای حمله
- 31. بازی Defender: محافظت از سیاره و نجات انسانها
- 32. بازی Scramble: پیمایش در غار و شلیک به اهداف
- 33. بازی Asteroids: شلیک به سیارکها و بقا
- 34. مفهوم ها: ساخت و انیمیشن ساده
- 35. انیمیشن : تغییر فریمها و حرکت روان
- 36. مدیریت حافظه: بهینهسازی کد و دادهها
- 37. اجتناب از خطاهای رایج برنامهنویسی
- 38. اشکالزدایی: یافتن و رفع خطاها در کد
- 39. استفاده از توابع و زیرروالها
- 40. ساخت کتابخانههای کد: استفاده مجدد از کدها
- 41. مقدمهای بر هوش مصنوعی ساده (AI)
- 42. الگوریتمهای جستجو: یافتن مسیر در بازیها
- 43. الگوریتمهای تصادفی: ایجاد تنوع در بازیها
- 44. طراحی رابط کاربری (UI): منوها و امتیازات
- 45. ایجاد موسیقی پسزمینه: استفاده از SOUND و ENVELOPE
- 46. جلوههای صوتی: ایجاد صداهای انفجار و برخورد
- 47. ذخیره و بارگذاری بازی: مدیریت اطلاعات بازیکن
- 48. نوشتن مستندات برای کد: توضیحات و راهنما
- 49. بهینهسازی کد برای سرعت: افزایش فریم ریت
- 50. مقدمهای بر برنامهنویسی اسمبلی (Assembly)
- 51. ترکیب BASICA و اسمبلی: افزایش کارایی
- 52. دسترسی مستقیم به سختافزار: کنترل کامل بر سیستم
- 53. ساخت یک بازی ماجراجویی متنی
- 54. ایجاد نقشه بازی: استفاده از آرایهها و گرافها
- 55. پیادهسازی سیستم تعامل بازیکن: دستورات و پاسخها
- 56. ساخت پازلها و معماها: طراحی چالشهای منطقی
- 57. طراحی داستان بازی: خلق روایت جذاب
- 58. ساخت یک بازی استراتژیک ساده
- 59. مدیریت منابع: جمعآوری و استفاده از منابع
- 60. ساخت واحدها و ساختمانها: طراحی و پیادهسازی
- 61. پیادهسازی هوش مصنوعی حریف: استراتژی و تاکتیک
- 62. طراحی رابط کاربری استراتژیک: اطلاعات و کنترلها
- 63. بهینهسازی هوش مصنوعی: افزایش چالش بازی
- 64. ساخت یک بازی پلتفرمر ساده
- 65. طراحی مراحل: خلق چالشهای متنوع
- 66. پیادهسازی پرش و حرکت: کنترل شخصیت اصلی
- 67. اضافه کردن دشمنان و موانع: افزایش سختی بازی
- 68. جمعآوری اشیاء: پاداش و پیشرفت
- 69. طراحی فیزیک ساده: جاذبه و برخورد
- 70. تبدیل ایدهها به بازی: فرآیند کامل توسعه
- 71. طراحی سند بازی: شرح و مشخصات بازی
- 72. مدیریت پروژه بازی: زمانبندی و وظایف
- 73. تست و بازخورد: بهبود بازی بر اساس نظرات
- 74. انتشار بازی: به اشتراک گذاشتن با دیگران
- 75. اصول طراحی بازی: تعادل، چالش و سرگرمی
- 76. ایجاد یک پورتفولیو: نمایش نمونهکارها
- 77. تکنیکهای بازاریابی بازی: جذب مخاطب
- 78. فروش بازی: کسب درآمد از توسعه
- 79. بررسی مجدد "21 Games for BBC Micro": الهامگیری و نوآوری
- 80. مدرنسازی بازیهای کلاسیک: افزودن ویژگیهای جدید
- 81. ریمیک بازیهای کلاسیک: بازسازی با گرافیک بهتر
- 82. ساخت بازیهای مشابه: الهامگیری و خلاقیت
- 83. استفاده از ابزارهای توسعه بازی مدرن
- 84. موتورهای بازی: Unity, Godot و غیره
- 85. زبانهای برنامهنویسی مدرن: C#, Python و غیره
- 86. تکنیکهای گرافیکی پیشرفته: سایهزنی و بافت
- 87. انیمیشن پیشرفته: تکنیکهای مدرن
- 88. بهینهسازی برای سختافزارهای مدرن
- 89. واقعیت مجازی (VR) و واقعیت افزوده (AR) در بازیها
- 90. هوش مصنوعی پیشرفته: یادگیری ماشین و شبکههای عصبی
- 91. چالشهای توسعه بازی مستقل (Indie)
- 92. جامعه توسعهدهندگان بازی: ارتباط و همکاری
- 93. یادگیری مستمر: بهروز بودن با تکنولوژیها
- 94. آینده توسعه بازی: روندها و فرصتها
- 95. بازبینی آموختهها: خلاصه و جمعبندی
- 96. پروژه نهایی: ساخت یک بازی کامل
- 97. ارائه پروژهها: به اشتراک گذاشتن دستاوردها
- 98. بازخورد نهایی: ارزیابی و بهبود
- 99. منابع و مراجع: ادامه یادگیری
- 100. تبریک و پایان دوره.
تگها:
21 Games for BBC Micro
BBC Micro
Classic games
Game Development
Programming
Retro Gaming
آموزش بازی سازی
آموزش برنامه نویسی
بازی نویسی
بازی های رترو
بازی های کلاسیک
برنامه نویسی بازی
توسعه بازی
کدنویسی بازی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.