1

最初に言っておきますが、私は自分で RPG エンジンを作ることにあまり興味はありません (少なくとも近い将来にはね)。しかし、RPG エンジンがどのように機能するかの内部構造を理解したいと思っています。なんで?私はプログラミングとデザインについて読むのが好きなので、やる気と興奮を保ちます。また、プログラミングを始めて数年が経ちますが、自分自身を無知であると考えるのをやめることはありません。 .. ゲーム エンジンに関連するものは非常に多くあります (特に、分岐するストーリー、アイテム、経済学などの RPG のもの!) 私は知りたいと思っています。

私はオンラインで多くの情報を検索してきました (そして見つけ出しました) が、私が興味を持っていることに焦点を合わせたことはありません (そのほとんどは、私がよく知っている数学と AI アルゴリズムの実装に関するものです)。全体の構造の設計、パターン、スクリプトエンジン、意思決定エンジン... くそー、ゲームプログラミングをしたことがないので、想像もつかないことがたくさんあります。

私がどのように感じているか、学習のためにどのように学びたいか、そして私が最も興味を持っているトピックに触れている本があるかどうか知っているなら、なぜ私に教えてほしいのですか.

4

2 に答える 2

2

私は関連付けることができます。これと同じ動機が、90年代初頭にMUD++を書き戻した理由です。その中で、UNIXシステム/ソケットプログラミング、スレッド化、イベント処理、複雑なデータ構造、ディスクとインメモリデータベースの管理、バイトコードとインタープリターの実装、解析などを学びました。

私は本を​​知りませんでしたが、調べてみたところ、次のことがわかりました。

http://www.amazon.com/MUD-Game-Programming-Development/dp/1592000908

私がお勧めするわけではありませんが、試してみてください。

利用可能なツールとテクノロジーを利用するようにしてください。車輪の再発明にすべての時間を費やさないようにしてください。それは私の間違いであり、数年後にようやく疲れる前にゲームの側面を十分に発達させることはできませんでしたが、経験がなければ、自分のキャリアを通して私が学んだことを学ぶことはできなかったでしょう。後でディズニーのゲームに取り組むことができ、それらのスキルを使用しました。

もう一度やり直すと、パフォーマンスに敏感なエンジンをC ++でもう一度やりますが、残りのゲームロジックはすべて埋め込み言語で行います(Python、Ruby、Perlはすべて埋め込み可能です)。あまり知られていませんが、Lua、Tcl、さらにはJavascriptも優れています。

また、ゲーム内のある種の永続的なパズル/クエストは、私たちが「継続」と呼ぶものに役立ちます。Rubyはそれらをサポートし、さらに一部の仮想マシンも同様にサポートします(Parrotには本格的な継続があり、Monoには2番目のクラスのフレーバーもあります)。頭を包み込むことができれば、それはアドベンチャーゲームの実装のための強力なツールであり、パズルやクエストの状態を長期間にわたって維持する必要があります。

于 2010-03-23T03:25:02.337 に答える
2

ゲーム エンジンについて読んだ中で最高の本は、Jason Gregory 著の「Game Engine Architecture」です。より大きな画像を表示し、幅広いゲーム エンジン システムをカバーします。また、この本では実装の詳細についてはあまり説明していません (特定の概念を説明するために必要な場合のみ)。

このように幅広い範囲をカバーすると、1 つのテーマについて深く掘り下げることができなくなります。そのため、ゲームプレイの部分 (主に興味があるように思われる部分) は 1 つの章でしかカバーされていませんが、それでも; ゲーム エンジンのシステムとその相互作用の概要を知りたい場合は、この本を読むことをお勧めします。

この本には、ある程度のコーディング経験が必要ですが、ゲーム固有の経験は必要ありません。したがって、「21 日間で C++ を学べる」という本を読んだばかりでゲーム エンジンを作成したいという人にはお勧めしませんが、あなたの質問から、問題はないと思います..; )

http://www.gameenginebook.com/

http://www.amazon.com/Game-Engine-Architecture-Jason-Gregory/dp/1568814135

于 2010-03-23T13:04:36.690 に答える