Visual Studio를 실행하고, 좌/우측 패널에 있는 Solution Explorer 창을 열어보자.
여기서 프로젝트 폴더들이 계층적으로 표시되는데, 실제 Windows 탐색기에서 보았던 프로젝트 폴더 구조와는 조금 다를 수 있다.

Visual Studio는 빌드와 관리를 용이하게 하기 위해 디스크의 실제 폴더 구조와는 별개로 "가상 폴더 구조"를 생성한다.
따라서 Windows 탐색기의 실제 폴더 구조와 1:1로 대응되지 않을 수 있음을 유의해야 한다. 빌드 규칙이나 엔진 소스 파일은 가상 폴더 구조에서 위치가 다르게 보이더라도, 실제로는 엔진 설치 폴더와 프로젝트 폴더에 그대로 존재한다.
Engine 폴더
Games 폴더 (중요!)
Source, Config, .uproject 파일 등이 있으며, C++로 작성하는 게임 로직을 이 폴더에서 가장 많이 다루게 된다.
Programs 폴더
Rules 폴더
Visualizers 폴더
Games/프로젝트명)Games 폴더 안을 열어보면, 여러분이 만든 프로젝트 이름(SpartaProject)이 보인다.
Config 폴더
.ini 파일을 통해 에디터와 게임의 초기 상태를 지정한다.DefaultEditor.ini: 에디터 환경 설정 (뷰포트, UI 등)DefaultEngine.ini: 엔진 전반 설정 (렌더링, 네트워킹 등)DefaultGame.ini: 게임플레이 관련 설정 (게임 모드, 플레이어 컨트롤러 클래스 등)DefaultInput.ini: 키보드·마우스·패드 등의 기본 입력 바인딩
Source 폴더
.cpp, .h)가 들어 있다.프로젝트명.cpp, 프로젝트명.h 등 최소 파일만 있지만, 새 클래스를 만들수록 점차 늘어난다.프로젝트명.Build.cs: 해당 프로젝트에 필요한 모듈, 라이브러리, 종속성 등을 정의프로젝트명.Target.cs, 프로젝트명Editor.Target.cs: 각각 게임 실행용, 에디터용 빌드 방식을 정의
프로젝트명.uproject
- 언리얼 에디터에서 이 파일을 열면 프로젝트를 직접 실행할 수 있다.
- 에디터는 이 파일을 통해 “어떤 콘텐츠와 설정을 불러올지”를 판단한다.

C 파일 수정 -> 빌드 (컴파일 + 링크) -> DLL 파일 -> 언리얼 에디터

Build → Build Solution (단축키: Ctrl + Shift + B)
SpartaProject)를 우클릭 → Build 선택



SpartaProject)를 우클릭하고, Set as Startup Project를 선택하자.

Ctrl + Shift + S (또는 상단 메뉴에서 File → Save All)로 모든 파일을 저장한다.Ctrl + Alt + F11을 눌러 Live Coding 빌드를 시작한다.
Intermediate, DerivedDataCache, Saved 폴더 삭제.uproject 파일을 우클릭 → “Generate Visual Studio project files”Build → Clean Solution으로 기존 빌드 산출물을 정리Build → Build Solution으로 프로젝트 재빌드Saved/Logs 폴더의 로그를 확인해 구체적인 에러를 찾고,