ゲーム開発

プロおよび独立系ゲーム開発者向けのQ&A

2
Painterのアルゴリズムで正確な結果を得る方法
少し前に、顔が別の顔と重なっていることを判断する方法を尋ねました。アドバイスは、Zバッファを使用することでした。 ただし、現在のプロジェクトではZバッファを使用できないため、Painterのアルゴリズムを使用したいと考えています。しかし、表面がいつ他の表面の後ろまたは前にあるかについての良い手がかりはありません。私は数多くの方法を試しましたが、それらはすべてエッジケースで失敗するか、一般的なケースでも失敗します。 これは私が今まで試したソート方法のリストです: 各面の中点までの距離 各面の各頂点までの平均距離 各頂点の平均z値 各面の頂点のz値を最大化し、それらを最初に描画します 各面の頂点の最小z値とそれらを最後に描画 問題は、顔の距離は近いかもしれませんが、それでも遠いということです。これらの方法はすべて信頼できないようです。 編集:たとえば、次の画像では、青い点がより近いため、青い点を中点とするサーフェスが赤い点を中点とするサーフェス上にペイントされます。ただし、これは、赤い点の表面が大きく、中間点がさらに離れているためです。赤い点のある面は青い点よりも上にペイントする必要があります。なぜなら、中間点の距離は反対であるため、より近いためです。 オブジェクトを描画する順序を決定するために、Painterのアルゴリズムで正確に使用されているものは何ですか?
14 3d  algorithm  objects  face 

3
XNAおよびC#と360のインオーダープロセッサ
この暴言を読んで、私は彼らがおそらく正しいと感じています(キセノンとCELL BEはどちらも分岐とキャッシュの無知なコードに非常に敏感であると見て)が、人々はC#でもゲームをうまく作っていると聞いています それで、XNAでプロフェッショナルなことをすることは不可能なのは本当ですか、それともポスターがXNAをゲーム開発のキラーAPIにするものが欠けているだけですか? 専門家とは、お金を稼ぐことができるという意味ではありませんが、より専門的なゲームには、本質的なものに対する明確な障壁がある言語の範囲外にある物理モデルとアニメーションシステムがあるという意味です。ゲーム用にコリジョンシステムまたは流体力学エンジンを記述したい場合、ランタイムコードジェネレーターと組み込み関数の欠如がパフォーマンスを妨げるため、C#がそれを行う機会を提供するとは思わない。 しかし、多くの人々はこれらの制約の中でうまく働いているようで、ゲームを成功させていますが、見落としによって問題を避けているようです。XNAゲームが、ライブラリによって既に提供されているもの、またはシェーダーによって処理されているもの以外の複雑な処理を行うことに気付いていません。これは、C#の制限のために、より複雑なゲームダイナミクスを回避したのでしょうか、それとも、人々がそれを成し遂げることに専念しているのでしょうか? 正直なところ、AI戦争がデータ指向のアプローチや標準的なアプローチよりも優れた実行を実現するための汚いC​​#ハッキングなしでAIの多くのユニットを維持できるとは信じられません。人々がC#をハッキングして、C ++でゲームコーダーが自然にできることをできるようにしましたか?
14 xna  c# 

4
ゲームグラフィックアーティストはどこで見つけられますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 6年前に閉鎖されました。 少数の32ビットスプライトを作成するためのまともなゲームアーティストを見つけるために投稿するのに適した場所はどこですか?これは内部コード戦争フレームワーク用であるため、最小限の作業で済みます(おそらく数時間)。 これを行うために誰かを見つけるために投稿する必要がある提案はありますか?
14 sprites 

4
HTML5とCanvasは、ゲームのラピッドプロトタイピングに適していますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 2Dゲームのラピッドプロトタイピングに使用できるHTMl5のフレームワークとプロセスはありますか?

6
SIMD C ++ライブラリ[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Game Development Stack Exchangeで話題になるようにします。 2年前に閉店。 過去に、DirectX XNA数学ライブラリでVisual Studioを使用しました。現在、GNUコンパイラコレクションを使用しています。誰でも良いドキュメントでSIMD数学ライブラリをアドバイスできますか?
14 c++  mathematics  simd 

5
ミサイルへのターンヘディングを計算する方法は?
船から斜めに発射されたミサイルがあり、ミサイルは与えられた回転半径で弧を描いてターゲットに向かって回転します。ミサイルが目標に向かって直進するように、旋回を開始する必要があるときに、アーク上のポイントを決定するにはどうすればよいですか? 編集 ミサイルを発射する前に必要なことは、飛行経路を計算して描画することです。したがって、添付の例では、打ち上げロケットの方向は90度であり、ターゲットはその後ろにあります。両方のミサイルは、打上げ機の方位に対して-45度または+ 45度の相対方位で発射されます。ミサイルは最初、既知の旋回半径でターゲットに向かって旋回します。私は、ターゲットを直接攻撃するために、ターンがミサイルを見出しに向ける地点を計算する必要があります。明らかに、ターゲットが45度または45度に近い場合、ミサイルはターゲットに対してまっすぐ進むだけで、最初の旋回はありません。 ミサイルが発射された後、地図には、飛行経路の指標として、このライン上にミサイルの追跡も表示されます。 私がやっていることは、運用ソフトウェアを模倣するシミュレータの開発です。そのため、ミサイルの発射を許可する前に、計算された飛行経路を描く必要があります。 この例では、ターゲットはロケットの背後にありますが、事前に計算されたパスが描かれています。

4
3DモデルをJavaにロードする方法は?
LWJGLを使用して、画面に描画する3Dモデルをロードする最も簡単な方法は何ですか? LWJGLには読み込みサポートが組み込まれていないので、特に.blendファイルを読み込むのに役立つ小さなライブラリを探しています。
14 3d  java  3d-meshes  blender  lwjgl 

4
RTSゲームAIスレッド
リアルタイム戦略ゲームをゼロから作成するプロジェクトがあります。私はまだ計画の初期段階にありますが、機構を見るために少しプログラミングをしています。 プログラミングの方法を知っています。また、コンピュータープレーヤーのゲームクラスとルールベース(ステートマシン)AIをどのように構成するかについても良い考えがあります。 特定のユニットに特定の動作を与える(しかし、スカウト、ミッションルートに従う、ポジションを保持する(接近する敵を攻撃する、または圧倒された場合は退却する)など)Doctrineを開発したいなど 教義はユニットにのみ適用されるため、ユニットの観点があり、マップ全体の状況については認識されません。 コンピューターAIは、表示されているマップ全体を分析し、別のルールセットに応じて各ユニットを割り当てるソクトリンを決定します。 OpenGLを使用してC#でこれを行っています。 今のところ、私は主な構想を始める前に、テストには多くのことはなく、ほんの少ししかありません。すべてのゲーム処理(更新、戦闘、戦闘などを次々に呼び出す)が発生するゲームループがあり、Application.Idleイベントの場合は非常に頻繁に呼び出されます。 今、私は疑問に思っていました。ゲームループでは多くの処理が必要になるため、コンピューターAIとユニットはそのループでアクションを選択する必要がありますか、それとも遅すぎますか? すべてを同時に実行したい場合、コンピューターAI用に別のスレッドを作成する必要がありますか?それとも、ユニットごとに個別のスレッドですか? マルチスレッドの経験はあまりありません。これに最適なアプローチは何でしょうか?
14 c#  ai  multithreading 

3
中点変位アルゴリズム
この問題は、問題を解明するために数時間を費やした後、主に全くの絶望から生じました。 上の図に目を向けると、中点変位アルゴリズムアルゴリズムが(ある程度)正常に機能していることがわかります。ある程度コヒーレントなノイズパターンを生成します。 ただし、画像上に黒い点線のグリッドが残っているため、その理由はわかりません。私はこれが数学の問題であることを予見できますが、私はそれを見ることができません。また、オンラインリソースでこれが問題の可能性として指摘されていませんでした。そのため、このバグを追跡するための助けをいただければ幸いです。 unsigned char** mdp(unsigned char** base, unsigned base_n, unsigned char r) { size_t n = (2 * base_n) - 1; unsigned char** map = new unsigned char*[n]; for (unsigned i = 0; i < n; ++i) map[i] = new unsigned char[n]; // Resize // 1 0 1 // …

3
OpenGLを使用してゲームエンジンをゼロから作成する[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Game Development Stack Exchangeで話題になるようにします。 6年前に閉鎖されました。 学習目的のためにゲームエンジンをゼロから書き始めたいのですが、前提条件とその方法、プログラミング言語や推奨事項を教えてください。また、その上に良い記事や本がある場合、それは素晴らしいでしょう。前もって感謝します! 私のプログラミング言語とツールは次のとおりです。 C / C ++はCのみを使用するのが良いですか? Python OpenGL ギット GDB 私がそれから学びたいこと: コアゲームエンジン レンダリング/グラフィックス ゲームプレイ/ルール 入力(キーボード/マウス/コントローラーなど) レンダリング/グラフィックスの場合: 3D シェーディング 点灯 テクスチャリング
14 c++  c 

2
頂点配列を使用する場合とVBOを使用する場合
私は頂点配列と頂点バッファオブジェクトについて学ぼうとしていますが、次の点で違いがわかりません: 使用例(地形などの静的ジオメトリ、パーティクルシステムのようなすべてのフレームを変更するジオメトリなど) 性能 移植性(古いグラフィックカード、コンソール、AndroidやiPhoneなどのデバイスなど) いくつかの明確化?
14 opengl 

6
3Dグラフィックプログラミングの数学トピック[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 4年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 3Dグラフィックプログラミングには、次の数学トピックが必要であることを理解しています。私は数学コースでそれらのいくつかを始めました。誰かが私にそれらがどのように適用されるかを説明するリソースの方向に向けることができますか?どのグラフィック/ゲームの問題を解決するために使用されていますか? ベクトル数学 行列演算 四元数 線形代数 私が見る限り、これらはすべて線形代数/行列のトピックです。他に必要なトピックはありますか?

6
ゲームのコンセプトや質問全般について人々が議論するサイトはありますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 趣味として、ゲームのコンセプトを楽しみながら作成するのが好きです。私のゲームのコンセプトはすべて驚くほど素晴らしいものではなく、創造されなければならず、業界に革命をもたらすとは思いません。私と同じ趣味を持っている人たちと話をしたいだけです。アイデアを議論し、長所と短所を指摘できるようにする。

3
プロットとストーリーの設計の基本[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Game Development Stack Exchangeで話題になるようにします。 5年前に閉鎖されました。 私はいくつかのゲームを作りましたが、それらはすべてスペースインベーダーまたはマリオスタイルです。 私の最後の質問(すべての素晴らしい答えに感謝します)に続いて、私はプロットラインと発生するイベントの計画を書き込もうとしています。 私が抱えている問題は、私のストーリーが映画や他のゲームのようにすでに存在するものに似ている傾向があるということです。 私がプレイした他のさまざまなゲームのミックスのように感じるイベント。 だから、別の形がより創造的な人になると、誰もがアドバイスをします。誰もがゲームについてかなり長いストーリーを書いており、ポインターを持っているか、そのテーマに関する良い本を知っていますか。 どんな考えでも歓迎、イベントのアイデアの物語。 参考までに、このゲームにはファイナルファンタジースタイルのバトルシステムとポケモンのキャッチ/レイズシステムがあります。
14 game-design  rpg 

3
Quake 3エンジンの研究に役立つリソース[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 コード自体を超えてQuake 3エンジンのコードの学習を開始するための優れたリソース(マニュアル、チュートリアルなど)はありますか? 私はそれが教育目的のためにどのように構成されているか、そしておそらくいくつかの修正を行うことに非常に興味があります。
14 quake3 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.