
[Project OnlyOne] Main UI 프로토타입 구현
게임의 메인 화면에서 사용될 UI의 프로토타입을 구현하였습니다. 버튼 애니메이션을 재사용하기 위해 커스텀 버튼 클래스를 구현해 사용했습니다.

게임의 메인 화면에서 사용될 UI의 프로토타입을 구현하였습니다. 버튼 애니메이션을 재사용하기 위해 커스텀 버튼 클래스를 구현해 사용했습니다.
프로젝트를 기획하고, 역할을 일임했습니다.

Last Man Standing 스타일의 술래잡기 프로젝트를 시작합니다.
C++의 inline 키워드는 컴파일러에게 함수 호출 시 해당 함수의 코드를 호출 지점에 직접 삽입하도록 요청하는 힌트입니다.

크루스칼 알고리즘은 최소 신장 트리(Minimum Spanning Tree, MST)를 구하는 대표적인 그리디 알고리즘입니다.
Gameplay Ability System은 언리얼에서 제공하는 범용적인 스킬 시스템 프레임워크입니다.

순수 가상 함수는 일반 가상 함수와 마찬가지로 Vtable에 함수 포인터 슬롯으로 들어갑니다. 그런데 순수 가상 함수는 실체화될 수 없기 때문에 실제 객체가 존재하지 않고, 객체가 존재하지 않으니 그 객체를 가리킬 포인터 또한 존재하지 않습니다.

C++ RTTI와 언리얼 리플렉션 시스템에 대해 비교 분석해보겠습니다.
RPC란, UFUNCTION에 네트워킹 플래그를 달아 네트워크 너머에서 함수가 실행되도록 하는 메커니즘입니다. 멀티플레이 게임을 만들 때 Server-Client간 통신을 간단하게 처리할 수 있게 만들어줍니다.
VTable은 C++에서 다형성을 구현하기 위해 컴파일러가 내부적으로 생성하는 함수 포인터 테이블입니다. 가상 함수가 있는 클래스마다 하나씩 생성되며, 런타임에 올바른 함수를 호출하기 위한 핵심 메커니즘 입니다.