ゲーム開発

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

1
ビルボードはXBOXではなくPCでうまく描画します
月は2つの描画呼び出しで描画されますが、どちらもxboxで間違って描画されるため、簡単にするために1つの描画を表示しています。 これは、PCでの月の見え方です。 XBOXでの外観: カメラが動き回るにつれて、テクスチャはちらつき、消え、下から上へのグラデーションのように見え、線がそれを通り抜けます。たとえば、カメラを少し動かすと、次のようになります。http : //olhovsky.com/xna/xbox_moon2.png public void Draw(Camera cam) { GraphicsDevice gd = Game3.GDM.GraphicsDevice; Vector3 position = Position + cam.Position; Matrix world = Matrix.CreateScale(2.0f); world *= Matrix.CreateConstrainedBillboard( position, cam.Position, Vector3.Down, cam.Forward, null); _moonEffect2.Parameters["World"].SetValue(world); _moonEffect2.Parameters["View"].SetValue(cam.View); _moonEffect2.Parameters["Projection"].SetValue(cam.Projection); // Draw blended part of moon only. _moonEffect2.Parameters["AlphaTestDirection"].SetValue(-1); gd.BlendState = BlendState.AlphaBlend; gd.RasterizerState = RasterizerState.CullNone; …
8 xna  c# 

9
.NetベースのMMO?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 サーバーエンジンが.Netに基づいている実際のMMOはありますか?
8 mmo 

4
SVGベースのゲームのC ++ゲームライブラリ[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ゲーム開発スタック交換のトピックになるようにします。 6年前休業。 ChaiScript用のクロスプラットフォームオープンソース2D RPGスタイルゲームエンジンの構築を検討しています。 SVGですべてのグラフィックスを実行でき、ジョイスティック入力が必要です。また、私が使用するライブラリは、オープンソースであり、BSDライセンスと互換性がある必要があります。 私はallegro、ClanLib、SDLに精通しています。私の知る限り、これらのライブラリにはSVGの組み込みまたは明らかな統合はありません。また、このサイトでのQt for SVGゲーム開発に関する以前の会話を知っています。 Qtを要件にすることのサイズと複雑さのため、私はQtを避けたいと思っています。また、Qtはジョイスティック入力をサポートしていないようで、SDLまたは他のライブラリも使用する必要があります。 だから私の質問は次のように要約できます: 依存関係を可能な限り最小限に抑えながら(できればQtを完全に回避して)、2D C ++ライブラリでSVGとジョイスティックのサポートを取得する最良の方法は何ですか?
8 c++  svg  joystick 

2
Unityのシェーダーチュートリアル[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ゲーム開発スタック交換のトピックになるようにします。 4年前休業。 Unity内で独自のシェーダーの開発を開始したいと思います。 まず、画面間隔のぼかしを行います。 公式の統一ドキュメント以外に、シェーダー開発を学ぶための優れたチュートリアルはありますか?
8 unity  shaders 

2
ボランティアのプレイテストから何を期待できますか?
私は最近、かなり有名な開発者のためにボランティアのプレイテストをするように招待されました。彼らはそれがボランティアベースのみであることを非常に明確にしました。それは仕事ではなく、私は給料をもらえません。私は何を期待すべきですか?彼らは私からどんな種類のインプットを探しているのでしょうか?プレイテストをうまく行うためのヒントはありますか?招待されるにはどうすればよいですか?あなたやあなたが知っている誰かがこれと似たようなことを以前にしたことがありますか? また、これが仕事に変わる可能性はほとんどありませんが、会社のドアに足を踏み入れるためのヒントはありますか?参加できて嬉しいですが、ゲーム業界でキャリアを積みたいと思っているので、いいつながりができたらと思っています。前もって感謝します。 更新: 同じゲームの通常のテストグループに招待されました。私たちはいくつかのUIデザインを検討し、私たちがそれらについてどのように考え、どの程度理解しているかについての調査に記入しました。次に、QAスーパーバイザーと一部の開発者とのビデオテープQ&Aセッションを行いました。調査で私たちが批判したデザインについて話し合い、それらについて私たちが考えたことについてさらに詳しく説明しました。最後に、去る前に、楽しみのためにゲームのテストビルドの1つを数ラウンドプレイしました。それは素晴らしい経験でした、そしてオフィスと一般的な仕事の雰囲気について私が観察したことから、私自身、私自身のために正しいキャリア選択をしたことをさらに確信しています。 私はこの質問への回答を受け入れましたが、ボランティアのプレイテストに参加した他の人々からの経験について聞くことはまだ可能です!

4
チートコードについてエンドユーザーに通知するにはどうすればよいですか?
チートを入力するためのインターフェースと、もちろんこれのバックエンドを追加しました。 現在のチートは次のとおりです。 無制限の健康 時間無制限 より速い動き キーを使用する必要はありません(私はドア/キーシステムを持っています) トリプルファイアレーザー(通常は1つしかありません) 手榴弾(武器を手榴弾に変更します) どのようにしてチートコードをユーザーに伝えますか?通常、チートはプログラマーによって販売されますが、これは現在、そのようなゲームではありません。

4
GLUTを使用してOpenGLのウィンドウ内でマウスをトラッピングしますか?
GLUTが制限されており、次の問題はおそらくOpenGL / GLUTで解決できないことを私は完全に理解していますが、それができるかどうか正確にわからないので、私は尋ねるほうがよいでしょう。多分私は何か間違ったことをしている、または何か重要なことを忘れています。またはおそらくそうではなく、GLUTはこれより良くなりません。 私の問題は、ウィンドウ内にマウスを閉じ込められないことです。まあ、実際には、私はできる、以下のコードはそれだけを行います。マウスをウィンドウ内に閉じ込め、マウスを自由に使用して世界を回転させることができます。問題?マウスの動きが速すぎると、窓の刑務所から抜け出すことができます。 OpenGL / GLUTでこれを回避する方法はありますか、または唯一のオプションは別のライブラリか、Windows APIを直接呼び出すことですか?十分な言葉、これが私の現在のコードです: void processPassiveMouseMotion(int x, int y) { static int centerX = glutGet(GLUT_WINDOW_WIDTH) / 2; static int centerY = glutGet(GLUT_WINDOW_HEIGHT) / 2; CameraAngle.x = -1.0f * (y - centerY); CameraAngle.y = -1.0f * (x - centerX); if(CameraAngle.x != 0.0f || CameraAngle.y != 0.0f) { …
8 opengl  windows  glut 

2
どのようなプログラミング言語で通信できるようにAIエンジンをどのようにコーディングしますか?
2人用のiPhoneボードゲームを開発しました。コンピュータプレーヤー(AI)は、ローカル(ゲームコード内)またはサーバー上でリモートで実行できます。2番目のケースでは、クライアントコードとサーバーコードの両方がLuaでコーディングされています。サーバーでは、実際のAIコードは、TCPソケットコードおよびコルーチンコード(接続しているクライアントごとにAIの個別のインスタンスを生成します)から分離されています。 AIコードをさらに分離して、その部分を選択した言語で誰でもコード化できるモジュールにしたいのです。これどうやってするの?Lua TCPソケット/コルーチンコードとAIモジュール間の通信を可能にする技術/テクノロジーは何ですか?
8 game-design  ai  lua 

3
OpenGL頂点属性-正規化
悲しいかな、私は検索しましたが、決定的な答えは見つかりませんでした。 次のコマンドを使用して、OpenGLの頂点データをいつ正規化しますか。 glVertexAttribPointer(index, size, type, normalize, stride, pointer); つまり、いつですかnormalize == GL_TRUE。どのような状況で、なぜGPUに前処理の代わりに計算をさせることにしたのですか?私が今まで見たすべての例では、これをGL_FALSEに設定しています。個人的にはその使用法を見ることができません。しかし、クロノスは愚かではないので、何か有用な(そしておそらく一般的な)もののために存在しているはずです。
8 opengl  c  vertex 

4
モジュール定数でゲームロジッククラス/ルーチンがゲーム定数/テーブルを使用できるようにする
いくつかの定義済み定数とチャート(XPチャート、商品のコストなど)があるゲームがあるとします。これらは、実行時に定義することも、起動時にファイルからロードすることもできます。問題は、これらのロジックルーチンが定数とチャートにどのようにアクセスするかです。 たとえば、グローバル変数を使用することもできますが、その場合、変数に依存するすべてのクラスがそれらと密に結合されます。

6
厳密に2Dゲームには法線が必要ですか?
純粋な2Dゲームを作成することでOpenGLを学び始めています。 頂点のフォーマットを決定する必要があります。通常のコンポーネントが必要ですか?それとも、2Dコンポーネントでは不要ですか? 私の直感は、すべてが平らなので必要ないだろうと言っています。しかし、おそらく私はいくつかのシェーダーや私がまだ見ないもののためにそれを必要としています。
8 opengl  2d  normals 

2
2プレイヤーゲームのシングルプレイヤーモードはどのくらい重要ですか?
たとえば、チェスを例にして、2人用のゲームがあるとします(これは、すぐに使えるAIがないオリジナルのゲームではありません)。 メタゲームには社会的な側面もあるとしましょう。それはFacebookのチェスゲームで、友達に挑戦できるとしましょう。 AIを作成する必要があることを知って、シングルプレイヤーモードにすることはどのくらい重要ですか(私は三目並べ用のミニマックスAIを実行しましたが、あまり洗練されていません)? それはゲームの最初の立ち上げにあるべきであるほど重要ですか? 今後のイテレーションを待つことはできますか(Webでホストされていることは、いつでもゲームを更新できることを意味します)。
8 ai  multiplayer 

1
vsynchedの意味?
ゲームのスムーズさを向上させる方法を常に探しています。ネットを読んでいると、「vsynched」という用語によく出くわします。 vsynchedの意味?


2
経路探索アルゴリズムによって計算された経路をエージェントが追跡する方法には、どのような選択肢がありますか?
経路探索アルゴリズムによって計算された経路をエージェントが追跡する方法には、どのような選択肢がありますか? 最も簡単な形式は1つのポイントに移動することであり、エージェントがこのポイントに到達したら、それを破棄して次のポイントに移動します。 このアプローチは、ゲームがポイントAとポイントBの間の移動をブロックする可能性のある動的オブジェクトを含む物理学を持っている場合に問題があると思います。エージェントは元のトレイトレイから取り出され、最後の運命点に移動することは最も自然な動作ではありません。 文献では常に、パスはエージェントがどこに行かなければならないかの提案にすぎないことを読んでいますが、この提案されたパスをどのようにたどる必要があるのか​​わかりません。 ありがとう。

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