ゲーム開発

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

2
3Dオブジェクトを2Dサーフェスにレンダリング(埋め込みシステム)
私はある種の組み込みシステムに取り組んでおり、自由な時間にその描画機能をテストしたいと思っています。 問題のシステムは、EasyMX Stellarisボードに接続されたARM Cortex M3マイクロコントローラーです。そして私は小さな320x240 TFTスクリーンを持っています:) 今、私には毎日自由時間があり、回転する立方体を作成したいと思います。ARM用Micro C PROには3D描画機能がないため、ソフトウェアで実行する必要があります。 『DirectX 10を使用した3Dゲームプログラミング入門』という本から、変換の行列代数を知っていますが、DirectXでカメラを正しく設定できると便利です。 2Dオブジェクトを回転させることができると思いますが、3Dオブジェクトをどうやって使うのですか? どんなアイデアや例でも大歓迎です。私はアドバイスを好みますが。これを理解したいのですが。

3
ゲームオブジェクトの位置をグリッドにスナップするにはどうすればよいですか?
「落下ブロック」のゲームプレイ要素を含むゲームを作成しています。問題は、ブロックをある種のグリッドにスナップできるようにする方法がよくわからない、つまり、最も近いセルをその位置にどのように選択するかがわからないことです。 ブロックはグリッドに継続的にスナップしていません(つまり、重力の影響を受けています)。任意のヒント?

1
2点間の角度
Unityの部屋でランダムなポイントまで歩くキャラクターがいます。問題は、彼が常に一方向を向いていることです。C#で、キャラクターが現在向いている方向とターゲットの位置を取得するコードを書き、それらの間の角度を計算して、その量のキャラクターを回転させます。私はこのLookAt機能を試しましたが、キャラクターがターゲットに向かって円弧状に歩くようになり、常にターゲットを見ると非常に不自然に見えます。
9 unity  rotation 

2
敵対的なエージェントはコインを弾くことができますか?
単純なコイン投げゲームを考えて、ピアツーピアゲームを考えていました。 P2PCoinFlipping Beta 2.3のバージョンを開くと、プレーヤーネームサーバーのリストが表示されます。最も近いサーバーを選択すると、最も幸運なプレイヤーのスコアボードが表示されます。最高ランクのプレイヤーを選択すると、ゲームが始まります。バトルを開始してから、相手のプレーヤーがコインの面と表を選択し、テイルが割り当てられます。転がっているコインが最終的に頭に着陸するのを示す素敵な小さなグラフィックが表示されます。残念ですが、負けます。 しかし、どのようにして結果が公正であるとわかりますか? コンピュータで結果が選択された場合は、プログラムを編集して勝つことを選択できます。これは対戦相手にも当てはまります。ゲームは確定的ではないので、結果を検証することができません。 複数の独立した敵対的なエージェントが非決定的なイベントに同意することは可能ですか?

1
Box2D WorldCenterと位置の違い
そのため、この問題は数日間続いています。まず、言うBody.getWorldCenter()とBody.getPosition()の違いは何ですか。WorldCenterは重心か何かに関係があるかもしれないと聞いた。 次に、スプ​​ライトのBox2Dボディを作成すると、ボディは常に左下隅にあります。box.getWorldCenter()の周りに1ピクセルの長方形を印刷して確認します。ボディがスプライトの中央にあり、バウンディングボックスがスプライトを包み込む必要があると私が理解していることから、正しいですか? これが私が何を意味するかのイメージです(The Sprite is Red、Body Blue): ここにいくつかのコードがあります: ボディクリエーター: public static Body createBoxBody( final World pPhysicsWorld, final BodyType pBodyType, final FixtureDef pFixtureDef, Sprite pSprite ) { float pRotation = 0; float pCenterX = pSprite.getX() + pSprite.getWidth() / 2; float pCenterY = pSprite.getY() + pSprite.getHeight() / 2; float pWidth = pSprite.getWidth(); …

2
オクツリーの境界ボックス
八分木は、錐台カリングや3Dの衝突検出などによく使用されます。しかし、アルゴリズムがどのように機能するのかまったくわかりません。バウンディングボックスを使用しようとすると、octreeの原則全体が壊れます。これは、特定のボックスが1つのノードに格納されていても、実際には別のノードが表すスペースと重なっている可能性があるためです。さらに、これがポイントではなくバウンディングボックスをルックアップする場合にどのように機能するかはわかりません。これも、実質的にすべてのノードのルックアップが行き詰まり、目的が果たせなくなる可能性があるためです。 では、いったいどのようにoctreesは境界ボックスに対処するのでしょうか?

4
六角形のタイル張りの2Dマップを処理するライブラリはありますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ゲーム開発スタック交換のトピックになるようにします。 6年前休業。 これは、任意のサイズの半正方形のマップを表します。これは、0101(最初の列、最初の16進数)など、マップ座標を表す単純なシステムになります。2つのポイント間の距離と、それらの2つのポイントの間にある他のヘクスをリストまたは配列としてマップが教えられるようにしたいと思います。 言語についてはあまり気にしませんが、C#またはPythonが理想的です。 存在しますか?

2
C64ゲームの推奨開始アドレスは何ですか?
6502アセンブラーでC64ゲームを作成しLOAD "Game",8,1、を使用してゲームをロードするときに、ゲームがロードされるアドレスを選択できます。私が見た中で最も人気のある住所はであり$c000、そのすぐ後に$0810はが続きましたが、私もたくさん見$1000、$2000利用しました。 なぜどちらか一方を選ぶのですか?命令を書き込む必要がある$0810のは近いので理解$0801できますSYSが、他のアドレスはすべて任意のように見えます。 誰かがこれにいくつかの光を当てることができますか?

3
MVCまたはコンポーネント、あるいはその両方?
私は経験豊富な開発者ですが、最近ゲームプログラミングに取り組みたいと思っていますが、ご存知のように、ゲーム開発は他のほとんどのプログラミング形式とはまったく異なります(おそらくオペレーティングシステム開発によってのみ得られます)。 そうは言っても、Mike McShaffryによるGame Coding Complete(ISBN 978-1-58450-680-5)を読んでいます。 もともとは、通常のコンポーネント(SpacialComponent、VisualComponent、EntityLogicComponentなど)を組み合わせたコンポーネントモデルで開発しようとしましたが、McShaffry氏は非常に魅力的に見えるMVCモデルを使用することをお勧めしますが、どうすればよいかわかりません可能な限りコンポーネントモデルで動作させることができますが、コンポーネントがないと、MVCモデルは邪悪なモノリシックな継承モンスターのように見え、あまり柔軟ではないため、あまり興味がありません。 私はこの時点からどこに行くべきかについて本当に混乱しています。 より経験豊富なゲームコーディングブードゥーエキスパートは、考えや推奨事項を持っていますか? どうもありがとうございます!

2
Xna:PNGファイルからのTexture2D
私はタイルベースのゲームを作成しており、タイルセットのサポートに取り組んでいます。Texture2Dが選択されたPNGファイルとして設定されるようにしようとしています。画像をコンテンツパイプラインに読み込むと問題なくこれを行うことができますが、レベルエディターはコンテンツパイプラインにアクセスできないユーザーによって使用されます。これを行うにはどうすればよいですか?

6
他のディレクトリにあるAndroidアセットを参照するにはどうすればよいですか?
私のプロジェクトは当初Android向けではなく、そのアセットは次のディレクトリ構造に沿って編成されています(ASCIIアートが適切にレンダリングされることを願っています)。 / +- engine/ | +- src/ | | enginefile1.cpp | | ... | `- textures/ | texture1.tex | ... +- game/ | +- src/ | | gamefile1.cpp | | ... | +- textures/ | | gametexture1.tex | | ... | +- ios/ | | [various iOS-specific files] | `- …

2
ゲームはいつ著作権で保護されますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ゲーム開発スタック交換のトピックになるようにします。 4年前休業。 ビデオゲームのアイデアを著作権で保護する方法がわかりません。 ゲームのドキュメントを作成して、最初に著作権を取得するか、ゲームを作成してから著作権を取得するかはわかりません。 主な要点は..私は迷っています。

1
SC2マップに三人称カメラを実装するにはどうすればよいですか?
ユニットの後に3人称カメラでカスタムのStarcraft 2マップを作成してみます。この機能を備えたいくつかのカスタムマップは既に存在しているので、それが可能であることはわかっています。 どうすればよいですか?カスタムmodsファイルが必要ですか、それともすべてをマップファイルで実行できますか?

3
使用されているゲームエンジンはゲームの収益化にどのように影響しますか?
使用するゲームエンジンはインディーゲームの収益化に影響しますか?もちろん、難しいプラットフォームをターゲットにすることも問題の1つです。 さらに、開発者がポータルを経由してオンライン配布を処理している場合を想定して、ゲームエンジンがゲームの収益化にどのように影響しますか?例として、DarkBASICでゲームを作成すると、Popcaps FrameworkやClanLibなどで作成したものよりも販売が難しくなりますか?

6
AAAゲームとOpenGL?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 市場のトップにある最近のどのAAAゲームがOpenGLを使用しましたか?該当する場合、どのエンジンを使用しましたか?
8 opengl 

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