دوره آموزش جامع برنامهنویسی بازیهای سهبعدی با CryENGINE، C++، C# و Lua همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب آموزش جامع برنامهنویسی بازیهای سهبعدی با CryENGINE، C++، C# و Lua
موضوع کلی: توسعه بازیهای رایانهای
موضوع میانی: برنامهنویسی بازی با CryENGINE
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر صنعت بازیسازی و نقش CryENGINE
- 2. آشنایی با CryENGINE Editor و رابط کاربری آن
- 3. نصب و راهاندازی محیط توسعه (Visual Studio و CryENGINE SDK)
- 4. ساخت اولین پروژه و تنظیمات اولیه در CryENGINE
- 5. آشنایی با ساختار فایلها و پوشههای پروژه CryENGINE
- 6. مفاهیم پایه شیء در CryENGINE: Entity ها
- 7. افزودن اولین Entity به صحنه و دستکاری ویژگیها
- 8. آشنایی با Viewport و ابزارهای ناوبری
- 9. مقدمهای بر Flow Graph برای منطق بصری بازی
- 10. کامپایل کردن اولین پروژه C++ CryENGINE
- 11. مفاهیم پیشرفته C++: اشارهگرها، رفرنسها و مدیریت حافظه
- 12. برنامهنویسی شیءگرا در C++: کلاسها، ارثبری و چندریختی
- 13. الگوها (Templates) در C++ و کاربرد آنها در توسعه بازی
- 14. کتابخانه استاندارد C++ (STL): Vector, Map, String
- 15. مدیریت حافظه مدرن در C++: Smart Pointers (unique_ptr, shared_ptr)
- 16. مدیریت خطا و Exception Handling در C++
- 17. تکنیکهای اشکالزدایی (Debugging) در Visual Studio
- 18. بهینهسازی کد C++ برای کارایی در بازی
- 19. آشنایی با ویژگیهای C++11 به بعد برای بازیسازی
- 20. اصول کدنویسی تمیز و قابل نگهداری در C++
- 21. معماری ماژولار CryENGINE: مروری بر Subsystems
- 22. سیستم Entity Component: مزایا و نحوه کارکرد
- 23. ایجاد کامپوننتهای C++ سفارشی: ویژگیها و وابستگیها
- 24. ثبت، دسترسی و متصل کردن کامپوننتهای سفارشی
- 25. چرخه حیات (Lifecycle) یک Entity و کامپوننتهای آن
- 26. ارتباط بین کامپوننتها: سیستم Event و Message
- 27. دریافت ورودی از کاربر: Keyboard، Mouse و Gamepad (Action Maps)
- 28. کنترل شخصیت (Character Controller) با C++
- 29. پیادهسازی منطق پایه بازی (Gameplay Logic) با C++
- 30. مدیریت حالتهای بازی (Game States) و صحنهها
- 31. دسترسی به سیستمهای اصلی موتور (Renderer, Physics, etc.)
- 32. ذخیره و بارگذاری دادههای بازی (Serialization)
- 33. مدیریت منابع و Asset Pipeline با C++
- 34. ساخت GameManager و Singleton Pattern در CryENGINE
- 35. استفاده از Console Variables (CVar) در C++
- 36. ایجاد Debug Draw برای نمایش اطلاعات در بازی
- 37. ارتباط C++ با Flow Graph
- 38. اصول برنامهنویسی Multi-threading در CryENGINE
- 39. مقدمهای بر زبان برنامهنویسی Lua و کاربردهای آن در بازی
- 40. سینتکس پایه Lua: متغیرها، انواع داده و عملگرها
- 41. جداول (Tables) در Lua: ساختار داده اصلی
- 42. توابع (Functions) در Lua و Closure ها
- 43. ادغام Lua با CryENGINE: ایجاد Entity های اسکریپتنویسی شده
- 44. استفاده از Lua برای منطق Entity (Callbacks و Events)
- 45. C++ به Lua Binding: ارسال و دریافت دادهها
- 46. اشکالزدایی اسکریپتهای Lua در CryENGINE
- 47. پیادهسازی سیستم دیالوگ و کوئست با Lua
- 48. اسکریپتنویسی UI با Lua
- 49. بهینهسازی و نکات پیشرفته در اسکریپتنویسی Lua
- 50. مقدمهای بر زبان C# و کاربرد آن در توسعه بازی
- 51. سینتکس پایه C#: کلاسها، واسطها و ارثبری
- 52. استفاده از CryMono یا C# SDK در CryENGINE V
- 53. ایجاد کامپوننتهای C# سفارشی
- 54. ارتباط بین C# و C++ در CryENGINE
- 55. پیادهسازی منطق بازی با C#
- 56. اشکالزدایی اسکریپتهای C#
- 57. الگوهای طراحی متداول در C# برای بازیسازی
- 58. مقدمهای بر سیستم فیزیک CryENGINE (CryPhysics)
- 59. اجسام صلب (Rigid Bodies) و انواع مختلف آن
- 60. تشخیص برخورد (Collision Detection) و شکلهای برخورد
- 61. فیلتر کردن برخورد و لایههای برخورد (Collision Layers)
- 62. محرکها (Triggers) و مناطق تاثیرگذار
- 63. Raycasting و Spherecasting برای تشخیص اشیاء
- 64. اعمال نیروها و ضربهها (Forces and Impulses)
- 65. کنترلکنندههای کاراکتر (Character Controllers) پیشرفته
- 66. فیزیک وسایل نقلیه (Vehicle Physics) (مقدماتی)
- 67. بهینهسازی عملکرد فیزیک در صحنههای پیچیده
- 68. سیستم متریال CryENGINE: ایجاد و اعمال متریالها
- 69. بافتگذاری (Texturing): Diffuse, Normal, Specular, PBR
- 70. اصول نورپردازی (Lighting) و سایهها: تکنیکها و بهینهسازی آنها
- 71. سیستم PBR (Physical Based Rendering) در CryENGINE
- 72. افکتهای پسپردازش (Post-Processing): Bloom, HDR, DOF
- 73. سیستم ذرات (Particle System): ایجاد و کنترل افکتها
- 74. Decal ها: افزودن جزئیات بصری به محیط
- 75. Skybox، Time of Day و افکتهای حجمی: شبیهسازی محیط
- 76. کار با دوربین (Camera) و Viewport در C++ / Script
- 77. رندرینگ سفارشی: مقدمهای بر Shaders (HLSL)
- 78. بهینهسازی رندرینگ برای عملکرد بالا
- 79. مقدمهای بر سیستم UI Canvas در CryENGINE
- 80. طراحی عناصر HUD و رابط کاربری تعاملی (دکمهها، اسلایدرها و لیستها)
- 81. اسکریپتنویسی UI با Lua یا C#
- 82. مدیریت رویدادهای UI (UI Events)
- 83. بومیسازی (Localization) رابط کاربری
- 84. اصول طراحی UX/UI در بازیها
- 85. مفاهیم پایه انیمیشن کاراکتر (Skeletal Animation)
- 86. سیستم CryAnimation و Animation Graph
- 87. ترکیب انیمیشنها (Animation Blending) و انتقالها
- 88. مدیریت رویدادهای انیمیشن (Animation Events)
- 89. سیستم Ragdoll و فیزیک تخریب
- 90. انیمیشنهای رویهای (Procedural Animations)
- 91. کنترل انیمیشنها با C++ و اسکریپت
- 92. بهینهسازی عملکرد انیمیشنها
- 93. مقدمهای بر مفاهیم هوش مصنوعی در بازی
- 94. ناوبری (Navigation Mesh - NavMesh) و Pathfinding
- 95. درختان رفتار (Behavior Trees) برای AI پیشرفته
- 96. ماشینهای حالت (State Machines) برای کنترل AI
- 97. سیستم Perception: دید، شنیدار و حسگرها
- 98. AI برای دشمنان و شخصیتهای غیرقابل بازی (NPCs)
- 99. اسکریپتنویسی AI با Lua/C#
- 100. بهینهسازی عملکرد AI
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.