Sunny Game Engine 졸업작품, 화창하게 진행 중이십니까? Sunny와 함께 화창해지세요! ☀️ Required knowledge High School Math / Physics Game Math C++ 11 Grammar STL (Standard Template Library) Window Programming And DirectX 11 Basic knowledge.. Make Sunny ☀️ Sunny Engine 어렵지 않아요! Intro Sunny Game Engine 제작 과정 Sunny Game Engine C++ 스타일 가이드 Framework VS Library sunny.h Step 01. Maths Sunny-Core/maths Vectors Matrix Rectangle AABB Quaternion Step 02. Timer & File Timer FileSystem Virtual File / String Step 03. Window & Application Window Application (basic framework) Step 04. DirectX 11 Initialize DirectX 11 Init Context Step 05. Rendering Pipeline Rendering pipeline Step 06. Buffers VertexBuffer IndexBuffer VertexArray BufferLayout Step 07. Shaders Introduction to Shader Shader Step 08. LayerSystem Layer Step 09. Textures FreeImage Library Texture Texture2D TextureCube Step 10. Rendering Renderer Renderer2D Renderable2D Sprite Mask Layer2D Step 11. Cameras Camera OrthographicsCamera MayaCamera FpsCamera Step 12. 3D Rendering Renderer3D Renderable3D Mesh Entity Group3D Layer3D Step 13. Model Model .OBJ .FBX .SUN AnimationMesh Step 14. Events & Input Event Resize Input Keboard & Mouse EventDispatcher Step 15. Fonts FreeType Library Font FontManager Label Step 16. UI Panel Widget Button Dialog Progressbar Step 17. Light Light LightSetup Directional, Ambient Light Step 18. Material Material MaterialInstance RenderCommand Physically Based Rendering (PBR) Step 19. Component Pattern 컴포넌트 패턴 소개 Component TransformComponent Step 20. Terrains HeightMap Terrain Step 21. Deferred Rendering DeferredBuffer GBuffer Step 22. Shadows ShadowBuffer ShadowMap Step 23. OutLine Step 24. Event & Server Step 25. Music FMOD Step 26. Particle & Billboard Step 27. DeferredContext & MultiThread Step 28. Final