2024/05/17 3

플러그인 제작

플러그인 제작플로그인이란 뭘까?특정 목적을 위해 설계된 코드 및 데이터 모임이다.개발자는 프로젝트 단위로 쉽게 활성화하거나 비활성화할 수 있다.멀티플레이어 세션 관련 기능을 처리할 수 있는 새로운 플로그인을 제작했다.해당 플로그인은 모든 온라인에 액세스할 수 있도록 온라인 하위 시스템을 사용하도록 구성하였다. 그럼 플로그인과 언리얼 엔진 플로그인은 뭘까?간단히 말하자면 세션을 관리하는 데 사용할 하위 시스템 기능을 담당하는 녀석이다.플로그인은 런타임 중에 게임 플레이 기능을 추가하거나 게임을 만들 때 사용할 편집기 기능을 추가할 수 있다.그리고 플로그인 중에서는 언리얼 엔진 편집기도 있다. UE엔진의 플러그인은 엔진 내의 플러그인 편집기에서 활성화할 수 있다.플러그인도 모듈로 구성되어 있다.당연하게도 언..

UE5 2024.05.17

서버 연동 프로젝트 KU - 2. 맵 이동 로직 구현(1)

1. 싱글 멀티 영역 구분 2. 플러그인 제작 3. 게임 인스턴스 상속 싱글 멀티 영역 구문 맵이동1. 로비 만듦2. 싱글플레이 영역과 멀티플레이 로비 영역 구분 위 로직을 델리게이트를 이용하여 코드를 작성하였다. CreateSessionCompleteDelegate(FOnCreateSessionCompleteDelegate::CreateUObject(this, &ThisClass::OnCreateSessionComplete)),FindSessionsCompleteDelegate(FOnFindSessionsCompleteDelegate::CreateUObject(this, &ThisClass::OnFindSessionsComplete)),JoinSessionCompleteDelegate(FOnJoinSe..

UE5 2024.05.17

전문가를 위한 C++ 4판 CHAPTER 3

아무래도 시중에 나온 번역본은 저작권 문제도 있을 것이고, 영어 공부도 할 겸 해당 서적을 직접 번역하여 작성하는 것으로 결정했습니다. 해당 게시글은 professional C++. 4th Edition 를 번역하였습니다. 번역 과정에서 의역이 들어갔음을 참고바랍니다. Coding with Style 코딩 스타일 해당 챕터에서 배우는 것들은 무엇인가? 1. 코드의 문서화의 중요성과 당신이 사용할 수 있는 주석 스타일이 무엇인지? 2. 코드 분해란 무엇이고, 코드 분해는 프로그래머가 어떻게 사용하는가? 3. 명명 규칙이란 무엇인가? 4. 포매팅 (형식 지정) 규칙이란? 만약 몇시간 씩 코드를 작성해가고 있다면, 그 시간 내내 코드에 대한 책임을 져야 할 것이다. 주어진 작업을 완료해가며 코드를 작성하는 것..

취미/개발서적 2024.05.17