おすすめコメント
多くの機能を持つゲームのプログラムは、巨大で複雑になりがちです。また、コードの保守、機能追加などの工程には複数のプログラマが関わることになります。そのため、ゲームのプログラムには「わかりやすいコード」と「効率よく機能を追加できる設計」が求められます。これはゲームに限らず、職業プログラマとして必要なコーディング技術です。本書は、おもにC++のサンプルコードをもとに、すぐに実践できるコーディング技術を解説していきます。まず、コードの抽象化を理解するため、複雑なコードを単純にして小さくするテクニックを紹介します。続いて、オブジェクト指向設計の原則とパターンにふれながら、シンプルでより良いクラス設計とは何かひも解きます。