ゲーム開発

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

3
設計段階で行き詰まっているときはどうしますか?
私は小さなWeb開発ショップを所有しており、私たちのダウンタイムでは、部下にゲームを作ってもらうつもりです(とにかく支払います)。数人の仲間と私はこのゲームについて話し始め、話したり、設計したりする動きを経験しています。 私たちが行き詰まっている唯一の問題であり、それを通過することができないようです。投票は50/50%です。妥協は機能していません。 私はゲームの開発/デザインに資金を提供しているので、私は経営陣の決断を下すだけですが、ゲームに対する友人のサポートや他の意見を失いたくありません。 どうすればいいかわかりません。

8
pyGameの代替?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張ディスカッションを誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 私は「pyGame」についての本からゲームプログラミングについて何かを学んでいます。pyGameは単純ですが、Pythonは少し複雑で、プログラミングに関する私の以前の知識とは異なります。 私は「古典的な」言語を知っています:C#(またC / C ++)、Java ...多くの人々がPythonを愛していることを知っていますが、私にとっては学ぶのが少し難しいです! だから私は「pyGame」のようなものを探していますが、Javaまたはc#用です...私がpygameで行うことができるのとほとんど同じことを行うことができるライブラリです(したがって..少ないコードでより多くのことを行う...そして頭痛) 。
7 python  pygame 

1
コードでゲームのキャラクターを表す方法は?
前のゲームで、ゲームのキャラクタークラスがあると書きました。このクラスは、位置、速度、および一連の状態を追跡しました。状態がアニメーションに非常に近いことを除いて。各状態には、他の状態に遷移できるボタンのリストと、その状態に連動するアニメーションがあります(非常に具体的なタイミングのパンチや、何か)。キャラクターのすべての衝突データは、アニメーションフレームごとに行われました。これは格闘ゲームのために行われたので、当時はアニメーションと衝突をキャラクターの状態に非常に密接に関連付ける必要があったようです。 しかし、私のプログラマーは、これが責任の混合だと感じています。そして今、私はそれよりも少し一般的になりたいゲームエンジンを作成しています。キャラクターに関連する構造、それらがどのように描かれるか、それらがお互いに、そして世界とどのように相互作用するかなどを通常どのように整理しますか? これは私が作りたいゲームの種類に依存する漠然とした質問のようなものだと思いますが、他の人がこれをどのように処理するかを見ることは有用だと思います。 (そして、それが重要であれば、これはすべて2Dゲームの場合です。)

3
単一の背景画像からのパス構築についての推奨事項は?
したがって、私は現在、単一のPNGとしての背景といくつかの障害(そのPNGの一部としてのブロックなど)を持っています。パスを作成するために、私は現在、ユニークな緑色(丘)の上にピクセルを格納し、これを使用してキャラクターを移動しています。私の質問は、衝突レイヤーマスクのようなものを作成するか、どういうわけか私のPNGをタイルの束に変換する方が良いですか?これは可能ですか?

4
.NETターンベースのゲームで使用するネットワークエンジン/ライブラリ/システムはどれですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ゲーム開発スタック交換のトピックになるようにします。 2年前休業。 C#で抽象的な戦略ターンベースゲームを開発しています。 そのため、高いネットワーク負荷は予想されません。プレイヤーは常に接続している必要はありません。ホストは、現在のプレーヤーが接続して移動するのを待つことができます。それを実行するWebサイトを作成できることはわかっていますが、自分のゲームをホストできるようにしてほしいです。 信頼できるものが必要で、それによって生産性を高めることができます。 私はすでにWCFを進めています。それは良い選択でしたか?他にどのネットワークフレームワークを検討する必要がありますか?

1
F#ゲーム開発
私はF#ユーザーです。F#でクロスプラットフォームのゲーム(2Dまたは3D、あるいはその両方)を開発するには、どのライブラリを使用すればよいですか?処理とはどのようなものか。 クロスプラットフォームではないため、DirectXやWPFなど、「。NETが多すぎる」ものには答えないでください。 ライブラリの提案とコード例、および回答を始めるためのリンクを表示します。

2
アニメーションはどこで行うべきですか?
口の中に棒を持ったキャラクター(動物)を作りたいとしましょう。 (Blenderで行われた)アニメーションの口の中にスティックがあるべきか、それともUnity / Shivaなどで行われるべきかがわかりません。 その背後にある理論を読むことができる場所はありますか?動物が何かを食べているような2つのオブジェクト間の相互作用をどのように実行しますか? ありがとうございました

4
携帯電話でどのフレームレートを目指すべきですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 フレームレートが高いほど、ゲームの見栄えはよくなりますが、バッテリーの消耗が速くなります。 幸せな媒体は何ですか? (私はスプライトが絶え間なく移動する比較的単純な2Dゲームを作成しています。動きを滑らかに見せたいのですが、単純なゲームがバッテリーを吸い尽くすときにいらいらすることはわかっています。)

2
レベルの実装
私は最近、学習目的でサイドスクローラーゲームの作成を開始しました。そのためにいくつかのレベルを作成しているときに、ゲームにこれらのレベルを実装する方法という質問に遭遇しました。メニュー状態、ゲーム状態などを備えた状態ベースのゲームを作成しました(これが一般的な方法だと思います。間違っている場合は修正してください。感謝しています)。では、ゲーム状態にさまざまなレベルを実装する一般的な方法は何でしょうか?レベルごとに新しい状態を作成する必要がありますか?または、ゲームの状態を唯一の「プレイ可能な」状態にし、現在のレベルを「知っている」(ただし、実現する)必要がありますか?ポイントカウントやそのようなもの(ライブシステム、または単純なハイスコアのポイントシステムなど)をどのように実現しますか

1
Gui実装テクニック
私はいくつかのゲーム指向のGUIライブラリを使用して、適切なものを見つけようとしています。より具体的には、最小限の特別なコードでWindows、Linux、iPhone、Androidで動作するGUI。 私がいじくり回していると、GUIを画面外のテクスチャにレンダリングして、代わりにテクスチャを表示するようなライブラリがいくつかありました。 これは一般的なGUIテクニックですか? GUIの急速な変化によるパフォーマンスへの影響はありませんか? 私がインプリメンターであれば、各フレームに直接GUIをレンダリングしただけです。特に間違っている、または非効率的な直接レンダリングはありますか? 更新:「ゲーム中心のGUI」とは、ウィンドウまたはメインループを所有しないGUIフレームワークを意味します。追加したい機能は他にもありますが、メインループだけが重要です。これには通常、さまざまなレンダリングバックエンド、入力インジェクション、および更新メソッドが含まれます。
7 gui 

2
三次表面に垂直な表面の向きを決める方法
当面の質問は、HLSLでは、UV空間で生成されたサーフェス法線をどのように方向付けて、立方体の面に適用できるようにするかです。 全体的なプロジェクトは、手続き型の惑星ジェネレータを構築しようとしているということです。私は、各面が四分木である球に投影された立方体を使用しています。中間プロジェクトは、地形の法線マップを生成することです。私がこれを行う(そして私が何をしているかを理解する)ための最良の方法は、最初にキューブバージョンの法線を生成し、次に変換を実行してこれらの法線を球にワープすることです。 理想的には、この方法では、私が作業している面に基づいてコードを分岐する必要はありません(つまり、キューブの上面にいる場合、U = XおよびV = Y)。言い換えれば、私が望んでいるのは、「ああ、地形の法線に立方体の面の法線と何とか何とか何とか何とか」のドット積を掛けるだけのような数学の魔法です。 10/9/20 ETA: 平面の法線を計算する方法を知っています。私のその後の問題は2つあります。 法線マップを回転させて、立方体の各面で正しく方向付けするにはどうすればよいですか? 球をラップするようにフラット法線マップをワープするにはどうすればよいですか? ヤコビ行列を使用するソリューションを1つ見つけましたが、それを機能させることができません。すべての法線がまっすぐ上を向いている場合(つまり、平面)でも、ヤコビアンを含むHLSLコードは照明を完全に乱雑にします。そのため、ソリューションの実装を信頼できなくなります。

4
iPhone 3Dモデル形式:.hファイル、.obj、またはその他
私はOpenGL-ESを使用してiPhoneゲームを書き始めており、3Dモデルの形式を決定する際に問題に遭遇しました。一部の開発者がモデルを好むことを読みました(現時点ではリンクがエスケープされています)。 Objective-C .hファイルでコンパイルされます。それでも、.objの方が移植性が高いため(つまり、iPhone以外のプラットフォームでの展開用)、. objを好む人もいます。 さまざまな3Dゲームエンジンが多くの(?)形式をサポートしているようですが、OpenGL-ES を実際に学びたいので、これらのエンジンは使用しません。ここで、パッケージ化されたエンジンを使用しないことで不利になりますか? ありがとう!

1
Panda3Dで使用する2Dスケルトンアニメーションシステムを作成する
ねえ。ゲームで2Dスケルトンアニメーションのシステムを作成できるようにしたいと考えています。ゲームエンジンとしてpanda3dを使用しています。簡単な骨の構造を作成し、スプライトでそれらをスキンできるようにしたいと思います。私はこれをストレートコードとアルゴリズムで実行したいのですが、3Dモデラーなどを使用する必要がある場合は、試してみることができます(前回Blenderを使用したときは、あまりうまくいきませんでした...>。< )

3
3D衝突検出ミドルウェア[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ゲーム開発スタック交換のトピックになるようにします。 2年前休業。 (私はこの質問を2つに分けました。2Dについては、2D衝突検出ミドルウェアを参照してください) 3D衝突検出に利用できる推奨ミドルウェアはありますか? Bulletには、物理​​エンジンなしで使用できる非常に優れた3D衝突検出機能があると聞いたと思います。具体的には、3D衝突検出用のBulletまたはその他のライブラリについて何か経験があるかどうか知りたいです。

4
オンラインリーダーボードのコーディングはどこから始めますか?
私は決してC ++であらゆる種類のネットワークコードを実行したことはありません。存在するライブラリすら知りませんが、私のゲームに対する一般的な需要はオンラインリーダーボードです... では、どのような種類のライブラリを調査する必要がありますか? 私のゲームはマルチプラットフォーム(win、gnu、mac)で、C ++、ClanLib 1.0、Luaを使用しています。また、エンジンはzlibです(そのため、ソースをリリースできない独自のものは機能しません)

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