دوره خلق 21 بازی کلاسیک: برنامه‌نویسی به سبک پیشگامان همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
خلق 21 بازی کلاسیک: برنامه‌نویسی به سبک پیشگامان خلق 21 بازی کلاسیک: برنامه‌نویسی به سبک پیشگامان سفری هیجان‌انگیز به دنیای نوستالژی و برنامه‌نویسی با الهام از "21 Games for BBC Micro" معرفی دوره: باز...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: خلق 21 بازی کلاسیک: برنامه‌نویسی به سبک پیشگامان

موضوع کلی: آموزش برنامه‌نویسی و توسعه بازی

موضوع میانی: ساخت بازی‌های کلاسیک: از ایده تا کد

📋 سرفصل‌های دوره (100 موضوع)

  • 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 بازی کلاسیک: برنامه‌نویسی به سبک پیشگامان

خلق 21 بازی کلاسیک: برنامه‌نویسی به سبک پیشگامان

سفری هیجان‌انگیز به دنیای نوستالژی و برنامه‌نویسی با الهام از "21 Games for BBC Micro"

معرفی دوره: بازگشت به ریشه‌ها، پیش به سوی آینده

آیا خاطرات شیرین روزهایی را به یاد دارید که با هیجان پشت کامپیوترهای قدیمی می‌نشستید و بازی‌های ساده اما اعتیادآوری را تجربه می‌کردید؟ روزهایی که خلاقیت در کدنویسی حرف اول را می‌زد و هر خط برنامه، دریچه‌ای به دنیایی نو بود؟ دوره آموزشی "خلق 21 بازی کلاسیک: برنامه‌نویسی به سبک پیشگامان" دقیقاً برای زنده کردن این خاطرات و equipping شما با مهارت‌های بنیادین برنامه‌نویسی طراحی شده است.

با الهام از کتاب کلاسیک "21 Games for BBC Micro"، این دوره شما را به سفری در زمان می‌برد و نشان می‌دهد چگونه بازی‌های سرگرم‌کننده و نوآورانه تنها با دانش پایه‌ای برنامه‌نویسی قابل ساخت هستند. ما قصد داریم به شما نشان دهیم که چگونه ایده‌های خلاقانه خود را از صفر به یک محصول قابل بازی تبدیل کنید؛ تجربه‌ای که روح واقعی توسعه بازی را در شما زنده خواهد کرد.

این دوره فقط درباره ساخت بازی نیست، بلکه درباره یادگیری فلسفه پشت بازی‌سازی کلاسیک، درک اصول پایه‌ای که پایه‌گذار صنعت بازی‌های ویدیویی بوده‌اند و پرورش تفکر منطقی و حل مسئله از طریق کدنویسی است. آماده‌اید تا با دستان خود، جادوی برنامه‌نویسی را تجربه کنید؟

درباره دوره: از ایده تا اجرای 21 بازی خاطره‌انگیز

دوره "خلق 21 بازی کلاسیک: برنامه‌نویسی به سبک پیشگامان" یک مسیر جامع برای یادگیری برنامه‌نویسی و توسعه بازی است. این دوره با رویکردی عملی و مبتنی بر پروژه‌های واقعی، شما را با اصول و فنون ساخت بازی‌های کلاسیک آشنا می‌کند. هر پروژه، یک درس عملی از کتاب "21 Games for BBC Micro" را بازسازی کرده و با ابزارهای مدرن و زبان‌های برنامه‌نویسی محبوب، به روزرسانی شده است.

شما در این دوره نه تنها نحوه کدنویسی را یاد می‌گیرید، بلکه با مفاهیم مهمی مانند منطق بازی، طراحی کاراکتر، مدیریت ورودی کاربر، انیمیشن‌های ساده، صداگذاری و حتی بهینه‌سازی کد آشنا خواهید شد. این دوره به شما این قدرت را می‌دهد که از یک ایده اولیه تا یک بازی کامل و قابل اجرا، گام به گام پیش بروید.

موضوعات کلیدی دوره:

  • اصول پایه‌ای برنامه‌نویسی (متغیرها، حلقه‌ها، شرط‌ها)
  • طراحی منطق بازی و الگوریتم‌های پایه
  • مدیریت ورودی و خروجی (صفحه کلید، موس، صفحه نمایش)
  • ایجاد و انیمیت کردن کاراکترها و اشیاء
  • پیاده‌سازی مکانیزم‌های ساده بازی (امتیازدهی، جان، مراحل)
  • تکنیک‌های ساده گرافیکی و بصری
  • ساخت صداهای پایه و افکت‌های صوتی
  • دیباگ کردن و رفع اشکال کد
  • ساختاردهی کد برای پروژه‌های بزرگتر
  • مروری بر تاریخچه بازی‌سازی و نوآوری‌های کلیدی

این دوره برای چه کسانی مناسب است؟

دوره "خلق 21 بازی کلاسیک: برنامه‌نویسی به سبک پیشگامان" برای طیف گسترده‌ای از علاقه‌مندان مناسب است:

  • علاقه‌مندان به برنامه‌نویسی: کسانی که می‌خواهند برنامه‌نویسی را از ابتدا و به شکلی عملی و سرگرم‌کننده یاد بگیرند.
  • علاقه‌مندان به بازی‌سازی: افرادی که رویای ساخت بازی‌های خود را در سر دارند و می‌خواهند با اصول اولیه شروع کنند.
  • دانش‌آموزان و دانشجویان: برای تقویت مهارت‌های منطقی، حل مسئله و آشنایی با مفاهیم علوم کامپیوتر.
  • متخصصان IT و برنامه‌نویسان باتجربه: که می‌خواهند دیدگاه خود را گسترش داده و با رویکردهای نوستالژیک بازی‌سازی آشنا شوند.
  • طراحان و هنرمندان: که به دنبال درک چگونگی پیاده‌سازی ایده‌های بصری خود در قالب یک بازی تعاملی هستند.
  • والدین: که به دنبال ابزاری آموزشی و سرگرم‌کننده برای فرزندان خود هستند تا مهارت‌های آینده‌نگرانه را کسب کنند.

چرا این دوره را بگذرانیم؟

گذراندن دوره "خلق 21 بازی کلاسیک: برنامه‌نویسی به سبک پیشگامان" مزایای بی‌شماری دارد:

  • یادگیری عملی و کاربردی: به جای تئوری محض، شما مستقیماً دست به کد می‌شوید و بازی‌های واقعی می‌سازید.
  • تقویت تفکر الگوریتمی: این دوره به شما کمک می‌کند تا مشکلات را به صورت گام به گام تجزیه و تحلیل کرده و راه‌حل‌های منطقی پیدا کنید.
  • افزایش خلاقیت: با ساخت بازی‌های متنوع، توانایی خلاقیت شما شکوفا شده و ایده‌های جدیدی به ذهنتان خطور می‌کند.
  • آشنایی با ریشه‌های صنعت بازی: درک خواهید کرد که چگونه بازی‌های ساده امروزی، از دل نوآوری‌های پیشگامان صنعت شکل گرفته‌اند.
  • ایجاد پورتفولیو: با تکمیل 21 بازی، یک مجموعه ارزشمند از پروژه‌های خود خواهید داشت که می‌توانید در رزومه خود قرار دهید.
  • کشف استعدادهای پنهان: ممکن است با این دوره متوجه شوید که استعداد ویژه‌ای در برنامه‌نویسی یا طراحی بازی دارید!
  • کسب مهارت‌های قابل اشتغال: مفاهیم پایه‌ای که در این دوره یاد می‌گیرید، اساس بسیاری از شغل‌های مرتبط با فناوری و توسعه نرم‌افزار است.

سرفصل‌های جامع دوره:

این دوره شامل بیش از 100 سرفصل آموزشی دقیق و کاربردی است که شما را از صفر به یک بازی‌ساز حرفه‌ای تبدیل می‌کند. ما با جزئیات کامل، مفاهیم تئوری را با پیاده‌سازی عملی در هم آمیخته‌ایم تا هیچ ابهامی برای شما باقی نماند. از مقدماتی‌ترین اصول برنامه‌نویسی گرفته تا ساخت پیچیده‌ترین مکانیزم‌های بازی، همه چیز پوشش داده شده است.

با بیش از 100 سرفصل، شما یاد خواهید گرفت:

  • نحوه راه‌اندازی محیط برنامه‌نویسی
  • ایجاد اولین برنامه "Hello, World!"
  • کار با انواع داده‌ها و عملگرها
  • طراحی و پیاده‌سازی منطق شرطی (if/else)
  • استفاده از حلقه‌ها برای تکرار دستورات
  • مدیریت و فراخوانی توابع
  • مفاهیم آرایه‌ها و لیست‌ها
  • پیاده‌سازی بازی‌های آرکید کلاسیک مانند "Pong" و "Snake"
  • ساخت بازی‌های مبتنی بر پلتفرم ساده
  • آشنایی با مفاهیم گرافیکی و نمایش پیکسل‌ها
  • انیمیشن فریم به فریم
  • پردازش ورودی‌های کاربر (کلیدها، کلیک موس)
  • سیستم امتیازدهی و سطوح دشواری
  • افزودن صدا و موسیقی به بازی
  • تکنیک‌های تشخیص برخورد (Collision Detection)
  • پیاده‌سازی بازی‌های پازل و استراتژی ساده
  • ساخت بازی‌های مبتنی بر متن
  • و ده‌ها موضوع جذاب دیگر...

ما اطمینان می‌دهیم که با گذراندن این دوره، دانش و مهارت لازم برای ساخت انواع بازی‌های کلاسیک را کسب خواهید کرد و گامی بلند در مسیر تبدیل شدن به یک توسعه‌دهنده بازی برداشته‌اید.

همین امروز ثبت نام کنید و اولین بازی خود را خلق کنید!

✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: 21 Games for BBC Micro BBC Micro Classic games Game Development Programming Retro Gaming آموزش بازی سازی آموزش برنامه نویسی بازی نویسی بازی های رترو بازی های کلاسیک برنامه نویسی بازی توسعه بازی کدنویسی بازی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.