KPU_Sunny
                                
                                
                                
                                    KPU_Sunny copied to clipboard
                            
                            
                            
                        2D / 3D Game Engine for KPU student who make graduation project with DirectX 11
Sunny Game Engine


졸업작품, 화창하게 진행 중이십니까?
Sunny와 함께 화창해지세요! :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:
Sunny Engine 어렵지 않아요!
Intro
Step 01. Maths
Step 02. Timer & File
Step 03. Window & Application
Step 04. DirectX 11 Initialize
Step 05. Rendering Pipeline
Step 06. Buffers
Step 07. Shaders
Step 08. LayerSystem
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