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

ساخت بازی با کدنویسی: دوره جامع پیاده‌سازی عملی | گامی بزرگ در دنیای بازی‌سازی ساخت بازی با کدنویسی: دوره جامع پیاده‌سازی عملی - رویای بازی‌سازی خود را به واقعیت تبدیل کنید! آیا همیشه آرزو داشته‌اید ب...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

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

موضوع کلی: توسعه بازی

موضوع میانی: برنامه‌نویسی برای ساخت بازی

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

  • 1. مقدمه‌ای بر توسعه بازی و نقش کدنویسی
  • 2. انتخاب زبان برنامه‌نویسی و محیط توسعه
  • 3. نصب و راه‌اندازی ابزارهای مورد نیاز
  • 4. اولین برنامه: نمایش یک پنجره خالی
  • 5. مفاهیم پایه: متغیرها و انواع داده‌ها
  • 6. کار با سیستم مختصات دو بعدی
  • 7. رنگ‌ها در کامپیوتر: مدل RGB و هگزادسیمال
  • 8. رسم اشکال هندسی ساده: مربع، دایره، خط
  • 9. حلقه بازی (Game Loop) چیست و چرا حیاتی است؟
  • 10. کنترل جریان برنامه: دستورات شرطی if/else
  • 11. تکرار با حلقه‌ها: for و while
  • 12. سازماندهی کد با استفاده از توابع
  • 13. دریافت ورودی از کاربر: کیبورد
  • 14. دریافت ورودی از کاربر: ماوس
  • 15. متحرک‌سازی یک شکل ساده روی صفحه
  • 16. مقدمه‌ای بر فیزیک پایه: حرکت، سرعت و شتاب
  • 17. طراحی اولین بازی: یک کلون از Pong
  • 18. ایجاد اشیاء بازی: بازیکن و توپ
  • 19. کنترل حرکت بازیکن با ورودی کاربر
  • 20. منطق حرکت خودکار توپ
  • 21. تشخیص برخورد (Collision Detection) ساده
  • 22. منطق برخورد توپ با دیوارهای زمین
  • 23. منطق برخورد توپ با بازیکنان
  • 24. پیاده‌سازی سیستم امتیازدهی
  • 25. افزودن صداهای اولیه: برخورد و کسب امتیاز
  • 26. مدیریت وضعیت بازی: شروع، در حال بازی، پایان
  • 27. نمایش امتیاز و اطلاعات روی صفحه (HUD)
  • 28. ایجاد یک حریف کامپیوتری ساده (AI)
  • 29. بازنشانی (Reset) بازی پس از کسب امتیاز
  • 30. پایان بازی و نمایش برنده
  • 31. فراتر از اشکال: کار با تصاویر و اسپرایت‌ها
  • 32. بارگذاری و نمایش تصاویر در بازی
  • 33. مفهوم اسپرایت شیت (Sprite Sheet)
  • 34. ایجاد انیمیشن‌های ساده با اسپرایت شیت
  • 35. مقدمه‌ای بر برنامه‌نویسی شیءگرا (OOP) در توسعه بازی
  • 36. ایجاد کلاس برای بازیکن (Player Class)
  • 37. ایجاد کلاس برای دشمنان (Enemy Class)
  • 38. وراثت (Inheritance) برای موجودیت‌های مشابه
  • 39. مدیریت چندین شیء در بازی (لیستی از دشمنان یا گلوله‌ها)
  • 40. سیستم صوتی: پخش موسیقی پس‌زمینه
  • 41. مدیریت کانال‌های صوتی برای افکت‌های همزمان
  • 42. سازماندهی فایل‌های پروژه: پوشه‌بندی دارایی‌ها (Assets)
  • 43. کار با متن و فونت‌های سفارشی
  • 44. شفافیت و کانال آلفا (Alpha Channel)
  • 45. کپسوله‌سازی (Encapsulation) برای کدی تمیزتر
  • 46. معرفی ژانر پلتفرمر و مکانیک‌های اصلی آن
  • 47. طراحی کاراکتر اصلی و حرکت افقی
  • 48. پیاده‌سازی گرانش
  • 49. منطق پرش: فیزیولوژی یک پرش خوب
  • 50. طراحی سطح با استفاده از Tilemap
  • 51. بارگذاری داده‌های سطح از یک فایل (مانند JSON یا CSV)
  • 52. دوربین بازی: دنبال کردن بازیکن (Scrolling Camera)
  • 53. تشخیص برخورد مبتنی بر تایل (Tile-based Collision)
  • 54. ایجاد پلتفرم‌های متحرک
  • 55. پیاده‌سازی دشمنان ساده با حرکت گشت‌زنی
  • 56. برخورد بازیکن با دشمنان
  • 57. سیستم جان (Health) و آسیب دیدن
  • 58. جمع‌آوری آیتم‌ها: سکه و قدرت‌های ویژه (Power-ups)
  • 59. پرتابه (Projectiles): منطق شلیک کردن
  • 60. برخورد پرتابه‌ها با دشمنان و محیط
  • 61. طراحی و پیاده‌سازی رابط کاربری (HUD)
  • 62. مفهوم زمان دلتا (Delta Time) برای حرکت یکنواخت و مستقل از فریم
  • 63. ماشین وضعیت (State Machine) برای انیمیشن بازیکن (ایستادن، دویدن، پریدن)
  • 64. انتقال بین سطوح مختلف بازی
  • 65. افزودن تله‌ها و موانع در سطح
  • 66. پیاده‌سازی نقاط ذخیره (Checkpoints)
  • 67. طراحی و پیاده‌سازی غول آخر (Boss)
  • 68. الگوهای حمله غول آخر
  • 69. سیستم دیالوگ ساده
  • 70. افکت صفحه‌بندی (Parallax Scrolling) برای پس‌زمینه
  • 71. ایجاد منوی اصلی: شروع، تنظیمات، خروج
  • 72. ساخت صفحه تنظیمات: کنترل صدا و گرافیک
  • 73. منوی توقف (Pause Menu) در حین بازی
  • 74. ذخیره و بارگذاری پیشرفت بازی
  • 75. مقدمه‌ای بر سیستم ذرات (Particle System)
  • 76. ایجاد افکت انفجار ساده با ذرات
  • 77. افزودن حس بهتر به بازی (Game Feel / Juice)
  • 78. افکت لرزش صفحه (Screen Shake)
  • 79. انیمیشن‌های روان با درون‌یابی (Tweening/Lerp)
  • 80. مقدمه‌ای بر سایه‌زن‌ها (Shaders)
  • 81. حالت‌های ترکیبی (Blending Modes) برای افکت‌های ویژه
  • 82. نورپردازی ساده دو بعدی
  • 83. مقدمه‌ای بر الگوریتم مسیریابی A*
  • 84. تولید محتوای رویه‌ای (PCG): ساخت یک هزارتوی ساده
  • 85. ابزارهای اشکال‌زدایی (Debugging) در توسعه بازی
  • 86. بهینه‌سازی عملکرد (Performance Optimization): پروفایلینگ کد
  • 87. پشتیبانی از کنترلر بازی (Gamepad)
  • 88. اصول طراحی بازی: حلقه بازخورد و منحنی سختی
  • 89. بین‌المللی‌سازی (i18n) و محلی‌سازی (l10n) متن‌ها
  • 90. تکمیل پروژه: از ایده تا محصول نهایی
  • 91. کنترل نسخه با گیت (Git) برای پروژه‌های بازی
  • 92. افزودن صفحه عنوان و تیتراژ پایانی (Credits)
  • 93. تست و کنترل کیفیت (QA) بازی
  • 94. ساخت فایل اجرایی (Executable) برای ویندوز
  • 95. پکیج کردن بازی برای پلتفرم‌های دیگر (macOS, Linux)
  • 96. آشنایی با موتورهای بازی‌سازی: Unity و Godot
  • 97. گام بعدی: مفاهیم اولیه توسعه بازی سه بعدی
  • 98. ساخت یک پورتفولیو (Portfolio) برای نمایش کارهای خود
  • 99. نتیجه‌گیری دوره و مسیرهای پیش رو
ساخت بازی با کدنویسی: دوره جامع پیاده‌سازی عملی | گامی بزرگ در دنیای بازی‌سازی

ساخت بازی با کدنویسی: دوره جامع پیاده‌سازی عملی - رویای بازی‌سازی خود را به واقعیت تبدیل کنید!

آیا همیشه آرزو داشته‌اید بازی‌های ویدیویی مورد علاقه خود را بسازید؟ آیا مشتاقید بدانید که چگونه ایده‌های خلاقانه خود را به دنیای دیجیتال منتقل کنید و یک بازی جذاب و سرگرم‌کننده خلق کنید؟ ما اینجا هستیم تا به شما کمک کنیم!

دوره جامع "ساخت بازی با کدنویسی: دوره جامع پیاده‌سازی عملی" دریچه‌ای نو به سوی دنیای هیجان‌انگیز بازی‌سازی است. این دوره با الهام از کتاب ارزشمند "Learn to Implement Games with Code"، یک نقشه راه کامل و گام به گام را در اختیار شما قرار می‌دهد تا از یک مبتدی به یک توسعه‌دهنده بازی حرفه‌ای تبدیل شوید. دیگر نیازی نیست با مفاهیم پیچیده و سردرگم‌کننده دست و پنجه نرم کنید؛ ما تمامی مباحث را به زبان ساده و قابل فهم آموزش می‌دهیم و با مثال‌های عملی، شما را در مسیر یادگیری همراهی می‌کنیم.

درباره دوره

این دوره به شما کمک می‌کند تا با استفاده از اصول برنامه‌نویسی، بازی‌های خودتان را طراحی، توسعه و پیاده‌سازی کنید. با بهره‌گیری از مفاهیم ارائه شده در کتاب "Learn to Implement Games with Code"، ما یک برنامه آموزشی جامع و سازمان‌یافته ارائه کرده‌ایم که شامل آموزش‌های تئوری و تمرین‌های عملی فراوان است. شما در این دوره با ابزارها و تکنیک‌های مختلف بازی‌سازی آشنا می‌شوید و یاد می‌گیرید که چگونه از آن‌ها برای خلق بازی‌های جذاب و خلاقانه استفاده کنید. تمرکز اصلی این دوره بر روی پیاده‌سازی عملی است، به این معنی که شما در طول دوره پروژه‌های واقعی بازی‌سازی را انجام خواهید داد و تجربه ارزشمندی کسب خواهید کرد.

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

  • مقدمه‌ای بر بازی‌سازی و اصول طراحی بازی
  • مفاهیم پایه برنامه‌نویسی برای بازی‌ها (متغیرها، حلقه‌ها، شرط‌ها و...)
  • آشنایی با موتورهای بازی‌سازی (Unity, Godot, Unreal Engine – بسته به انتخاب دوره)
  • برنامه‌نویسی حرکت و کنترل کاراکتر
  • پیاده‌سازی سیستم‌های هوش مصنوعی ساده
  • طراحی و پیاده‌سازی رابط کاربری (UI)
  • ایجاد جلوه‌های صوتی و بصری
  • بهینه‌سازی عملکرد بازی
  • تست و رفع اشکال (Debugging) بازی
  • انتشار بازی

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • علاقه‌مندان به بازی‌سازی که هیچ تجربه برنامه‌نویسی ندارند
  • برنامه‌نویسانی که می‌خواهند وارد صنعت بازی‌سازی شوند
  • دانشجویان رشته‌های کامپیوتر و مهندسی نرم‌افزار
  • افرادی که به دنبال تغییر شغل و ورود به یک صنعت خلاقانه و پردرآمد هستند
  • هر کسی که رویای ساخت بازی‌های خود را در سر دارد!

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

گذراندن این دوره به شما کمک می‌کند تا:

  • مهارت‌های برنامه‌نویسی خود را ارتقا دهید و به یک توسعه‌دهنده بازی حرفه‌ای تبدیل شوید.
  • ایده‌های خود را به واقعیت تبدیل کنید و بازی‌های منحصر به فرد خود را بسازید.
  • وارد یک صنعت پردرآمد و رو به رشد شوید و از فرصت‌های شغلی فراوانی بهره‌مند شوید.
  • با یک جامعه از افراد علاقه‌مند به بازی‌سازی ارتباط برقرار کنید و از تجربیات آن‌ها استفاده کنید.
  • از یادگیری لذت ببرید و در یک محیط آموزشی پویا و جذاب پیشرفت کنید.
  • الهام گرفته از کتاب "Learn to Implement Games with Code"، با روشی عملی و کاربردی، اصول بازی‌سازی را بیاموزید.

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

دوره "ساخت بازی با کدنویسی" شامل 100 سرفصل جامع و کاربردی است که به شما کمک می‌کند تا به یک توسعه‌دهنده بازی ماهر تبدیل شوید. در اینجا تنها به برخی از مهم‌ترین سرفصل‌ها اشاره می‌کنیم:

  • بخش اول: مبانی بازی‌سازی
    • آشنایی با تاریخچه بازی‌های ویدیویی
    • اصول طراحی بازی و گیم‌پلی
    • مفاهیم پایه گرافیک و انیمیشن
    • آشنایی با موتورهای بازی‌سازی (Unity, Godot, Unreal Engine)
    • انتخاب موتور بازی‌سازی مناسب برای پروژه
  • بخش دوم: برنامه‌نویسی برای بازی‌ها
    • مقدمه‌ای بر زبان‌های برنامه‌نویسی مورد استفاده در بازی‌سازی (C#, GDScript, C++)
    • متغیرها، داده‌ها و عملگرها
    • ساختارهای کنترلی (شرط‌ها، حلقه‌ها)
    • توابع و متدها
    • کلاس‌ها و اشیاء (برنامه‌نویسی شیءگرا)
    • وراثت و چندریختی
    • مدیریت حافظه
  • بخش سوم: پیاده‌سازی مکانیک‌های بازی
    • حرکت و کنترل کاراکتر (پیاده‌سازی انواع کنترل‌ها)
    • سیستم‌های برخورد و تشخیص برخورد
    • سیستم‌های فیزیک (جاذبه، اصطکاک، پرتابه‌ها)
    • هوش مصنوعی (AI) پایه‌ای (حرکت دشمن، تشخیص بازیکن)
    • ایجاد سیستم امتیازدهی و جمع‌آوری آیتم‌ها
    • پیاده‌سازی سیستم‌های مبارزه و سلاح‌ها
  • بخش چهارم: طراحی و پیاده‌سازی رابط کاربری (UI)
    • اصول طراحی رابط کاربری جذاب و کاربرپسند
    • ایجاد منوهای بازی (اصلی، تنظیمات، پایان بازی)
    • نمایش اطلاعات بازیکن (سلامتی، امتیاز، مهمات)
    • ایجاد دکمه‌ها، اسلایدرها و سایر عناصر UI
    • مدیریت رویدادهای UI
  • بخش پنجم: جلوه‌های صوتی و بصری
    • اضافه کردن صداها و موسیقی به بازی
    • ایجاد جلوه‌های ویژه (Special Effects)
    • استفاده از ذرات (Particles)
    • بهینه‌سازی گرافیک بازی
  • بخش ششم: تست و رفع اشکال (Debugging)
    • روش‌های تست بازی
    • شناسایی و رفع اشکالات
    • بهینه‌سازی عملکرد بازی
  • بخش هفتم: انتشار بازی
    • آماده‌سازی بازی برای انتشار
    • انتشار بازی در پلتفرم‌های مختلف (PC, Mobile, Web)
    • بازاریابی و تبلیغات بازی
  • بخش هشتم: پروژه‌های عملی و کارگاهی
    • ساخت یک بازی پلتفرمر ساده
    • ساخت یک بازی تیراندازی از بالا به پایین
    • ساخت یک بازی معمایی
    • و...
  • بخش نهم: مباحث پیشرفته (بسته به انتخاب دوره و موتور بازی‌سازی)
    • شبکه‌سازی در بازی‌ها (Multiplayer)
    • هوش مصنوعی پیشرفته
    • Shaderها و جلوه‌های گرافیکی پیشرفته
    • و...

این تنها بخشی از سرفصل‌های جامع دوره است. با ثبت‌نام در دوره "ساخت بازی با کدنویسی: دوره جامع پیاده‌سازی عملی"، گامی بزرگ در مسیر تحقق رویای بازی‌سازی خود بردارید!

EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: C# Game Dev Game Development Game Programming Learn to Implement Games with Code Unity آموزش بازی سازی بازی با کد بازی سازی برنامه نویسی بازی پیاده سازی بازی توسعه بازی دوره برنامه نویسی ساخت بازی کدنویسی بازی

نظرات

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

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