اپلیکیشن اندرویدی فلشکارت آموزشی طراحی و پیادهسازی موتور بازی برای مهندسان گرافیک
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی موتور بازی برای مهندسان گرافیک
موضوع کلی: توسعه بازی
موضوع میانی: معماری موتور بازی
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری موتور بازی
- 2. مروری بر اجزای اصلی موتور بازی
- 3. مدلهای معماری موتور بازی: Entity-Component-System (ECS)
- 4. مدلهای معماری موتور بازی: Data-Oriented Design (DOD)
- 5. بررسی معماری موتورهای بازی معروف (Unity, Unreal Engine, Godot)
- 6. زبانهای برنامهنویسی رایج در توسعه موتور بازی (C++, C#)
- 7. مفاهیم پایهای گرافیک سهبعدی و خط لوله رندر
- 8. مدیریت حافظه در موتور بازی
- 9. مدیریت منابع (Asset Management)
- 10. سیستمهای ورودی (Input Systems)
- 11. سیستمهای صوتی (Audio Systems)
- 12. سیستمهای فیزیک (Physics Systems)
- 13. سیستمهای هوش مصنوعی (AI Systems)
- 14. مقدمهای بر شیدرها و زبانهای سایهزنی (GLSL, HLSL)
- 15. تکنیکهای رندرینگ پیشرفته: Shadow Mapping
- 16. تکنیکهای رندرینگ پیشرفته: Deferred Rendering
- 17. تکنیکهای رندرینگ پیشرفته: Forward Rendering
- 18. تکنیکهای رندرینگ پیشرفته: Global Illumination
- 19. سیستمهای انیمیشن (Animation Systems)
- 20. سیستمهای ذرات (Particle Systems)
- 21. مفاهیم مربوط به نورپردازی (Lighting)
- 22. بهینهسازی عملکرد موتور بازی (Profiling)
- 23. ابزارهای دیباگینگ (Debugging Tools)
- 24. سیستمهای شبکه (Networking Systems)
- 25. مقدمهای بر واقعیت مجازی (VR) و واقعیت افزوده (AR)
- 26. مفاهیم مربوط به Collision Detection و Response
- 27. سیستمهای مدیریت صحنه (Scene Management)
- 28. ساخت یک رندرکننده ساده (Simple Renderer)
- 29. پیادهسازی سیستم دوربین (Camera System)
- 30. پیادهسازی سیستم مدیریت بافت (Texture Management)
- 31. پیادهسازی سیستم مدیریت مدل (Model Management)
- 32. پیادهسازی سیستم رابط کاربری (UI System)
- 33. پیادهسازی سیستم صدا (Sound System)
- 34. پیادهسازی سیستم ورودی (Input System)
- 35. طراحی و پیادهسازی یک سیستم ECS
- 36. طراحی و پیادهسازی یک سیستم DOD
- 37. مفاهیم مربوط به Multithreading در موتور بازی
- 38. بهینهسازی عملکرد CPU و GPU
- 39. استفاده از کتابخانههای گرافیکی (OpenGL, DirectX, Vulkan)
- 40. مقدمهای بر Ray Tracing
- 41. مقدمهای بر Compute Shaders
- 42. بررسی و تحلیل معماری یک موتور بازی متنباز
- 43. طراحی API برای موتور بازی
- 44. مفاهیم مربوط به serialization و deserialization
- 45. پیادهسازی ابزارهای ویرایشگر موتور بازی (Editor Tools)
- 46. تست و ارزیابی موتور بازی
- 47. ملاحظات مربوط به پلتفرمهای مختلف (Platform Considerations)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.