弾幕 最強のシューティングゲームを作る!
松浦 健一郎/司 ゆき 著
B5変形判、1色刷り、カラー口絵4ページ、424ページ
CD-ROM一枚付き
本体価格 2,800円、出版日 2009/03/27、ISBN 978-4797352290
対応OS:Windows Vista/XP
出版社 ソフトバンククリエイティブ
クリックで表紙の拡大画像を表示
Visual C++ 2010にも対応!
2012/8/21
Visual C++ 2010に対応したサンプルプログラムを用意しました。無償版のExpress Editionにも対応しています。ぜひご利用ください。
Visual C++ 2010版サンプルプログラム
はじめに
どのページを開いても弾幕が載っている書籍が欲しくて、この本を書きました。美しい弾幕、難しい弾幕、ちょっと変な弾幕など、弾幕の世界が一杯に詰まった本です。
本書は次のような弾幕好きの方にお勧めです。
-
弾幕シューティングゲームを遊ぶのが大好きだ
-
弾幕の仕組みを知って、ゲームをもっと楽しみたい
-
自分でも弾幕を作ってみたい
もちろん、次のような弾幕プログラマの方にもご活用いただけます。
-
色々な弾幕の実現方法が知りたい
-
弾幕の「技術カタログ」や「ネタ集」を求めている
-
課題で弾幕シューティングゲームを作ることになったが、どこから手を付けたらいいのか分からない
次のような重度の弾幕マニアの方も、ぜひお試しください。
-
打ち上げ花火を見ながら思わず回避コースを考えてしまう
-
人や自動車を避けるときに思わずギリギリを狙ってしまう
弾幕について学ぶと、不思議な動きをする弾幕の裏側にある仕組みが見えるようになります。仕組みが分かると、弾幕を作ることはもちろん、弾幕を避けることも上達します。作れば遊ぶのが上手くなり、遊べば作るのが上手くなる。弾幕ファンにとって、これは最高の状況ではありませんか?
弾幕の世界をより深く楽しむためのガイドブックとして、本書をご愛用いただければ幸いです。
特色
- 実在のゲームにも登場する数々の弾幕を解説しています。
- 実際に動く100パターン以上のサンプルプログラムを掲載しています。
- グラフィック・入力・メモリ管理など、弾幕ゲームプログラムの基本部分も詳細に解説します。
- プレイヤー・ゲームデザイナー・プロデューサー・ディレクター・プランナー・グラフィッカーといったプログラマ以外の方にも、弾幕の仕組みを知るための書籍としておすすめです。
- PC上のゲーム制作環境として標準的なVisual C++ 2008 Express Edition(無償版)とDirectX 9に対応しています。
サンプルより
星型再設置弾 |
星型再設置弾(崩壊) |
渦巻設置弾 |
図柄弾(迷路) |
図柄弾(文字) |
空隙弾 |
密集偶数弾 |
誘導敵+軌跡弾 |
n-way直線弾 |
波状n-way弾 |
回転n-way弾 |
洗濯機渦巻弾 |
目次
-
STAGE 1 シューティングゲームの構造
-
シューティングゲームとは?
-
シューティングゲームの構成要素
-
ゲームはなぜ動くのか?
-
ゲームプログラムのタイミング
-
移動と描画を分離する
-
当たり判定処理とは?
-
開発環境
-
ゲームライブラリ
-
ゲーム本体
-
移動処理
-
描画処理
-
入力の読み取り
...など。
-
STAGE 2 キャラクターを動かす
-
キャラクターを動かすには?
-
クラスを使ってキャラクターを実装する
-
派生クラスを使ってキャラクターを実装する
-
仮想関数のオーバーライド
-
クラスの階層構造
-
キャラクターの生成
-
キャラクターの削除
-
生成と削除を繰り返すと…?
-
生成と削除の繰り返しに強いメモリ管理手法
-
タスクとタスクリスト
-
タスクリストの初期化
-
タスクの生成
-
タスクの削除
-
移動物体のクラス
-
タスクイテレータ
-
当たり判定処理
-
自機のクラス
-
自機の移動
-
画面の座標系
-
敵のクラス
-
弾のクラス
-
タスクリストの生成
...など。
-
STAGE 3 渦巻弾のバリエーション
-
方向弾
-
渦巻弾
-
多方向渦巻弾
-
両回転渦巻弾
-
旋回加速渦巻弾
...など。
-
STAGE 4 n-way弾のバリエーション
-
n-way弾
-
円形弾
-
旋回加速円形弾
-
密集n-way弾
-
狙いn-way弾
-
間欠狙いn-way弾
-
ランダムn-way弾
-
ランダム円形弾
-
回転n-way弾
-
波状n-way弾
-
波状円形弾
...など。
-
STAGE 5 弾の組み合わせ
-
狙い弾
-
円形弾+狙い弾
-
領域弾
-
ワインダー
-
直線弾
-
n-way直線弾
-
狙い直線弾
-
拡散弾
-
ランダム拡散弾
-
追い越し弾
-
白黒弾
-
白黒渦巻弾
-
白黒ランダムn-way弾
-
攻撃パターンを変化させる
...など。
-
STAGE 6 変わった弾
-
誘導弾
-
密集偶数弾
-
軌跡弾
-
空隙弾
-
図柄弾
-
設置弾
-
星型設置弾
-
星型再設置弾
...など。
著作権について
-
本書内ならびに本CD-ROM に収録されているプログラム・ドキュメント・画像ファイルの著作権は著者に所属します。プログラムに関しては、個人的利用ならびにプログラミングの学習目的としての利用にかぎって、自由に改変して使用することが許可されています。掲載されたままのプログラムを許可なく複写・複製・転載することはできません。
-
本書ならびにファイル内に収録されているプログラムを利用したソフトウェアを配布・販売する場合には、あらかじめ著者に問い合わせ下さい。なお、以下の条件を全て満たしている場合には、お問い合わせいただかなくても、本書のプログラムを利用したソフトウェアを配布することができます(ただし本書収録画像はご使用いただけません)。
-
非営利目的で無料で公開するソフトウェアであること。企業・団体・商品などのPR のための無料公開の場合は事前に
問い合わせください。
-
プログラム内およびプログラムに添付するドキュメント内において、プログラムの著作権者(松浦健一郎・司ゆき/ひぐぺん工房)を表示すること。
本書の著作権について、詳しくは本書ならびに付録CD-ROM内のreadme.txtをご覧ください。
最終更新