- 締切済み
格闘ゲームのアルゴリズム
格闘ゲームを作ってみたいのですが、自分自身プレーヤーとしてはライトユーザーなので、詳しい仕組みを知りません。よくなにやら「判定」「フレーム」などの言葉をヘビーユーザーが発するのを聴きますが、これの意味もよく知りません。あとコンボを決めるにあたってのダメージの増加量(この組み合わせだと多い、少ないなど)など、バックグラウンドで様々な計算が行なわれていると思います。 これら格闘ゲームの仕組みについて勉強できる書籍やサイトをご紹介していただきたいのです。ちなみにツクール系などのソフト(言語)ではなく、一般的な言語(JAVAとかCとか)で組んでみたいです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nerosuke
- ベストアンサー率33% (39/115)
質問者のスキルがわかりませんが、言語は習得していると仮定して とりあえず書籍で参考になるとしたら、 http://www.cmagazine.jp/books/recipe/index.html これですかね。私自身読んだような読まなかったような といった書籍ですね。まあインデックスを見ると格闘ゲームのアルゴリズムもありますねって程度です。 といいますか、格闘ゲームのアルゴリズムに縛られなくても、 ゲームアルゴリズム系の書籍を読解できれば、つくれますけどね。 ちなみにゲームアルゴリズム系の書籍は多数でております。 私自身格闘ゲームを作成した事はありますが、質問者の質問においては 仕様の問題ですので、作り手次第ですね。 2Dにするのか3Dにするのかで、違ってきますし、そこそこ大き目のシステムを作るなら、自分で仕様書をつくってやったほうがいいですよ。 また2Dにした場合相当なパターンが必要ですが、趣味レベルだとして、リソースの作成は大丈夫ですか? もし、ゲームを作成したことがないなら、シューティングからってのが 定石なんですけどね。 シューティングが一通り作れれば、スキルは大丈夫だと思いますので がんばってください。
- STICKY2006
- ベストアンサー率29% (1536/5269)
こんにちは。 で。。。 >>格闘ゲームを作ってみたいのですが どの程度のプログラミング能力をお持ちで? 正直、プログラミングって何。。?やったこともないよ。 からのスタートだと、イキナリ格闘ゲームはまず無理です。 >>「判定」「フレーム」 まぁ。。。言わなくもないですけど、そっちはプレイヤー用語。。みたいなもんじゃないですか? 実際、ゲームをやるのと作るのじゃ雲泥の差があります。 どんなに連戦連勝、負け知らずのゲーマーでも、ゲームを作るには何の意味も持ちません。 作り方知らないんですもの-w- 方法が分かっていれば、活用する手立てもあるでしょうけどね。 >>コンボを決めるにあたってのダメージの増加量 んなもん、MAXのHPから、パンチが当たったら-1、キックが当たったら-2、技Aが入ったら-4、だとか、そんなのの組み合わせですよ。 それは、作る側次第でしょ。 >>これら格闘ゲームの仕組みについて勉強できる書籍やサイト まぁ、サイトはあるかもしれませんけど、書籍は。。。ねぇ。 というか、ゲームの作り方~に一定の決まりは無いので、「どれが正解」何てのは無いです。 作る側の発想やら、思いつきやらで何とでもなる部分なので、「こうしたらいい。これじゃなきゃできない。」という教え方はしないかと思います。 まぁ、入門~までは、案外載ってます。 後は自分で工夫して何とでもしてください。って事です。 とりあえず、「書籍」については自分で本屋にでも行きましょう。 自分の目で確かめて買うほうが一番です。 イキナリ、「格闘ゲームの作り方」何て本は。。。まぁ、無いとは思いますけどね~。 大抵の場合、ゲーム作成の入門書は「シューティングゲーム」からだと思います。 まぁ、段階を踏んで、勉強していってください。