Source/Engine/ ├─Content/ │ ├─Core/ # 게임 기본 시스템 │ │ ├─GameModes │ │ ├─Characters │ │ ├─PlayerControllers │ │ └─GameStates │ │ │ ├─Gameplay/ # 게임플레이 관련 요소 │ │ ├─Abilities │ │ ├─Characters │ │ ├─Weapons │ │ └─Items │ │ │ ├─Environment/ # 환경 에셋 │ │ ├─Levels │ │ ├─Materials │ │ └─Props │ │ │ ├─Systems/ # 게임 시스템 │ │ ├─SaveGame │ │ ├─Inventory │ │ └─UI │ │ │ └─Technical/ # 기술적 에셋 │ ├─MaterialLibrary │ ├─Blueprints │ └─Debug │ └─Source/ # 소스 코드 ├─Public └─Private
.
├───Bin
│ ├───Engine
│ │ └───x64
│ │ └───Debug
│ └───Client
│ └───x64
│ └───Debug
├───Resources
│ ├───Assets
│ └───Shaders
├───Source
│ ├───Common
│ │ └───Public
│ │ ├───Core
│ │ │ ├───define.h
│ │ │ ├───framework.h
│ │ │ └───pch.h
│ │ └───Math
│ ├───Engine
│ │ ├───Core
│ │ │ ├───Public
│ │ │ │ ├───Engine
│ │ │ │ │ ├───CEngine.h
│ │ │ │ │ └───CEntity.h
│ │ │ │ └───LevelSerializer
│ │ │ └───Private
│ │ │ ├───Engine
│ │ │ │ ├───CEngine.cpp
│ │ │ │ ├───CEntity.cpp
│ │ │ │ ├───extern.cpp
│ │ │ │ ├───func.cpp
│ │ │ │ └───pch.cpp
│ │ │ └───LevelSerializer
│ │ ├───Runtime
│ │ │ ├───Public
│ │ │ │ ├───Actor
│ │ │ │ │ ├───CGameObject.h
│ │ │ │ │ ├───CLayer.h
│ │ │ │ │ └───CLevel.h
│ │ │ │ ├───Component
│ │ │ │ │ ├───Animation
│ │ │ │ │ │ ├───CAnimator3D.h
│ │ │ │ │ │ └───CFlipbookPlayer.h
│ │ │ │ │ ├───Base
│ │ │ │ │ │ ├───CComponent.h
│ │ │ │ │ │ ├───CRenderComponent.h
│ │ │ │ │ │ └───components.h
│ │ │ │ │ ├───Camera
│ │ │ │ │ │ ├───CCamera.h
│ │ │ │ │ │ └───CFrustum.h
│ │ │ │ │ ├───Lighting
│ │ │ │ │ │ ├───CLight2D.h
│ │ │ │ │ │ └───CLight3D.h
│ │ │ │ │ ├───Physics
│ │ │ │ │ │ └───CCollider2D.h
│ │ │ │ │ ├───Rendering
│ │ │ │ │ │ ├───CDecal.h
│ │ │ │ │ │ ├───CLandScape.h
│ │ │ │ │ │ ├───CMeshRender.h
│ │ │ │ │ │ ├───CParticleSystem.h
│ │ │ │ │ │ ├───CSkyBox.h
│ │ │ │ │ │ └───CTileMap.h
│ │ │ │ │ ├───Scripting
│ │ │ │ │ │ └───CScript.h
│ │ │ │ │ └───Transform
│ │ │ │ │ └───CTransform.h
│ │ │ │ └───Object
│ │ │ └───Private
│ │ │ ├───Actor
│ │ │ │ ├───CGameObject.cpp
│ │ │ │ ├───CLayer.cpp
│ │ │ │ └───CLevel.cpp
│ │ │ ├───Component
│ │ │ │ ├───Animation
│ │ │ │ │ ├───CAnimator3D.cpp
│ │ │ │ │ └───CFlipbookPlayer.cpp
│ │ │ │ ├───Base
│ │ │ │ │ ├───CComponent.cpp
│ │ │ │ │ └───CRenderComponent.cpp
│ │ │ │ ├───Camera
│ │ │ │ │ ├───CCamera.cpp
│ │ │ │ │ └───CFrustum.cpp
│ │ │ │ ├───Lighting
│ │ │ │ │ ├───CLight2D.cpp
│ │ │ │ │ └───CLight3D.cpp
│ │ │ │ ├───Physics
│ │ │ │ │ └───CCollider2D.cpp
│ │ │ │ ├───Rendering
│ │ │ │ │ ├───CDecal.cpp
│ │ │ │ │ ├───CLandScape.cpp
│ │ │ │ │ ├───CLandScape_Init.cpp
│ │ │ │ │ ├───CMeshRender.cpp
│ │ │ │ │ ├───CParticleSystem.cpp
│ │ │ │ │ ├───CSkyBox.cpp
│ │ │ │ │ └───CTileMap.cpp
│ │ │ │ ├───Scripting
│ │ │ │ │ └───CScript.cpp
│ │ │ │ └───Transform
│ │ │ │ └───CTransform.cpp
│ │ │ └───Object
│ │ └───System
│ │ ├───Public
│ │ │ ├───Asset
│ │ │ │ ├───Base
│ │ │ │ │ ├───CAsset.h
│ │ │ │ │ └───assets.h
│ │ │ │ ├───Audio
│ │ │ │ │ └───CSound.h
│ │ │ │ ├───Mesh
│ │ │ │ │ ├───CMesh.h
│ │ │ │ │ └───CMeshData.h
│ │ │ │ ├───Prefab
│ │ │ │ │ └───CPrefab.h
│ │ │ │ └───Texture
│ │ │ │ ├───CFlipbook.h
│ │ │ │ ├───CSprite.h
│ │ │ │ └───CTexture.h
│ │ │ ├───Blueprint
│ │ │ ├───Managers
│ │ │ │ ├───CAssetMgr.h
│ │ │ │ ├───CCollisionMgr.h
│ │ │ │ ├───CFontMgr.h
│ │ │ │ ├───CKeyMgr.h
│ │ │ │ ├───CLevelMgr.h
│ │ │ │ ├───CPathMgr.h
│ │ │ │ ├───CRenderMgr.h
│ │ │ │ ├───CTaskMgr.h
│ │ │ │ └───CTimeMgr.h
│ │ │ └───Rendering
│ │ │ ├───Buffers
│ │ │ │ ├───CConstBuffer.h
│ │ │ │ └───CStructuredBuffer.h
│ │ │ ├───Device
│ │ │ │ └───CDevice.h
│ │ │ ├───Materials
│ │ │ │ └───CMaterial.h
│ │ │ ├───RenderTargets
│ │ │ │ └───CMRT.h
│ │ │ └───Shaders
│ │ │ ├───CBoneMatrixCS.h
│ │ │ ├───CClearColorCS.h
│ │ │ ├───CComputeShader.h
│ │ │ ├───CGraphicShader.h
│ │ │ ├───CHeightMapCS.h
│ │ │ ├───CParticleTickCS.h
│ │ │ ├───CRaycastCS.h
│ │ │ ├───CShader.h
│ │ │ └───CWeightMapCS.h
│ │ └───Private
│ │ ├───Asset
│ │ │ ├───Base
│ │ │ │ └───CAsset.cpp
│ │ │ ├───Audio
│ │ │ │ └───CSound.cpp
│ │ │ ├───Mesh
│ │ │ │ ├───CMesh.cpp
│ │ │ │ └───CMeshData.cpp
│ │ │ ├───Prefab
│ │ │ │ └───CPrefab.cpp
│ │ │ └───Texture
│ │ │ ├───CFlipbook.cpp
│ │ │ ├───CSprite.cpp
│ │ │ └───CTexture.cpp
│ │ ├───Managers
│ │ │ ├───CAssetMgr.cpp
│ │ │ ├───CAssetMgr_Init.cpp
│ │ │ ├───CAssetMgr_Mesh.cpp
│ │ │ ├───CCollisionMgr.cpp
│ │ │ ├───CFontMgr.cpp
│ │ │ ├───CKeyMgr.cpp
│ │ │ ├───CLevelMgr.cpp
│ │ │ ├───CPathMgr.cpp
│ │ │ ├───CRenderMgr.cpp
│ │ │ ├───CRenderMgr_Init.cpp
│ │ │ ├───CTaskMgr.cpp
│ │ │ └───CTimeMgr.cpp
│ │ ├───Rendering
│ │ │ ├───Buffers
│ │ │ │ ├───CConstBuffer.cpp
│ │ │ │ └───CStructuredBuffer.cpp
│ │ │ ├───Device
│ │ │ │ └───CDevice.cpp
│ │ │ ├───Materials
│ │ │ │ └───CMaterial.cpp
│ │ │ ├───RenderTargets
│ │ │ │ └───CMRT.cpp
│ │ │ └───Shaders
│ │ │ ├───CBoneMatrixCS.cpp
│ │ │ ├───CClearColorCS.cpp
│ │ │ ├───CComputeShader.cpp
│ │ │ ├───CGraphicShader.cpp
│ │ │ ├───CHeightMapCS.cpp
│ │ │ ├───CParticleTickCS.cpp
│ │ │ ├───CRaycastCS.cpp
│ │ │ ├───CShader.cpp
│ │ │ └───CWeightMapCS.cpp
│ │ └───Tools
│ │ └───FBX
│ │ └───CFBXLoader.cpp
│ └───Client
│ ├───Public
│ │ ├───Default
│ │ └───Icon
│ └───Private
└───External
├───Include
│ └───SimpleMath
└───Library
└───Engine