🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: از صفر تا صد بازیهای سکهای با زبان اسمبلی: Computer coin games
موضوع کلی: برنامهنویسی و طراحی بازی
موضوع میانی: طراحی و ساخت بازیهای کلاسیک با زبان اسمبلی
📋 سرفصلهای دوره (100 موضوع)
- 1. مقدمهای بر برنامهنویسی بازیهای کلاسیک
- 2. چرا زبان اسمبلی برای بازیهای سکهای؟
- 3. آشنایی با ابزارهای توسعه و شبیهسازها
- 4. نصب و پیکربندی محیط توسعه (DOSBox, MASM/NASM)
- 5. اولین برنامه: "Hello World" در اسمبلی
- 6. معماری x86 و رجیسترها: مبانی
- 7. سیستمهای عددی: مبنای دو، ده، شانزده
- 8. انواع داده در اسمبلی و تعریف متغیرها
- 9. دستورالعملهای MOV و LEA: انتقال داده
- 10. دستورالعملهای حسابی: ADD, SUB, MUL, DIV
- 11. پرچمها و رجیستر EFLAGS
- 12. دستورالعملهای منطقی: AND, OR, XOR, NOT
- 13. شیفت و چرخش بیتها: SHL, SHR, ROL, ROR
- 14. کار با پشته: PUSH و POP
- 15. اشارهگرها و دسترسی مستقیم به حافظه
- 16. Segment و Offset: مدل حافظه در x86
- 17. استفاده از دستورالعملهای CMP و TEST
- 18. پرشهای شرطی: JZ, JNZ, JC, JNC و غیره
- 19. پرشهای بدون شرط: JMP
- 20. حلقهها: LOOP, LOOPE, LOOPNE
- 21. ساختار برنامههای ماژولار با PROC و ENDP
- 22. ارسال پارامتر به روالها (procedures)
- 23. بازگرداندن مقادیر از روالها
- 24. متغیرهای محلی و سراسری
- 25. ماکروها در اسمبلی: تعریف و کاربرد
- 26. تفاوت ماکروها و روالها
- 27. سازماندهی کد: استفاده از فایلهای INCLUDE
- 28. دیباگ کردن برنامههای اسمبلی (با DEBUG یا ردیاب)
- 29. مدیریت خطاها و استثناها (مقدماتی)
- 30. نوشتن یک روال برای چاپ اعداد صحیح
- 31. کار با BIOS INT 10h: مقدمهای بر ورودی/خروجی
- 32. نمایش کاراکترها در حالت متنی
- 33. تنظیم رنگ پسزمینه و پیشزمینه در حالت متنی
- 34. حرکت مکاننما (cursor) روی صفحه
- 35. پاک کردن صفحه نمایش در حالت متنی
- 36. ورودی از صفحه کلید: INT 16h و خواندن کلید
- 37. خواندن یک کاراکتر و نمایش آن
- 38. خواندن رشتهها از ورودی صفحه کلید
- 39. تبدیل ASCII به عدد و برعکس
- 40. نمایش اعداد در حالت متنی
- 41. حالتهای گرافیکی (Video Modes): INT 10h, AX=00h-13h
- 42. آشنایی با VRAM (Video RAM) و آدرسدهی آن
- 43. تنظیم حالت گرافیکی 320×200 256 رنگ (Mode 13h)
- 44. نمایش یک پیکسل (Put Pixel) در حالت گرافیکی
- 45. طراحی خطوط با الگوریتم DDA
- 46. طراحی خطوط با الگوریتم برازنهام (Bresenham)
- 47. رسم مستطیلها و چهارگوشها
- 48. پر کردن مستطیلها با رنگ دلخواه
- 49. معرفی مفهوم اسپرایت (Sprite) و کاربرد آن
- 50. بارگذاری دادههای اسپرایت از حافظه
- 51. نمایش اسپرایتها روی صفحه نمایش
- 52. پنهان کردن اسپرایت با بازگرداندن پسزمینه
- 53. پالت رنگ (Color Palette): تغییر و مدیریت رنگها
- 54. انیمیشن ساده با اسپرایتها (فریم به فریم)
- 55. پاک کردن پسزمینه برای حرکت روان اسپرایتها
- 56. ساختار اصلی یک بازی: حلقه بازی (Game Loop)
- 57. مفهوم فریم (Frame) و نرخ فریم (FPS)
- 58. معرفی حالتهای بازی (Game States): عنوان، بازی، اتمام، مکث
- 59. مدیریت زمان در بازی: Delay و Pause
- 60. طراحی یک صفحه عنوان (Title Screen) با گرافیک
- 61. انتقال بین حالتهای مختلف بازی
- 62. مفهوم موجودیت (Entity) و مؤلفه (Component) در بازیها
- 63. تعریف ساختار داده برای موجودیتهای بازی
- 64. بهروزرسانی (Update) منطق بازی در هر فریم
- 65. رندر کردن (Render) موجودیتها در هر فریم
- 66. خواندن وضعیت کلیدها (Keyboard Scan Codes) به صورت پیوسته
- 67. پیادهسازی تشخیص فشردن کلید (Key Down)
- 68. پیادهسازی تشخیص رها شدن کلید (Key Up)
- 69. حرکت بازیکن با صفحه کلید (چهار جهت)
- 70. محدود کردن حرکت بازیکن به مرزهای صفحه
- 71. مفهوم سرعت (Velocity) و شتاب (Acceleration) در حرکت
- 72. حرکت صاف و فریم ریت مستقل
- 73. شلیک پرتابه از بازیکن (یک پرتابه)
- 74. مدیریت چندین پرتابه به صورت همزمان
- 75. افزودن "زمان خنک شدن" (Cooldown) برای شلیک
- 76. تعریف ساختار برای اشیاء متحرک (Moving Objects)
- 77. ایجاد آرایهای از دشمنان یا موانع
- 78. بهروزرسانی موقعیت دشمنان در حلقه بازی
- 79. حرکت ساده دشمن (مثلاً خطی یا رفت و برگشتی)
- 80. تشخیص برخورد (Collision Detection) بین دو مستطیل (AABB)
- 81. تشخیص برخورد پرتابه بازیکن با دشمن
- 82. واکنش به برخورد (انفجار، امتیاز، حذف دشمن)
- 83. تشخیص برخورد بازیکن با دشمن یا موانع
- 84. پیادهسازی برخورد "لبه به لبه" یا "گوشه به گوشه"
- 85. مدیریت وضعیت فعال/غیرفعال بودن اشیاء
- 86. پیادهسازی سیستم امتیازدهی در بازی
- 87. نمایش امتیاز روی صفحه به صورت عددی
- 88. پیادهسازی سیستم جان (Lives) برای بازیکن
- 89. نمایش تعداد جانها به صورت گرافیکی (آیکون)
- 90. منطق "Game Over" و بازگشت به صفحه عنوان
- 91. تولید صدا با PC Speaker: مبانی
- 92. تولید فرکانسهای مختلف برای نتهای موسیقی
- 93. پخش افکتهای صوتی ساده (شلیک، انفجار، سکه)
- 94. آهنگ پسزمینه (BGM) بسیار ساده
- 95. مدیریت همزمان صدا و منطق بازی
- 96. پیادهسازی سیستم سکه و اعتبار (Credits) برای شروع بازی
- 97. صفحه "Attract Mode" و نمایش High Score
- 98. ذخیره و بارگذاری High Score از دیسک
- 99. بهینهسازی کد اسمبلی برای سرعت و کارایی
- 100. اصول طراحی بازیهای کلاسیک و نکات نهایی
جادوی بازیهای سکهای را زنده کنید: با زبان اسمبلی، از نو خلق کنید!
آیا رویای ساخت بازیهای خاطرهانگیز و نوستالژیک را در سر دارید؟ آیا میخواهید بدانید چگونه بازیهای سکهای کلاسیک، با محدودیتهای سختافزاری آن زمان، خلق میشدند؟ دوره آموزشی “از صفر تا صد بازیهای سکهای با زبان اسمبلی: Computer coin games”، دروازهای به دنیای شگفتانگیز برنامهنویسی بازیهای کلاسیک با قدرتمندترین زبان برنامهنویسی، یعنی اسمبلی، است.
این دوره، با الهام از کتاب ارزشمند “Computer coin games”، به شما این امکان را میدهد تا نه تنها اصول و مبانی طراحی و ساخت بازی را درک کنید، بلکه دانش لازم برای پیادهسازی آنها با زبان اسمبلی را نیز به دست آورید. فراموش نکنید، فهم عمیق از اسمبلی، دریچهای به بهینهسازی بینظیر و کنترل کامل بر سختافزار را برای شما باز میکند.
درباره دوره
دوره “از صفر تا صد بازیهای سکهای با زبان اسمبلی” یک سفر جامع و عملی به دنیای بازیسازی کلاسیک است. ما در این دوره، قدم به قدم، از مفاهیم پایهای تا تکنیکهای پیشرفته، شما را همراهی خواهیم کرد. با استفاده از مثالهای عملی و پروژههای جذاب، یاد خواهید گرفت که چگونه بازیهای سکهای نوستالژیک مانند Pac-Man، Space Invaders و Donkey Kong را با زبان اسمبلی پیادهسازی کنید.
این دوره، به طور ویژه، بر روی اصول و تکنیکهایی تمرکز دارد که در کتاب “Computer coin games” به آنها اشاره شده است. ما با بررسی کدها و مثالهای موجود در کتاب، به شما نشان خواهیم داد که چگونه میتوانید از این دانش برای ساخت بازیهای خودتان استفاده کنید. با گذراندن این دوره، نه تنها یک بازیساز ماهر خواهید شد، بلکه دیدگاه عمیقتری نسبت به تاریخچه و تکامل بازیهای ویدیویی پیدا خواهید کرد.
موضوعات کلیدی
- مبانی زبان اسمبلی و معماری کامپیوتر
- اصول طراحی بازیهای سکهای کلاسیک
- گرافیک و انیمیشن در بازیهای اسمبلی
- صدا و موسیقی در بازیهای اسمبلی
- کنترل ورودی و مدیریت رویدادها
- تکنیکهای بهینهسازی کد اسمبلی برای بازی
- پیادهسازی هوش مصنوعی ساده در بازیها
- طراحی و ساخت موتور بازی ساده با اسمبلی
- دیباگینگ و تست کد اسمبلی
- پروژه عملی: ساخت یک بازی سکهای کامل
مخاطبان دوره
این دوره برای افراد زیر مناسب است:
- برنامهنویسانی که به دنبال یادگیری زبان اسمبلی هستند.
- طراحان بازی که میخواهند دانش خود را در زمینه برنامهنویسی عمیقتر کنند.
- علاقهمندان به بازیهای کلاسیک و تاریخچه بازیهای ویدیویی.
- دانشجویان رشتههای کامپیوتر و مهندسی نرمافزار.
- افرادی که به دنبال یک چالش جدید و یادگیری یک مهارت کمیاب هستند.
چرا این دوره را بگذرانیم؟
گذراندن این دوره، مزایای بسیاری برای شما خواهد داشت:
- تسلط بر زبان اسمبلی: شما به یکی از قدرتمندترین و پایهایترین زبانهای برنامهنویسی مسلط خواهید شد.
- درک عمیقتر از معماری کامپیوتر: نحوه کار کامپیوتر و ارتباط نرمافزار با سختافزار را درک خواهید کرد.
- مهارتهای حل مسئله قوی: برنامهنویسی اسمبلی، ذهن شما را برای حل مسائل پیچیده تقویت میکند.
- فرصتهای شغلی جدید: دانش اسمبلی، شما را برای مشاغل تخصصی در زمینههای امنیت، سیستمعامل و بازیسازی آماده میکند.
- ساخت بازیهای نوستالژیک: میتوانید بازیهای کلاسیک را با زبان اسمبلی بازسازی و حتی بازیهای جدیدی با الهام از آنها خلق کنید.
- بهینهسازی بینظیر: یاد میگیرید چگونه کدهایی بنویسید که با حداکثر سرعت و کارایی اجرا شوند.
- الهام از Computer coin games: با استفاده از دانش کتاب “Computer coin games” یک قدم جلوتر از دیگران خواهید بود.
سرفصلهای دوره
دوره “از صفر تا صد بازیهای سکهای با زبان اسمبلی: Computer coin games” شامل 100 سرفصل جامع و کاربردی است که شما را به یک متخصص بازیسازی با اسمبلی تبدیل میکند. در اینجا تنها تعدادی از این سرفصلها را ذکر میکنیم:
- بخش اول: مقدمهای بر زبان اسمبلی
- معرفی زبان اسمبلی و تاریخچه آن
- نصب و راهاندازی محیط توسعه اسمبلی
- مفاهیم پایه: رجیسترها، حافظه، دستورالعملها
- انواع دادهها در اسمبلی
- عملگرها و عبارات حسابی
- ساختارهای کنترلی: شرطیها و حلقهها
- توابع و رویهها
- ورودی و خروجی
- دیباگینگ کد اسمبلی
- بخش دوم: اصول طراحی بازیهای سکهای
- آشنایی با تاریخچه بازیهای سکهای
- بررسی سختافزار و معماری بازیهای آرکید
- طراحی گیمپلی و مکانیکهای بازی
- طراحی گرافیک و انیمیشن
- طراحی صدا و موسیقی
- ایجاد داستان و روایت در بازی
- تعادلسازی و تست بازی
- بخش سوم: گرافیک و انیمیشن در اسمبلی
- آشنایی با حافظه ویدئویی و نحوه دسترسی به آن
- رسم اشکال پایه: خط، دایره، مستطیل
- رنگآمیزی و پر کردن اشکال
- بارگذاری و نمایش تصاویر
- ایجاد انیمیشنهای ساده
- استفاده از يتها
- تکنیکهای دو بافری برای جلوگیری از چشمک زدن
- بهینهسازی گرافیک برای سرعت بالا
- بخش چهارم: صدا و موسیقی در اسمبلی
- آشنایی با کارتهای صدا و نحوه کار آنها
- تولید صداهای ساده (بوق، نویز)
- پخش فایلهای صوتی
- ایجاد موسیقی ساده با استفاده از سیکوئنسر
- هماهنگسازی صدا و تصویر
- بخش پنجم: کنترل ورودی و مدیریت رویدادها
- خواندن ورودی از کیبورد
- خواندن ورودی از جویاستیک
- مدیریت رویدادها (فشردن کلید، حرکت موس)
- ایجاد منوهای بازی
- ذخیره و بارگذاری تنظیمات بازی
- بخش ششم: هوش مصنوعی در بازیهای اسمبلی
- پیادهسازی هوش مصنوعی ساده برای دشمنان
- الگوریتمهای جستجوی مسیر (A*)
- تصمیمگیری با استفاده از درخت تصمیم
- بخش هفتم: پروژه عملی: ساخت بازی سکهای کامل
- تحلیل و طراحی بازی
- پیاده سازی تمام اجزای بازی با اسمبلی
- تست و دیباگ نهایی
- بهینه سازی کد
- و بسیاری سرفصلهای دیگر…
همین حالا در دوره “از صفر تا صد بازیهای سکهای با زبان اسمبلی: Computer coin games” ثبتنام کنید و قدم در مسیر تبدیل شدن به یک بازیساز حرفهای بگذارید! همین حالا ثبتنام کنید و تخفیف ویژه دریافت نمایید!
📚 محتوای این محصول آموزشی (پکیج کامل)
💡 این محصول یک نسخهٔ کامل و جامع است
تمامی محتوای آموزشی این کتاب در قالب یک بستهی کامل و یکپارچه ارائه میشود و شامل تمام نسخهها و فایلهای موردنیاز برای یادگیری است.
🎁 محتویات کامل بسته دانلودی
- ویدیوهای آموزشی فارسی — آموزش قدمبهقدم، کاربردی و قابل فهم
- پادکستهای صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
- کتاب PDF فارسی — شامل کلیهٔ سرفصلها و محتوای آموزشی
- کتاب خلاصه نکات ویدیوها و پادکستها – نسخه PDF — مناسب مرور سریع و جمعبندی مباحث
- کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
- کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
-
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه یادگیری سریع)
— پاسخها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs



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