کتاب صوتی جادوی برنامهنویسی در ۱ کیلوبایت: ساخت بازی برای ZX81 و Timex Sinclair 1000
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب جادوی برنامهنویسی در ۱ کیلوبایت: ساخت بازی برای ZX81 و Timex Sinclair 1000
موضوع کلی: رایانش رترو
موضوع میانی: توسعه بازیهای کلاسیک با منابع محدود
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر رایانش رترو و دنیای ZX81
- 2. مروری بر تاریخچه ZX81 و Timex Sinclair 1000
- 3. محدودیتهای خلاقانه: قدرت ۱ کیلوبایت حافظه
- 4. برنامهنویسی BASIC: زبان جهانی کامپیوترهای قدیمی
- 5. آشنایی با محیط BASIC در ZX81
- 6. دستورات کلیدی BASIC: PRINT, INPUT, LET
- 7. متغیرها و انواع داده در BASIC
- 8. عملگرهای ریاضی و منطقی
- 9. دستورات شرطی: IF...THEN
- 10. حلقهها: FOR...NEXT و GOTO
- 11. آرایهها: سازماندهی دادهها
- 12. زیربرنامهها: GOSUB...RETURN
- 13. مدیریت ورودی از صفحه کلید
- 14. نمایش خروجی: متن و کاراکترهای گرافیکی
- 15. محدودیتهای گرافیکی ZX81: صفحه نمایش ۸۰×۲۴ کاراکتر
- 16. کدهای کاراکترهای گرافیکی سفارشی
- 17. تکنیکهای تولید صدا (بسیار محدود)
- 18. معرفی ساختار بازیهای ساده
- 19. مراحل طراحی یک بازی ساده
- 20. تعریف هدف و قوانین بازی
- 21. اولین بازی: نمایش پیام خوشآمدگویی
- 22. بازی دوم: شمارش معکوس ساده
- 23. بازی سوم: حدس عدد (Guess the Number)
- 24. پیادهسازی منطق شرطی در بازی
- 25. استفاده از حلقهها برای تکرار بازی
- 26. مدیریت امتیازات ساده
- 27. ذخیره و بارگذاری برنامهها (با محدودیت)
- 28. معرفی ایده بازیهای اکشن تکصفحهای
- 29. صفحه بازی: مرزها و موقعیتها
- 30. حرکت کاراکتر کاربر (Player Movement)
- 31. مکانیکهای اولیه حرکت: بالا، پایین، چپ، راست
- 32. تشخیص برخورد (Collision Detection) با دیوارها
- 33. مفهوم "Sprites" در رایانش رترو (محدود)
- 34. پیادهسازی یک "Sprite" ساده
- 35. انیمیشن ساده با تغییر کاراکتر
- 36. بازی چهارم: فرار از موانع (Maze Runner)
- 37. طراحی اولین نقشه ساده
- 38. حرکت کاربر در نقشه
- 39. مدیریت پایان بازی (برد و باخت)
- 40. بهبود تشخیص برخورد با موانع
- 41. اضافه کردن آیتمهای قابل جمعآوری
- 42. بازی پنجم: جمعآوری امتیاز (Score Collector)
- 43. نمایش امتیاز روی صفحه
- 44. مکانیزم افزایش امتیاز
- 45. تایمر ساده برای محدودیت زمانی
- 46. بازی ششم: پرتاب موشک
- 47. مکانیک پرتاب موشک
- 48. حرکت موشک روی صفحه
- 49. موانع متحرک
- 50. بازی هفتم: دفاع از پایگاه
- 51. مکانیک دفاع
- 52. موجهای دشمن
- 53. امتیاز دفاع
- 54. معرفی مفهوم "Game Loop"
- 55. ساختار اصلی حلقه بازی
- 56. بهروزرسانی وضعیت بازی در هر تکرار
- 57. رسم مجدد صفحه در هر تکرار
- 58. بهینهسازی حلقه بازی برای سرعت
- 59. مدیریت حافظه: حیاتی در ۱ کیلوبایت
- 60. اندازهگیری مصرف حافظه
- 61. حذف کدهای غیرضروری
- 62. استفاده بهینه از متغیرها
- 63. تکنیکهای فشردهسازی کد (محدود)
- 64. آرایههای دو بعدی برای نقشهها
- 65. طراحی نقشههای پیچیدهتر
- 66. مدیریت Scroll (اسکرول) محدود
- 67. بازی هشتم: پلتفرمر ساده
- 68. مکانیک پرش (بسیار ساده)
- 69. جاذبه شبیهسازی شده
- 70. تشخیص برخورد با سکوها
- 71. بازی نهم: تیراندازی از بالا به پایین
- 72. حرکت بازیکن در ۴ جهت
- 73. پرتاب گلوله
- 74. دشمنان ساده
- 75. بازی دهم: مسابقه ماشینسواری
- 76. شبیهسازی حرکت ماشین
- 77. موانع جادهای
- 78. امتیاز مسابقه
- 79. معرفی تکنیکهای پیشرفتهتر
- 80. تولید اعداد تصادفی (Pseudo-Random)
- 81. کاربرد اعداد تصادفی در بازی
- 82. بازی یازدهم: بازی حافظه (Memory Game)
- 83. طراحی کارتهای حافظه
- 84. مکانیزم تطابق کارتها
- 85. بازی دوازدهم: جستجو در گنجینه
- 86. مکانیک حرکت در یک منطقه
- 87. جستجو برای آیتمها
- 88. بازی سیزدهم: بازی حدس کلمه (Hangman)
- 89. انتخاب کلمه مخفی
- 90. پیشبینی حروف
- 91. نمایش وضعیت حدس
- 92. بازی چهاردهم: شبیهساز حیوانات خانگی (خیلی ساده)
- 93. نیازهای ساده حیوان
- 94. رابطه با کاربر
- 95. بازی پانزدهم: معمای منطقی
- 96. قوانین ساده معما
- 97. راهنمایی برای حل
- 98. بازی شانزدهم: شبیهساز کیمیاگری
- 99. ترکیب عناصر ساده
- 100. کشف فرمولهای جدید
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.