دوره جادوی امستراد: خلق بازی های خاطره انگیز با آمستراد CPC همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: جادوی امستراد: خلق بازی های خاطره انگیز با آمستراد CPC
موضوع کلی: برنامه نویسی و طراحی بازی با کامپیوترهای قدیمی
موضوع میانی: اسرار و تکنیک های Amstrad CPC
📋 سرفصلهای دوره (100 موضوع)
- 1. جادوی امستراد: خلق بازی های خاطره انگیز با آمستراد CPC
- 2. مقدمه ای بر دنیای امستراد CPC
- 3. تاریخچه و جایگاه امستراد CPC در دهه 80
- 4. چرا امستراد CPC؟ جذابیت و ویژگی های منحصر به فرد
- 5. آشنایی با سخت افزار امستراد CPC: CPU، حافظه، و پردازنده گرافیکی
- 6. انواع مدل های امستراد CPC: 464، 664، 6128 و تفاوت هایشان
- 7. اتصالات و لوازم جانبی امستراد CPC: نوار کاست، فلاپی دیسک، مانیتور
- 8. راه اندازی و اولین قدم ها: روشن کردن دستگاه و محیط BASIC
- 9. آشنایی با زبان برنامه نویسی BASIC در امستراد CPC
- 10. دستورات پایه BASIC: PRINT، INPUT، LET، GOTO، GOSUB
- 11. متغیرها در BASIC: انواع داده ها و قوانین نامگذاری
- 12. ساختارهای کنترلی: IF...THEN...ELSE، FOR...NEXT، WHILE...WEND
- 13. آرایه ها در BASIC: ذخیره و دسترسی به داده های گروهی
- 14. تابع نویسی و زیر برنامه ها در BASIC: سازماندهی کد
- 15. دستورات مربوط به گرافیک در BASIC: MODE، COLOUR، PLOT، DRAW
- 16. حالت های گرافیکی امستراد CPC: 0، 1، 2 و ویژگی هایشان
- 17. استفاده از رنگ ها: پالت رنگی امستراد CPC
- 18. طراحی اشکال هندسی ساده: خط، مستطیل، دایره
- 19. تکنیک های ترسیم ساده: Fill، Line
- 20. مدیریت صفحه نمایش: CLS، SCROLL، ERASE
- 21. استفاده از کاراکترهای مخصوص و فونت های سفارشی
- 22. آشنایی با پردازنده صوتی امستراد CPC: AY-3-8912
- 23. دستورات BASIC برای صدا: SOUND
- 24. تولید نوت های ساده با BASIC
- 25. ساخت جلوه های صوتی اولیه
- 26. مبانی انیمیشن: حرکت اشیاء بر روی صفحه
- 27. تکنیک های ساده انیمیشن: پاک کردن و ترسیم مجدد
- 28. استفاده ازSprite های سخت افزاری: مزایا و محدودیت ها
- 29. طراحی و پیاده سازی Sprite های ساده
- 30. حرکت و جابجایی Sprite ها
- 31. برخورد Sprite ها با یکدیگر و با مرزهای صفحه
- 32. مفهوم بازی: حلقه بازی (Game Loop)
- 33. طراحی ساختار کلی یک بازی ساده
- 34. ورودی کاربر: خواندن کلیدهای صفحه کلید
- 35. استفاده از joystick برای کنترل بازی
- 36. ذخیره و بارگذاری بازی: نوار کاست
- 37. ذخیره و بارگذاری بازی: فلاپی دیسک
- 38. نکات مهم در مدیریت حافظه در امستراد CPC
- 39. بهینه سازی کد BASIC برای سرعت
- 40. استفاده از دستورات ماشین BASIC (Machine Code)
- 41. آشنایی با زبان اسمبلی Z80
- 42. مبانی زبان اسمبلی Z80: رجیسترها، دستورات پایه
- 43. نوشتن کدهای اسمبلی ساده برای افزایش سرعت
- 44. رابطه بین BASIC و کد ماشین (Calling Machine Code from BASIC)
- 45. تکنیک های گرافیکی پیشرفته:
- 46. استفاده از حالت های گرافیکی پیچیده تر
- 47. مدیریت حافظه گرافیکی (Video Memory)
- 48. رسم تصاویر پیچیده با استفاده از داده های خام
- 49. تکنیک های Scroll: افقی، عمودی، چرخشی
- 50. مدیریت لایه ها (Layers) در گرافیک
- 51. استفاده از تکنیک های Overlapping
- 52. طراحی کاراکترهای بازی (Player Character)
- 53. انیمیشن های پیشرفته کاراکتر
- 54. مدیریت چندین Sprite به صورت همزمان
- 55. برخوردها: سیستم های پیچیده تر تشخیص برخورد
- 56. مدیریت فریم ریت (Frame Rate) در بازی
- 57. تکنیک های صوتی پیشرفته:
- 58. آشنایی با رجیسترهای تراشه صوتی AY-3-8912
- 59. ساخت موسیقی با استفاده از اسمبلی
- 60. استفاده از صداهای نمونه برداری شده (Sampled Sound)
- 61. تکنیک های افکت گذاری صوتی
- 62. مدیریت صدا در بازی های پیچیده
- 63. طراحی مراحل بازی (Level Design)
- 64. منطق و قوانین بازی
- 65. هوش مصنوعی ساده دشمنان
- 66. پیاده سازی سیستم امتیازدهی (Scoring System)
- 67. طراحی رابط کاربری بازی (User Interface)
- 68. منوهای بازی
- 69. صفحه پایان بازی (Game Over Screen)
- 70. نکات مربوط به دیباگ کردن (Debugging) در امستراد CPC
- 71. ابزارهای دیباگینگ BASIC
- 72. ابزارهای دیباگینگ اسمبلی
- 73. مستندسازی کد (Code Documentation)
- 74. قوانین و اصول طراحی خوب بازی
- 75. الهام گرفتن از بازی های کلاسیک امستراد
- 76. مراحل کامل ساخت یک بازی ساده
- 77. پروژه عملی: ساخت یک بازی پلتفرمر ساده
- 78. پروژه عملی: ساخت یک بازی تیراندازی ساده
- 79. پروژه عملی: ساخت یک بازی پازل ساده
- 80. تکنیک های بهینه سازی نهایی
- 81. فشرده سازی داده ها
- 82. استفاده از تکنیک های گرافیکی خاص امستراد
- 83. نکات مربوط به انتشار و به اشتراک گذاری بازی ها
- 84. نگاهی به آینده برنامه نویسی بازی های قدیمی
- 85. منابع بیشتر برای یادگیری عمیق تر
- 86. جمع بندی و مروری بر آموخته ها
- 87. توصیه ها برای ادامه مسیر خلاقیت
جادوی امستراد: خلق بازی های خاطره انگیز با آمستراد CPC
به دنیای رمزآلود آمستراد CPC خوش آمدید!
آیا خاطرات شیرین بازی با کامپیوترهای کلاسیک را به یاد دارید؟ آیا دوست دارید بازیهای نوستالژیک دوران کودکیتان را دوباره زنده کنید و حتی بازیهای خودتان را برای آمستراد CPC بسازید؟ دوره آموزشی "جادوی امستراد" شما را به سفری هیجانانگیز در دنیای برنامه نویسی و طراحی بازی برای این ماشین افسانهای میبرد. این دوره، الهام گرفته از کتاب مرجع "Amstrad Magic" است و با ارائهی تکنیکهای کاربردی و مثالهای جذاب، شما را به یک توسعهدهندهی بازی ماهر تبدیل میکند.
در این دوره، شما فقط یاد نمیگیرید که چگونه کد بزنید، بلکه با فلسفه و رویکرد طراحی بازیهای کلاسیک آشنا میشوید. ما با هم، رازهای پنهان آمستراد CPC را کشف میکنیم و یاد میگیریم چگونه از سختافزار محدود این کامپیوترها، حداکثر استفاده را ببریم. این دوره برای تمام علاقهمندان به دنیای بازیهای کلاسیک، از مبتدی تا حرفهای، طراحی شده است. پس آماده شوید تا جادوی امستراد را تجربه کنید!
درباره دوره
دوره "جادوی امستراد" یک راهنمای جامع و عملی برای برنامه نویسی و طراحی بازی برای آمستراد CPC است. این دوره، با الهام از کتاب ارزشمند "Amstrad Magic"، شما را گام به گام در مسیر ساخت بازیهای خودتان همراهی میکند. ما از مبانی برنامه نویسی BASIC و اسمبلی شروع میکنیم و به تدریج به مباحث پیشرفتهتری مانند گرافیک، صدا، مدیریت ورودی و هوش مصنوعی میپردازیم. این دوره، فراتر از یک آموزش ساده است؛ یک تجربه یادگیری تعاملی و جذاب است که شما را به چالش میکشد و خلاقیتتان را شکوفا میکند.
موضوعات کلیدی دوره
- مبانی برنامه نویسی BASIC آمستراد CPC: آشنایی با ساختار زبان، دستورات اصلی، متغیرها، و توابع.
- اصول برنامه نویسی اسمبلی: درک مفاهیم اساسی و کدنویسی در زبان اسمبلی.
- مدیریت گرافیک: کار با پیکسلها، sprite ها، و طراحی انیمیشنهای جذاب.
- مدیریت صدا: تولید صداهای کلاسیک و استفاده از تراشه AY-3-8912.
- کنترل ورودی: خواندن ورودیهای صفحه کلید و جوی استیک.
- طراحی بازی: اصول طراحی مراحل، ایجاد چالشها، و تعادل در گیمپلی.
- هوش مصنوعی: ایجاد دشمنان باهوش و پیادهسازی رفتار هوشمند.
- بهینه سازی: تکنیکهای افزایش سرعت و کارایی بازی.
- رفع اشکال: روشهای پیدا کردن و حل مشکلات کد.
- آشنایی با ابزارهای توسعه: استفاده از ویرایشگرها، کامپایلرها، و شبیهسازها.
مخاطبان دوره
این دوره برای چه کسانی مناسب است؟
- علاقهمندان به بازیهای کلاسیک و آمستراد CPC
- کسانی که میخواهند برنامه نویسی را از پایه شروع کنند
- برنامه نویسان باتجربه که میخواهند دانش خود را در زمینه بازیهای کلاسیک گسترش دهند
- طراحان بازی که به دنبال یادگیری تکنیکهای منحصربهفرد هستند
- افرادی که میخواهند مهارتهای حل مسئله و تفکر خلاق خود را تقویت کنند
چرا این دوره را بگذرانیم؟
با شرکت در دوره "جادوی امستراد"، شما:
- مهارتهای برنامه نویسی و طراحی بازی خود را به طور چشمگیری ارتقا میدهید.
- با یک جامعهی پرشور از علاقهمندان به آمستراد CPC ارتباط برقرار میکنید.
- توانایی خلق بازیهای خودتان را به دست میآورید و خلاقیتتان را به نمایش میگذارید.
- یک مجموعهی ارزشمند از دانش و مهارت را برای همیشه در اختیار خواهید داشت.
- تجربه ساخت بازیهای نوستالژیک و خاطرهانگیز را کسب میکنید.
- از آموزشهای عملی و گام به گام بهرهمند میشوید که شما را به سرعت به نتیجه میرساند.
- با استفاده از مثالها و پروژههای واقعی، دانش خود را در عمل به کار میگیرید.
سرفصلهای دوره (100 سرفصل جامع!)
این دوره شامل 100 سرفصل جامع و کاربردی است که از مبانی تا پیشرفتهترین تکنیکها را پوشش میدهد. در این دوره، شما با تمام جنبههای برنامه نویسی و طراحی بازی برای آمستراد CPC آشنا میشوید. در ادامه تنها نمونهای از سرفصلهای دوره را مشاهده میکنید:
- بخش 1: مقدمه و آشنایی با آمستراد CPC (10 سرفصل)
- بخش 2: مبانی برنامه نویسی BASIC (15 سرفصل)
- بخش 3: گرافیک و طراحی بازی (15 سرفصل)
- بخش 4: صدا و موسیقی (10 سرفصل)
- بخش 5: برنامه نویسی اسمبلی (15 سرفصل)
- بخش 6: پیشرفته در BASIC و اسمبلی (15 سرفصل)
- بخش 7: مدیریت ورودی و کنترلرها (5 سرفصل)
- بخش 8: هوش مصنوعی و طراحی مراحل (10 سرفصل)
- بخش 9: بهینه سازی و رفع اشکال (5 سرفصل)
- بخش 10: پروژه های عملی و ساخت بازی کامل (10 سرفصل)
این فقط یک پیشنمایش از سرفصلهای دوره است! با ثبتنام در دوره "جادوی امستراد"، به دنیایی از دانش و تجربهی ناب دسترسی خواهید داشت. همین امروز ثبتنام کنید و به جمع جادوگران آمستراد بپیوندید!
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.