경험 기반 솔직한 접근
게임 클라이언트 개발에서 가장 주로 사용한 언어는 C#로, Unity 기반 프로젝트를 개발했기 때문입니다. C#은 가비지 컬렉션, 강타입, LINQ 등 생산성이 높은 기능을 제공하면서도 Unity와의 통합이 잘 되어 있어 빠르게 프로토타입을 만들기 좋습니다.
언리얼 엔진을 배우면서 C++의 성능 제어 방식과 메모리 직접 관리 방식도 학습했습니다. C++는 성능이 중요한 대형 프로젝트에서 세밀한 최적화가 가능한 장점이 있습니다. 프로젝트 규모와 목표 플랫폼에 따라 언어 선택이 달라지는 것을 배우며 각 언어의 특성을 이해했습니다. 지금은 C#을 중심으로 하면서 C++ 이해도도 높여가는 중입니다.