🎮디렉터리 구조
⚙️루트 디렉터리
- Enigne: 엔진을 이루는 모든 소스코드, 컨텐츠 등이 포함
- Templates: 사용 가능한 프로젝트 템플릿 모음
- GenerateProjectFiles.bat: 비주얼 스튜디오에서 엔진과 게임 작업시 필요한 솔루션 및 프로젝트 파일 생성시 사용
- UE4Games.uprojectdirs: 엔진이 하위 디렉터리의 프로젝트를 발견할 수 있도록 도와주는 헬퍼 파일
⚙️공통 디렉터리
- Binaries: 컴파일 도중 생성되는 실행 파일이나 기타 파일 포함
- Build: 엔진이나 게임을 빌드하는데 필요한 파일 포함
- Config: 엔진을 제어하는 환경설정 파일 포함
- Content: 엔진이나 게임에 대한 컨텐츠, 에셋 패키지와 맵 포함
- DerivedDataCeche: 참조된 컨텐츠에 대해 로드시 생성된 파생 데이터 파일 포함(참조된 컨텐츠에 대해 캐시 파일이 없으면 로드 시간이 길어질 수 있다.)
- Intermediate: 엔진이나 게임 빌드 도중 생성된 임시 파일 포함
- Saved: 자동저장, 환경설정, 로그 파일 포함
- Source: 엔진, 게임, 엔진 소스 코드, 툴, 게임플레이 클래스 등 모든 소스파일 포함
- Engine
- Developer: 에디터와 엔진 모두 쓰이는 파일
- Editor: 에디터에만 쓰이는 파일
- Programs: 엔진이나 에디터에 쓰이는 외부 툴
- Runtime: 엔진에만 쓰이는 파일
- Game
- Classes: 모든 게임플레이 헤더 파일 포함
- Private: 모든 .cpp파일과 게임플레이 클래스 구현파일, 모듈 구현파일 포함
- Public: 모듈 헤더 파일 포함
⚙️엔진 전용 디렉터리
- Documentation: 엔진 문서 소스와 퍼블리시된 파일 포함
- HTML: 퍼블리시된 HTML 문서 파일
- Source: 소스 마크다운 문서 파일
- Extras: 헬퍼, 유틸리티 파일 포함
- Plugins: 엔진에 사용되는 플러그인
- Programs: 루트 디렉터리에 저장된 프로젝트와 기타 언리얼 프로그램용 환경설정 파일과 로그 파일 포함
- Shaders: 엔진에 대한 셰이더 소스 파일 포함
Leave a comment