کتاب صوتی سفر به دنیای پیکسلی: ساخت بازیهای رترو با اصول برنامهنویسی کلاسیک
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب سفر به دنیای پیکسلی: ساخت بازیهای رترو با اصول برنامهنویسی کلاسیک
موضوع کلی: برنامهنویسی و طراحی بازیهای ویدیویی
موضوع میانی: اصول برنامهنویسی بازیهای رترو و پیکسلی
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر بازی های رترو و جذابیت آنها
- 2. تاریخچه کنسول ها و کامپیوترهای رترو
- 3. آشنایی با محیط های توسعه بازی های رترو
- 4. انتخاب زبان برنامه نویسی مناسب برای بازی های رترو (C, Assembly, BASIC)
- 5. پیکسل آرت: اصول و تکنیک های طراحی
- 6. پالت های رنگی محدود و استفاده بهینه از آنها
- 7. آشنایی با رزولوشن های پایین و محدودیت های تصویری
- 8. مقدمه ای بر برنامه نویسی گرافیکی در بازی های رترو
- 9. آشنایی با بافرهای فریم (Frame Buffers)
- 10. رسم اشکال پایه (خط، دایره، مستطیل) به صورت پیکسلی
- 11. تکنیک های Draw Pixel و Set Pixel
- 12. تکنیک های بهینه سازی رسم پیکسلی
- 13. مقدمه ای بر Sprite ها و Tile ها
- 14. ایجاد و مدیریت Sprite Sheets
- 15. متحرک سازی Sprite ها (Animation)
- 16. تکنیک های Sprite Flipping و Rotation
- 17. Collisions Detection: برخوردها در بازی های رترو
- 18. Collision Detection ساده (AABB)
- 19. Collision Detection پیچیده تر (Pixel Perfect)
- 20. مقدمه ای بر صدا و موسیقی در بازی های رترو
- 21. ایجاد افکت های صوتی ساده (Beep, Boop)
- 22. آشنایی با Chip Tune و تولید موسیقی 8 بیتی
- 23. استفاده از Trackers برای ساخت موسیقی
- 24. مقدمه ای بر ورودی کاربر (Keyboard, Joystick)
- 25. Polling ورودی و کنترل بازیکن
- 26. پیاده سازی حرکت پایه بازیکن
- 27. مقدمه ای بر Game Loop
- 28. اجزای اصلی Game Loop (Input, Update, Render)
- 29. زمان بندی و فریم ریت
- 30. مقدمه ای بر هوش مصنوعی (AI) پایه
- 31. AI ساده برای دشمنان (حرکت تصادفی)
- 32. AI پیشرفته تر (تعقیب بازیکن)
- 33. پیاده سازی Level Design ساده
- 34. ساخت Tile Map و استفاده از Tile Editors
- 35. اسکرولینگ صفحه (Scrolling)
- 36. مقدمه ای بر مدیریت حافظه در بازی های رترو
- 37. بهینه سازی کد برای حافظه محدود
- 38. مقدمه ای بر Debugging در بازی های رترو
- 39. استفاده از Emulator Debugger
- 40. تکنیک های رفع اشکال رایج
- 41. ساخت بازی ساده پلتفرمر (Platformer)
- 42. ساخت بازی ساده شوتر (Shooter)
- 43. ساخت بازی ساده پازلی (Puzzle)
- 44. ساخت بازی ساده مسابقه ای (Racing)
- 45. ساخت بازی ساده نقش آفرینی (RPG)
- 46. طراحی منوها و رابط کاربری (UI)
- 47. پیاده سازی فونت های پیکسلی
- 48. مدیریت State های بازی (Game States)
- 49. بارگذاری و ذخیره سازی بازی
- 50. طراحی صدا برای بازی های رترو (Sound Design)
- 51. آشنایی با MIDI و استفاده از آن
- 52. ایجاد افکت های صوتی با استفاده از Wave Editor
- 53. آشنایی با مولتی پلیر لوکال (Local Multiplayer)
- 54. طراحی و پیاده سازی مولتی پلیر با تقسیم صفحه (Split Screen)
- 55. آشنایی با برنامه نویسی Assembly برای CPU های رترو
- 56. مقدمه ای بر معماری CPU های 8 بیتی
- 57. استفاده از Assembly برای بهینه سازی بحرانی ترین بخش های کد
- 58. آشنایی با ROM Hacking و Modification
- 59. اصول کار با ROM Editor
- 60. تغییر گرافیک و منطق بازی های موجود
- 61. آشنایی با ساخت بازی برای کنسول های واقعی
- 62. نحوه انتقال بازی به کنسول
- 63. تست و دیباگ بازی روی کنسول
- 64. تکنیک های بهینه سازی برای کنسول
- 65. مقدمه ای بر Game Jams رترو
- 66. نحوه شرکت و موفقیت در Game Jams
- 67. ایده پردازی سریع برای بازی های رترو
- 68. کار تیمی در Game Jams
- 69. مقدمه ای بر ساخت موتور بازی رترو
- 70. طراحی معماری موتور بازی
- 71. پیاده سازی سیستم Sprite
- 72. پیاده سازی سیستم Tile Map
- 73. پیاده سازی سیستم صدا
- 74. پیاده سازی سیستم ورودی
- 75. مقدمه ای بر الگوهای طراحی (Design Patterns) در بازی ها
- 76. استفاده از الگوهای طراحی برای ساخت بازی های مقیاس پذیرتر
- 77. آشنایی با مفهوم ECS (Entity Component System)
- 78. پیاده سازی ECS برای بازی های رترو
- 79. مقدمه ای بر OpenGL و DirectX برای شبیه سازی ظاهر رترو
- 80. استفاده از Shaders برای ایجاد جلوه های پیکسلی و CRT
- 81. ایجاد افکت های Scanlines و Dithering
- 82. مقدمه ای بر ابزارهای تولید محتوا (Content Creation Tools)
- 83. استفاده از ابزارهای رایگان و Open Source
- 84. تولید Sprite ها و Tile ها با استفاده از ابزارهای پیکسلی
- 85. ساخت موسیقی با استفاده از Trackers
- 86. طراحی Level با استفاده از Tile Editors
- 87. تست و بازخوردگیری از بازی
- 88. بهبود گیم پلی و رفع باگ ها
- 89. مقدمه ای بر بازاریابی بازی های رترو
- 90. نحوه معرفی بازی به مخاطبان
- 91. استفاده از شبکه های اجتماعی و انجمن ها
- 92. مقدمه ای بر فروش بازی های رترو
- 93. نحوه فروش بازی در پلتفرم های مختلف
- 94. قیمت گذاری مناسب برای بازی
- 95. آشنایی با قوانین کپی رایت و استفاده از محتوای دیگران
- 96. مستندسازی کد و پروژه
- 97. ایجاد readme فایل و راهنمای کاربری
- 98. مشارکت در پروژه های Open Source
- 99. یادگیری از سورس کد بازی های رترو کلاسیک
- 100. تحلیل گیم پلی بازی های رترو موفق
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.