インディー開発者が2025年の商用ゲームにC言語を使用:開発後レポート

2025-01-20

Cowleyfornia Studiosは、2025年に鉄道経営ゲーム『Iron Roads』をリリースしました。驚くべきことに、このゲームはC++ではなく、純粋なC言語(C99)で記述されています。この選択は、移植性、シンプルさ、そして何よりもコードの明確性(メモリ割り当てとパフォーマンス管理のため)を求めたためです。Haskell、Go、Rustでのプロトタイプ開発も行われましたが、最終的にはC言語(約4万行)とLua(上位レベルのロジックで約8000行)が選択されました。開発者は、C言語の高速なコンパイル速度と容易な最適化がワークフローに役立つ一方、シリアライゼーションとボイラープレートコードには課題があったことを認めています。結果には満足していますが、このプロセスを繰り返すことはなく、将来のプロジェクトでは、C言語にコンパイルされる最新の高級言語(Nimなど)を使用する予定です。

ゲーム