들어가며학교 과제로 Unity Engine에서 C#이 쓰이게 된 이유와 Unreal Engine에서 C++이 쓰이게 된 이유, 그리고 이 둘 간의 비교하는 리포트를 작성하게 되었다. 글의 품질이 나쁘지 않아서 블로그에도 포스팅을 해본다. Unity 엔진과 C#게임 클라이언트 개발 도메인 정의게임 클라이언트 개발은 사용자의 기기에서 실행되는 게임 프로그램을 제작하는 작업이다. 3D/2D 그래픽 렌더링, 물리 엔진, 사용자 입력 처리, AI, 게임 플레이 로직과 같은 복잡한 실시간 처리가 필요하다. 이런 도메인에서는 높은 성능과 메모리 효율성이 핵심이다. 게임은 프레임 단위로 작동하며 매 순간 방대한 연산을 처리해야 하기 때문에, 프로그래밍 언어의 실행 속도와 하드웨어 제어 능력이 매우 중요하다.[^1] 더..