ゲームプログラマのためのコーディング技術(ゲーム プログラマ ノ タメノ コーディング ギジュツ)
- 著者:
- 大圖衛玄(オオズ,モリハル)
- 出版社:
- 技術評論社
- 出版日:
- 2015年06月
- ISBN:
- 9784774174136
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
多くの機能を持つゲームのプログラムは、巨大で複雑になりがちです。また、コードの保守、機能追加の工程には複数のプログラマが関わります。ゲームのプログラムには「わかりやすいコード」「効率よく機能を追加できる設計」が求められます。これはゲームに限らず、職業プログラマとして必要なコーディング技術です。本書では、すぐに実践できるコーディング技術を解説していきます。まず、コードの抽象化を理解するため、複雑なコードを単純にして小さくするテクニックを紹介します。
技書の森解説
ゲーム開発の現場では、リアルタイム性とパフォーマンスへの要求からコードが複雑化しやすく、かつ締め切りに追われて「動けばよい」で書き散らされがちです。本書はそうした現実を踏まえた上で、ゲームプログラマが保守性の高いコードを書くための具体的な技法を、 C++ を主な題材にして解説します。変数の命名、関数の切り方、状態管理の設計といった、地味だが日々のコード品質を左右する判断の基準を与えてくれます。
ゲーム特有の文脈 - フレームループの中で毎フレーム呼ばれるコードの可読性、ゲームオブジェクトの状態遷移、入力処理の分離 - を意識した記述が多く、一般的なソフトウェア工学の教科書とは異なる説得力があります。リファクタリングや設計パターンの話が、ゲームのコードベースに即した例で語られるため、ゲーム開発者が自分の仕事に直接持ち帰れる形になっています。
対象はゲーム開発の経験があり、 C++ でコードを書いているが設計やコーディング規約を体系的に学んだことがないプログラマです。書き方を変えることで、デバッグ時間が減り、チームでの共同作業が楽になるという実利を、具体的なコード例を通じて実感できます。
言及 Qiita 記事 (12 件)
新卒のトレーナーをするときの個人的まとめ
♡ 1654初心者, まとめ, 初心者向け, 新卒エンジニア, 新人プログラマ応援Unityで初学者から中級者までを駆け抜けるためのおすすめ書籍
♡ 53C#, Unity, 書籍, ゲームデザイン, 新人プログラマ応援質問[読んでおいたほうがいい本]の69回答のまとめ
♡ 25まとめ, 技術書, 書籍, teratail, 新人プログラマ応援【2024年度版】Unityで初学者から中級者までを駆け抜けるためのおすすめ書籍
♡ 14Unity, ゲーム制作, プログラミング教育, ゲームデザイン『ゲームプログラマのためのコーディング技術』が良かった話
♡ 9C++, 読書, ゲーム開発, 読書感想文, ゲームプログラミング[Siv3D][C++]オセロゲーム作った
♡ 4C++, ゲーム制作, Siv3D, ChatGPTMinetest Modding Book ( ͡° ͜ʖ ͡°) (Lua)
♡ 4Lua, minecraft, Mod, minetest, (°ʖ[Siv3d][C++]一筆書きゲームを作ってみた
♡ 3C++, Siv3D, ゲーム開発目の疲れが軽減! BenQ・アイケアPCモニター「GW2790QT」レビュー
♡ 2プログラミング, モニター, コーディングスタイル, リモートワーク, テレワーク何でプログラミング学習しても現場で実践できないんだろう?(序章)
♡ 1初心者, 疑似コード
この本に興味がある方におすすめ
この本に関連
関連記事
ゲームが好きならプログラミングの本も読める
ゲームの攻略本を読んだことがあるなら、プログラミングの本も読めます。攻略本とプログラミング本の共通点から、読書のハードルを下げます。
ペアプログラミングのように本を読む - 2 人 1 組の輪読術
ペアプログラミングの手法を読書に応用する「ペアリーディング」を紹介します。1 人がナビゲーター、1 人がドライバーの役割で本を読むと、理解の質が劇的に変わります。
自分で作りたいものがあると本は 3 倍読める
「Web サイトを作りたい」「ゲームを作りたい」。作りたいものがあると、本を読むモチベーションが劇的に変わります。目標の見つけ方と本の選び方を紹介します。