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

1,990,000 تومان
دوره از صفر تا قهرمانی: آموزش گام به گام برنامه‌نویسی بازی با DarkBASIC از صفر تا قهرمانی: آموزش گام به گام برنامه‌نویسی بازی با DarkBASIC آیا تا به حال رویای ساخت بازی ویدیویی خودتان را در سر داشته‌ا...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: از صفر تا قهرمانی: آموزش گام به گام برنامه‌نویسی بازی با 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

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

دوره "از صفر تا قهرمانی" با الهام مستقیم از کتاب کلاسیک و جریان‌ساز "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 برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

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

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

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

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

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

🏅

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

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

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

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

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

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir

نظرات

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

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