کتاب صوتی صفر تا صد برنامه نویسی بازی: شروعی نوین با ++C
صفر تا صد برنامه نویسی بازی: شروعی نوین با ++C صفر تا صد برنامه نویسی بازی: شروعی نوین با ++C آیا رویای ساخت بازی های جذاب و سرگرم کننده را در سر دارید؟ آیا می خواهید وارد دنیای هیجان انگیز بازی سازی ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره صفر تا صد برنامه نویسی بازی: شروعی نوین با ++C
موضوع کلی: مبانی و اصول طراحی بازی
موضوع میانی: برنامه نویسی بازی با استفاده از زبان C++
📋 سرفصلهای دوره
- 1. مقدمه ای بر برنامه نویسی بازی
- 2. تاریخچه و تکامل بازی ها
- 3. چرا ++C برای بازی سازی؟
- 4. نصب و راه اندازی محیط توسعه (IDE)
- 5. اولین برنامه: "Hello, World!" در ++C
- 6. مفاهیم پایه ++C: متغیرها و انواع داده
- 7. عملگرها و اولویت آنها
- 8. دستورات شرطی: if, else, else if
- 9. حلقه ها: for, while, do-while
- 10. آرایه ها: ذخیره سازی مجموعه ای از داده ها
- 11. توابع: سازماندهی کد
- 12. مفهوم اشاره گرها (Pointers)
- 13. کار با حافظه با استفاده از اشاره گرها
- 14. ساختارها (Structs): گروه بندی داده ها
- 15. کلاس ها و اشیاء (Classes and Objects)
- 16. مفاهیم شیء گرایی (OOP): کپسولهسازی
- 17. مفاهیم شیء گرایی (OOP): وراثت
- 18. مفاهیم شیء گرایی (OOP): پلیمورفیسم
- 19. فضاهای نام (Namespaces)
- 20. کار با رشته ها (Strings)
- 21. کتابخانه استاندارد ++C (STL)
- 22. مقدمه ای بر موتورهای بازی سازی
- 23. معرفی موتورهای بازی سازی مبتنی بر ++C
- 24. انتخاب یک موتور بازی سازی مناسب
- 25. مفاهیم گرافیکی پایه
- 26. ماتریس ها و تبدیلات (Transformations)
- 27. مقدمه ای بر OpenGL/DirectX
- 28. نحوه ترسیم شکل های هندسی ساده
- 29. کار با رنگ ها و شفافیت (Alpha Blending)
- 30. مدیریت منابع گرافیکی
- 31. مقدمه ای بر موتور بازی سازی انتخاب شده
- 32. راه اندازی پروژه جدید در موتور بازی
- 33. مفاهیم صحنه (Scene) و اشیاء صحنه (Scene Objects)
- 34. مقدمه ای بر منطق بازی
- 35. ورودی کاربر (Input Handling)
- 36. حرکت شخصیت (Player Movement)
- 37. مدیریت وضعیت بازی (Game State Management)
- 38. مفهوم فریم ریت (Frame Rate) و نرخ بروزرسانی
- 39. همگام سازی بازی با فریم ریت
- 40. مقدمه ای بر فیزیک بازی
- 41. مفهوم بردارها (Vectors)
- 42. جمع و تفریق بردارها
- 43. ضرب اسکالر بردارها
- 44. ضرب داخلی و خارجی بردارها
- 45. حرکت اجسام با استفاده از فیزیک
- 46. قوانین نیوتن در فیزیک بازی
- 47. برخورد اجسام (Collision Detection)
- 48. انواع تشخیص برخورد: AABB, OBB
- 49. تشخیص برخورد دایره ها (Circle Collision)
- 50. تشخیص برخورد مستطیل ها (Rectangle Collision)
- 51. مفهوم انیمیشن (Animation)
- 52. انیمیشن مبتنی بر فریم (Frame-based Animation)
- 53. انیمیشن مبتنی بر اسکلت (Skeletal Animation)
- 54. بارگذاری و پخش انیمیشن ها
- 55. مقدمه ای بر صداگذاری در بازی
- 56. بارگذاری و پخش جلوه های صوتی (Sound Effects)
- 57. پخش موسیقی پس زمینه (Background Music)
- 58. کنترل صدا و تنظیمات صوتی
- 59. مفاهیم هوش مصنوعی (AI) در بازی
- 60. مفاهیم پایه هوش مصنوعی
- 61. حرکت دشمنان (Enemy Movement)
- 62. هوش مصنوعی ساده برای دشمنان
- 63. جستجو در مسیر (Pathfinding)
- 64. الگوریتم A* برای جستجو در مسیر
- 65. دوربین بازی (Game Camera)
- 66. حرکت دوربین
- 67. پیاده سازی انواع دوربین (Fixed, Following)
- 68. بهینه سازی عملکرد بازی
- 69. شناسایی گلوگاه های عملکرد
- 70. بهینه سازی کد C++
- 71. بهینه سازی استفاده از حافظه
- 72. مدیریت و بارگذاری بهینه منابع
- 73. مقدمه ای بر اشکال زدایی (Debugging)
- 74. تکنیک های اشکال زدایی موثر
- 75. استفاده از دیباگر IDE
- 76. گزارش خطاها و مدیریت آنها
- 77. مقدمه ای بر شبکه در بازی های چند نفره
- 78. مفاهیم پایه شبکه (Client-Server, Peer-to-Peer)
- 79. همگام سازی داده ها در شبکه
- 80. تاخیر شبکه (Network Latency)
- 81. تکنیک های مقابله با تاخیر
- 82. پیاده سازی یک بازی ساده چند نفره (مقدماتی)
- 83. مقدمه ای بر طراحی رابط کاربری (UI)
- 84. ایجاد المان های UI: دکمه ها، برچسب ها
- 85. مفهوم Layoyt بندی UI
- 86. مدیریت رویدادهای UI
- 87. مقدمه ای بر تست بازی
- 88. انواع تست بازی (Unit, Integration, Playtesting)
- 89. اهمیت تست در چرخه توسعه بازی
- 90. مقدمه ای بر ساخت و انتشار بازی
- 91. مراحل ساخت (Build) بازی
- 92. انتشار اولیه بازی (Prototype)
- 93. نکات مهم در مورد کپی رایت و لایسنس ها
- 94. مقدمه ای بر طراحی بازی (Game Design)
- 95. مبانی طراحی مراحل (Level Design)
- 96. مبانی طراحی شخصیت (Character Design)
- 97. مبانی طراحی گیم پلی (Gameplay Design)
- 98. اهمیت تعادل در طراحی بازی
- 99. مقدمه ای بر استفاده از ابزارهای خارجی
- 100. معرفی ابزارهای مدل سازی سه بعدی (Blender)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Beginning Game Programming
C#
C# Game Development
Game Design
Game Development Fundamentals
Game Programming
آموزش C++
آموزش برنامه نویسی بازی
بازی سازی
برنامه نویسی بازی
توسعه بازی با C#
طراحی بازی
مبانی برنامه نویسی بازی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.