🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: از صفر تا قهرمانی: آموزش گام به گام برنامهنویسی بازی با DarkBASIC
موضوع کلی: برنامهنویسی بازیسازی
موضوع میانی: شروع کار با DarkBASIC
📋 سرفصلهای دوره (100 موضوع)
- 1. مقدمهای بر برنامهنویسی بازی
- 2. DarkBASIC چیست و چرا از آن استفاده کنیم؟
- 3. نصب و راهاندازی DarkBASIC
- 4. اولین برنامه شما: "Hello World"
- 5. ساختار یک برنامه DarkBASIC
- 6. آشنایی با ویرایشگر و محیط توسعه
- 7. اجرا و خطایابی اولیه برنامه
- 8. متغیرها: ذخیره سازی اطلاعات عددی
- 9. متغیرها: کار با رشتهها (متن)
- 10. انواع دادهها در DarkBASIC
- 11. عملگرهای ریاضی: جمع، تفریق، ضرب، تقسیم
- 12. عملگرهای مقایسهای: بزرگتر، کوچکتر، مساوی
- 13. عملگرهای منطقی: AND, OR, NOT
- 14. ورودی کاربر: دریافت متن از کیبورد
- 15. خروجی برنامه: نمایش اطلاعات با PRINT
- 16. کامنتها: توضیح کد برای خوانایی بیشتر
- 17. دستور IF: شرطهای ساده
- 18. دستور IF…THEN…ELSE: تصمیمگیری دوطرفه
- 19. IFهای تو در تو: شرطهای پیچیده
- 20. دستور SELECT CASE: انتخاب از بین گزینهها
- 21. حلقههای FOR…NEXT: تکرار با شمارش
- 22. استفاده از STEP در حلقههای FOR
- 23. حلقههای WHILE…WEND: تکرار با شرط
- 24. حلقههای DO…LOOP: تکرار حداقل یک بار
- 25. خروج از حلقهها با EXIT
- 26. ایجاد توابع (FUNCTIONs): بازگرداندن مقادیر
- 27. ایجاد روالها (PROCEDUREs): انجام یک کار
- 28. ارسال پارامتر به توابع و روالها
- 29. متغیرهای محلی (Local) و سراسری (Global)
- 30. سازماندهی کد با روالها و توابع
- 31. تنظیمات اولیه صفحه نمایش: SYNC و AUTOBACK
- 32. مدیریت رنگها: RGB و رنگهای نامگذاری شده
- 33. ترسیم نقاط (POINT)
- 34. ترسیم خطوط (LINE)
- 35. ترسیم مستطیلها (BOX)
- 36. ترسیم دایرهها و بیضیها (CIRCLE, ELLIPSE)
- 37. پر کردن اشکال (BOX, CIRCLE with FILL)
- 38. بارگذاری تصاویر (LOAD IMAGE)
- 39. نمایش تصاویر روی صفحه (PASTE IMAGE)
- 40. متحرکسازی تصاویر: تغییر موقعیت
- 41. تغییر اندازه تصاویر (SCALE IMAGE)
- 42. چرخش تصاویر (ROTATE IMAGE)
- 43. شفافیت تصاویر (ALPHA)
- 44. افکتهای آینه (FLIP IMAGE)
- 45. انیمیشن فریم به فریم: اصول
- 46. ایجاد تصاویر سفارشی (MAKE IMAGE)
- 47. مدیریت چندین تصویر
- 48. نمایش متن روی صفحه (TEXT)
- 49. سفارشی سازی متن: فونت، اندازه، رنگ
- 50. موقعیت دهی پیشرفته متن
- 51. ورودی کیبورد: بررسی کلیدهای فشرده (KEYSTATE)
- 52. ورودی کیبورد: تشخیص فشردن و رها کردن (KEYDOWN, KEYUP)
- 53. ورودی ماوس: موقعیت (MOUSEX, MOUSEY)
- 54. ورودی ماوس: کلیکها (MOUSECLICK)
- 55. ترکیب ورودی کیبورد و ماوس
- 56. اصول بازیسازی: حلقه اصلی بازی (Game Loop)
- 57. کنترل سرعت بازی با SYNC RATE
- 58. تشخیص برخورد: نقطه با مستطیل
- 59. تشخیص برخورد: مستطیل با مستطیل (BOX COLLISION)
- 60. تشخیص برخورد: دایره با دایره (CIRCLE COLLISION)
- 61. پاسخ به برخوردها: اصول اولیه
- 62. مفهوم سرعت (Velocity) و حرکت
- 63. شبیهسازی گرانش ساده
- 64. مکانیک پرش و سقوط
- 65. سیستم امتیازدهی در بازی
- 66. سیستم جان (Lives) و Game Over
- 67. تعریف آرایهها: ذخیره سازی لیستی از دادهها
- 68. آرایههای یک بعدی
- 69. آرایههای دو بعدی: ساخت شبکهها و نقشهها
- 70. آرایههای پویا (DIM, REDIM)
- 71. تعریف انواع دادههای سفارشی (TYPE…END TYPE)
- 72. آرایهای از انواع سفارشی: مدیریت اشیاء بازی
- 73. ذخیره سازی دادهها در فایلها (OPEN, WRITE, CLOSE)
- 74. بارگذاری دادهها از فایلها
- 75. ساخت جدول امتیازات (High Score)
- 76. ذخیره و بارگذاری پیشرفت بازی
- 77. بارگذاری و پخش افکتهای صوتی (LOAD SOUND, PLAY SOUND)
- 78. تکرار افکتهای صوتی
- 79. کنترل حجم صدا
- 80. بارگذاری و پخش موسیقی پسزمینه (LOAD MUSIC, PLAY MUSIC)
- 81. کنترلهای پخش موسیقی
- 82. معرفی گرافیک سهبعدی: سیستم مختصات X, Y, Z
- 83. تنظیم و حرکت دوربین سهبعدی (CAMERA)
- 84. چرخش دوربین سهبعدی
- 85. بارگذاری مدلهای سهبعدی (LOAD OBJECT)
- 86. نمایش مدلهای سهبعدی
- 87. حرکت دادن مدلهای سهبعدی
- 88. چرخش مدلهای سهبعدی
- 89. تغییر اندازه مدلهای سهبعدی
- 90. اضافه کردن بافت (Texture) به مدلها
- 91. نورپردازی پایه در سهبعدی (LIGHT)
- 92. ایجاد اشکال سهبعدی ساده (MAKE CUBE, MAKE SPHERE)
- 93. برخورد در سهبعدی (OBJECT COLLISION)
- 94. استفاده از Billboards (تصاویر دوبعدی در فضای سهبعدی)
- 95. ترکیب گرافیک 2D و 3D: رابط کاربری (HUD)
- 96. دیباگ کردن پیشرفته: شناسایی و رفع اشکالات
- 97. بهینهسازی کد برای عملکرد بهتر
- 98. ساخت بازی قابل اجرا (Standalone EXE)
- 99. ساخت یک بازی کامل: پونگ (2D Pong Clone)
- 100. گامهای بعدی و منابع بیشتر
از صفر تا قهرمانی: آموزش گام به گام برنامهنویسی بازی با DarkBASIC
آیا تا به حال رویای ساخت بازی ویدیویی خودتان را در سر داشتهاید؟ دنیایی که قوانینش را شما تعیین میکنید، قهرمانانش را شما میآفرینید و ماجراهایش را شما روایت میکنید. شاید فکر کنید ورود به دنیای بازیسازی مسیری پیچیده و مخصوص نوابغ است، اما ما اینجا هستیم تا این تصور را برای همیشه تغییر دهیم. این دوره، بلیط طلایی شما برای ورود به دنیای هیجانانگیز و خلاقانه برنامهنویسی بازی است.
دوره “از صفر تا قهرمانی” با الهام مستقیم از کتاب کلاسیک و جریانساز “DarkBASIC programming for the absolute beginner” طراحی شده است؛ کتابی که هزاران نفر را در سراسر جهان با مفاهیم بازیسازی آشنا کرد. ما همان رویکرد ساده، قدم به قدم و فوقالعاده کاربردی را برداشتیم و آن را به یک تجربه آموزشی مدرن، جامع و کاملاً فارسی تبدیل کردهایم. دیگر نیازی به ترجمه متون یا دست و پنجه نرم کردن با مفاهیم گنگ ندارید. ما شما را از همان خط اول کد تا ساخت اولین بازی کاملتان همراهی میکنیم.
درباره دوره: چرا DarkBASIC؟ چرا این دوره؟
DarkBASIC یک زبان برنامهنویسی است که به طور خاص برای ساخت بازی طراحی شده است. برخلاف زبانهای پیچیده دیگر، DarkBASIC به شما اجازه میدهد تا با دستورات ساده و قابل فهم، به سرعت ایدههای خود را به واقعیت تبدیل کنید. این زبان بهترین نقطه شروع برای کسانی است که هیچ تجربهای در برنامهنویسی ندارند اما شور و اشتیاق زیادی برای خلق کردن دارند.
این دوره صرفاً یک بازخوانی از کتاب نیست؛ بلکه یک نقشه راه کامل و پروژهمحور است. ما مفاهیم بنیادی کتاب را گرفته و با مثالهای امروزی، تمرینهای عملی و پروژههای کوچک و بزرگ، آن را غنیتر کردهایم. شما نه تنها تئوری را یاد میگیرید، بلکه بلافاصله آن را در عمل به کار میبرید و نتیجه کار خود را به صورت یک بازی واقعی مشاهده میکنید. این دوره به شما یاد میدهد که “چگونه فکر یک بازیساز” را داشته باشید.
موضوعات کلیدی که در این دوره فرا خواهید گرفت:
- مبانی برنامهنویسی به زبان ساده: آشنایی با متغیرها، حلقهها، شرطها و توابع بدون هیچ اصطلاح پیچیدهای.
- خلق دنیاهای دو بعدی: یادگیری بارگذاری تصاویر، حرکت دادن شخصیتها (Sprites) و ساخت پسزمینههای جذاب.
- صداگذاری و موسیقی: چگونه به بازی خود با افکتهای صوتی و موسیقی متن، روح ببخشید.
- تعامل با بازیکن: دریافت ورودی از کیبورد، ماوس و جویاستیک برای کنترل کامل بازی.
- منطق بازی و هوش مصنوعی ساده: طراحی قوانین بازی، سیستم امتیازدهی، و ایجاد دشمنان با رفتارهای ابتدایی.
- ساخت پروژه کامل: از ایده تا اجرای یک بازی ساده اما کامل (مانند یک بازی شوتر فضایی یا پلتفرمر).
- مدیریت پروژههای بازیسازی: یادگیری سازماندهی کدها و فایلهای بازی برای توسعه آسانتر.
این دوره برای چه کسانی مناسب است؟
- افراد کاملاً مبتدی: اگر تا به حال یک خط کد هم ننوشتهاید اما عاشق بازی هستید، این دوره برای شما ساخته شده است.
- دانشآموزان و نوجوانان خلاق: کسانی که میخواهند تعطیلات یا اوقات فراغت خود را به یک مهارت پولساز و هیجانانگیز تبدیل کنند.
- طراحان و هنرمندان: افرادی که ایدههای بصری فوقالعادهای دارند و میخواهند خودشان بازیهای سادهای برای نمایش آثارشان بسازند.
- برنامهنویسان سایر حوزهها: کسانی که با برنامهنویسی آشنا هستند اما میخواهند به سرعت وارد دنیای بازیسازی شوند و یک ابزار پروتوتایپسازی سریع یاد بگیرند.
- تمام کسانی که… رویای ساخت بازی خود را دارند اما نمیدانند از کجا شروع کنند!
چرا باید در دوره «از صفر تا قهرمانی» شرکت کنید؟
۱. مسیر یادگیری اثباتشده و بدون ریسک
این دوره بر اساس متدولوژی کتابی ساخته شده که امتحان خود را پس داده است. ما مسیری را پیش روی شما قرار میدهیم که تضمین شده و شما را از سردرگمیهای ابتدای راه نجات میدهد.
۲. یادگیری پروژهمحور و عملی
فراموش کنید نشستن و فقط تئوری گوش دادن را! از همان جلسات اول، شما دست به کد میشوید و مینیپروژههای جذابی را خلق میکنید. در پایان دوره، شما چندین بازی کوچک و یک بازی کاملتر در فولیوی خود خواهید داشت.
۳. زبان ساده و تمرکز بر خلاقیت
ما با DarkBASIC کار میکنیم تا شما درگیر پیچیدگیهای فنی زبانهای بزرگ نشوید و تمام انرژی خود را روی طراحی بازی و پیادهسازی خلاقیتتان متمرکز کنید.
۴. جامعیت و پوشش از صفر تا صد
این دوره با بیش از ۱۰۰ سرفصل دقیق و جامع، هیچ نکتهای را ناگفته باقی نمیگذارد. ما از نصب نرمافزار شروع کرده و قدم به قدم شما را به یک بازیساز مبتدی اما با اعتماد به نفس تبدیل میکنیم.
۵. بهترین سرمایهگذاری برای آینده
بازیسازی یکی از پردرآمدترین و رو به رشدترین صنایع جهان است. این دوره اولین و محکمترین قدم شما برای ورود به این صنعت پولساز و جذاب خواهد بود.
سرفصلهای جامع دوره: نقشه راه شما برای قهرمانی
دوره ما شامل بیش از ۱۰۰ درس ویدیویی و متنی است که در قالب فصلهای منظم دستهبندی شدهاند. در ادامه نگاهی کلی به این نقشه راه خواهیم داشت:
بخش اول: سلام دنیا! (شروع کار با DarkBASIC)
- درس ۱: بازیسازی چیست و چرا DarkBASIC؟
- درس ۵: نصب و راهاندازی محیط برنامهنویسی
- درس ۱۰: اولین کد شما: نمایش یک پیام روی صفحه
- درس ۱۵: متغیرها: جعبههای جادویی برای نگهداری اطلاعات
بخش دوم: بوم نقاشی دیجیتال (گرافیک دو بعدی)
- درس ۲۰: بارگذاری و نمایش تصاویر (Sprites)
- درس ۲۵: به حرکت درآوردن شخصیتها در صفحه
- درس ۳۰: تشخیص برخورد (Collision Detection): کلید تعامل در بازی
- درس ۳۵: ساخت انیمیشنهای ساده برای کاراکترها
بخش سوم: شنیدن و پاسخ دادن (صدا و ورودی کاربر)
- درس ۴۰: افزودن افکتهای صوتی (صدای شلیک، پرش و…)
- درس ۴۵: پخش موسیقی پسزمینه برای ایجاد اتمسفر
- درس ۵۰: خواندن ورودی از کیبورد برای کنترل شخصیت
- درس ۵۵: استفاده از ماوس برای نشانهگیری و کلیک
بخش چهارم: قوانین بازی (منطق و ساختار)
- درس ۶۰: حلقهها و شرطها: مغز متفکر بازی شما
- درس ۶۵: ایجاد سیستم امتیازدهی و نمایش آن
- درس ۷۰: مدیریت جان بازی و صفحه “Game Over”
- درس ۷۵: ساخت منوی اصلی برای بازی
بخش پنجم: پروژه نهایی (ساخت یک بازی کامل)
- درس ۸۰: طراحی اولیه بازی: شوتر فضایی کلاسیک
- درس ۸۵: ساخت سفینه بازیکن و کنترل آن
- درس ۹۰: ایجاد دشمنان و هوش مصنوعی ساده برای حرکت آنها
- درس ۹۵: سیستم شلیک و انفجار
- درس ۱۰۰: پولیش نهایی، افزودن صفحه شروع و پایان و کامپایل بازی
همین امروز سفر قهرمانی خود را در دنیای بازیسازی آغاز کنید. رویای شما فقط چند کلیک با واقعیت فاصله دارد!
📚 محتوای این محصول آموزشی (پکیج کامل)
💡 این محصول یک نسخهٔ کامل و جامع است
تمامی محتوای آموزشی این کتاب در قالب یک بستهی کامل و یکپارچه ارائه میشود و شامل تمام نسخهها و فایلهای موردنیاز برای یادگیری است.
🎁 محتویات کامل بسته دانلودی
- ویدیوهای آموزشی فارسی — آموزش قدمبهقدم، کاربردی و قابل فهم
- پادکستهای صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
- کتاب PDF فارسی — شامل کلیهٔ سرفصلها و محتوای آموزشی
- کتاب خلاصه نکات ویدیوها و پادکستها – نسخه PDF — مناسب مرور سریع و جمعبندی مباحث
- کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
- کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
-
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه یادگیری سریع)
— پاسخها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs


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