인디 개발자가 2025년 상용 게임에 C 언어를 사용한 이유: 개발 후기

2025-01-20

Cowleyfornia Studios는 2025년에 기차 경영 게임인 'Iron Roads'를 출시했습니다. 놀랍게도 이 게임은 C++이 아닌 순수 C 언어(C99)로 작성되었습니다. 이 선택은 이식성, 단순성, 그리고 무엇보다도 코드 명확성(메모리 할당 및 성능 관리를 위해)을 추구했기 때문입니다. Haskell, Go, Rust로 프로토타입 개발도 진행되었지만, 최종적으로 C 언어(약 4만 줄)와 Lua(상위 레벨 로직에 약 8000줄)가 선택되었습니다. 개발자는 C 언어의 빠른 컴파일 속도와 쉬운 최적화가 워크플로우에 도움이 된 반면, 직렬화와 보일러플레이트 코드에는 어려움이 있었다고 인정했습니다. 결과에는 만족하지만, 이 과정을 반복하지는 않을 것이며, 미래 프로젝트에서는 C 언어로 컴파일되는 최신 고급 언어(Nim 등)를 사용할 계획입니다.

더 보기
게임