粗末なアーキテクトによる車輪の再実装に膨大なリソースを浪費した 私はNokiaに入社するとN-Gageプロジェクトに配属された。N-GageとはNokiaの携帯上のゲーム用プラットフォームで、スペックの基準を満たした対応端末上でゲームをダウンロード購入して遊べるというものだった。ゲーム内課金や、ネットワーク対戦機能など、クオリティは低かったものの機能と仕組みはあった。 私の任務は当時は主流だった3Dアクセラレーターの載っていない端末上でも3Dゲームを動かせるようにソフトウェアのOpenGLES1.1スタックの実装することだった。しかしこれは自前でエンジンを実装、サポートすることがプロジェクトにとってナンセンスであり、HIのエンジンをライセンスするべきであるという度重なる主張が退けられた挙句に渋々受け入れたもので、会社の判断としては非合理的だと思った。当時はソフトウェアレンダラを書くのは自分