ホーム > 読んだ

Shaun Mitchell
SDL Game Development

ガイド

SDL2でとにかく動くものを作りたい人におすすめ

書誌

authorShaun Mitchell
publisherPACKT PUBLISHING
year2013
price$44.99
isbn978-1-84969-682-1

目次

1本文

履歴

editor唯野
2023.1.22読了
2023.1.31公開

C++のマルチプラットフォーム対応ゲーム開発ライブラリであるSDL2の解説書。実際のゲーム開発を行いながら最終的には2Dの簡単なゲームを作るところまで扱っている。内容的にはある程度のC++の知識が前提となっているので、テンプレートこそ使わないのもの仮想クラス、継承、シングルトン、ファクトリなどは普通に使っている。

書籍が若干古くタイルマップはTiled Map Editorを使っているが、そのXMLを読み込むTinyXMLも含めてバージョンが既に古く、その辺は読み手で置き換える必要がある。また、ソースコードもそのままではダウンロードできない感じなので困るが、ググってGitHubにあるものを落とせばアセットも含めて入手できる。

全般的にとにかく動くものを作るという感じなのでSDLそのものの詳しい説明などはそれほどなく、ライブラリリファレンス的な使い方はできない。そもそも使っている関数も限られており、当然ながらSDL_ttf(TrueTypeFont)などは扱いもなく、実装も割と力技が多い。著者も触れているように例えば弾丸衝突判定などは総当たりではなく適切なアルゴリズムなりを使わないと実用レベルにはならないと思う。

とはいえ、とにかく動くということは非常に重要なので、その点ではよい勉強になった。足りない部分は必要に応じて勉強すればよいわけだから、とっかかりとしてのこのアプローチは正しいと思う。英文も平易なので助かる。