Unreal/Ureal Engine 5 정리26 Chapter 02. Unreal Object 2.1 언리얼 C++ 클래스 2.1-1 언리얼 C++의 필요성 - 게임을 플레이하는 사람들을 위해서는 최대한 최적화되어져서 누구나 플레이 가능해야함. 게임을 만드는 사람들은 규모가 커져도 복잡한 기능을 실수없이 관리할 수 있어야함. - 최대한 최적화 되기 위해서는 매니지드 언어인 C++ 사용이 필수적. 그러나, 매니지드 언어이기에 하드웨어에 직접 접근하며 잘못 사용하면 프로그램에 악영향. 이를 해결하기 위해서 후발 언어들에선 실수를 줄일 수 있는 기능(가비지 컬렉션)과 생산성을 높혀주는 기능(인터페이스/리플렉션/델리게이트)들이 언어에 내장되어 개발됨. - 언리얼 C++에서는 기존 C++에 없고 후발 언어들에서 검증된 기능들을 매크로를 통해서 구현해냄. 이를 구현해낸 클래스가 언리얼 오브젝트 클래스. 2... 2023. 8. 12. Chapter 01. 개발 환경 설정 1.1 비주얼 스튜디오와 언리얼 엔진 설치 1.1-1 비주얼 스튜디오 2022 Community 설치 - 이 링크에서 설치 진행 설치 할 때 “C++을 사용한 게임 개발”을 꼭 체크 해야함. 개별 구성 요소에서는 .NET Framework 4.6.X와 4.7.X 모두 체크. 밑에 C# 및 Visual Basic도 체크. Unreal Engine 설치 관리자 체크. Windows 10 SDK 모두 체크. 언어 팩에서는 영어 추가 설치 필요. 이 강의는 영문판 기준으로 진행. 1.2-2 언리얼 에디터 - Toolbar 프로젝트 설정과 실행 등 언리얼 에디터의 주요한 기능을 모아둔 창. - Viewport 레벨이라 불리는 3차원의 게임 스테이지를 설계하는 창. - Outliner 레벨을 구성하는 단위 요소인 .. 2023. 8. 12. Chapter 00. 개인 프로젝트 깃 사용법 1. 깃 가입 및 레포지토리 추가 "StudyProject" 레포지토리 추가. Ignore에 UnrealEngine 설정. 2. 소스트리 다운로드 및 설정 Tools > Options > Repo Settings > Language를 English로 지정. 3. 깃 클론 4. 깃 .ignore 파일 수정 ... # Prerequisites *.d # Compiled Object files *.slo *.lo *.o *.obj # Precompiled Headers *.gch *.pch # Compiled Dynamic libraries *.so *.dylib *.dll # Fortran module files *.mod *.smod # Compiled Static libraries *.lai *.la *.. 2023. 8. 12. Chapter 12. Networking 12.1 멀티플레이 개론 12.1-1 멀티플레이 설정 - 멀티플레이 학습의 필요성 GameMode, PlayerController, GameState, PlayerState는 상당히 중요한 게임 프레임워크 요소임. 이들에 대해 제대로 이해하려면 멀티플레이를 경험해보아야 함. - 멀티플레이 방법 플레이 버튼 우측에 점 세개 기호 클릭 > Number of Players에 2를 설정. Net Modes > Play as Client를 설정하면 데디케이티드 서버 환경. - Editor Preferences > Play > Multiplayer Options 좀 더 실제와 유사한 환경을 만들기 위한 설정들이 있음. Launch Seperate Server: 체크하지 않으면 에디터 화면이 클라이자 서버 역할을 겸.. 2023. 6. 19. 이전 1 2 3 4 5 6 7 다음