ゲーム開発

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

3
iPhoneゲームを無料で作れますか?
友人と私はiPhoneゲームを作ってみたいと思っていますが、話す予算があまりありません。私が見つけたものから、私はiOS SDKを必要とし、それはお金がかかります。$ 0の予算でiPhoneゲームを作る方法は本当にありませんか?そうでない場合は、Androidで可能ですか?
7 iphone  costs 

1
単純なmix()を追加すると、フレームレートが破壊されます
私は非常にシンプルなシェーダーを使用しており、次のようなミックスを介して線形フォグを追加しました。 finalColor = mix(finalColor, vec3(0.5, 0.8, 0.95), vUVoutAndViewZ.z); ビューのZ距離は、UV座標も含む変数内にあるため、フォグは新しい補間を追加していません。 それでも、この1本の無害なラインは、33 Spsから22 FpsのPower SGXチップセットを搭載したOG Droidのフレームレートをもたらしました。Adreno 200 GPUを備えたHTC Evoでも30fps未満にとどまります。(Adreno 205は一定の60fpsですが、それは獣です)。 フラグメントシェーダー自体はプリミティブです(テストシェーダーであるため、すべての値はハードコードされています)。 precision mediump float; varying mediump vec3 vUVoutAndViewZ; varying lowp vec3 vNormalOut; uniform lowp sampler2D diffuse; void main() { lowp vec3 normal = vNormalOut; // Lighting lowp vec3 lightDir = vec3(0.5, 0.3, …

4
JavaScriptやPHPを使用したテキストベースのゲーム
JavaScriptまたはPHPを使用して、単純なテキストベースのゲームを作成したいと思います。理想的には、ASCIIテキストを一種のブラックスクリーンの「コンソール」スタイルでレンダリングできるようにしたい(クロールやNethackなどのコンソールローグライク、または古いInfocomテキストアドベンチャーゲームなど)。ゲームはシンプルで、主にテキスト入力とメニュー選択です。 これはJSまたはPHPを使用して簡単に実行できますか。もしそうなら、私にいくつかの指針を教えてもらえますか?そうでなければ、この種のゲームを実行可能ではなくブラウザから実行するにはどうすればよいですか?

4
AndroidとiPhoneのUnityの価格は?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ゲーム開発スタック交換のトピックになるようにします。 2年前休業。 Unityのサイトを見ていましたが、価格設定に少し戸惑いました。無料とのことですが、iOS / iOS ProまたはAndroid / Android Pro用です。私はそれぞれ最低$ 400を払う必要があります。UnityをAndroidやiPhone向けに開発したい場合、$ 800必要ですか?(それが多額のお金であると言っているのではなく、実際には合理的であるように思えます)
7 android  unity  ios  costs 

3
独自のXbox Liveインディーゲームのソースコードをリリースしてもよろしいですか?
Googleに対する私の質問の言い方がわからないことと、弁護士ではないこととの間で、皆さんに聞いた方が簡単かもしれないと思いました。具体的には、Xbox Liveインディーズゲームを販売すると同時に、GitHubなどを介してソースコードとその他のアセットを配布してもよいかどうかを知りたいです。 編集:共産主義のアヒルは「なぜそうではないのか?」私が考えることができる1つの理由は、Microsoftがゲームの販売にわずかな利害関係を持っていることです。彼らは、それは彼らが各販売のカットを得る本当だなど自分の「最新」セクションでゲームへの広告スロットを捧げることがあり、デモ/フルゲームをホストしている、しかし、誰もがちょうど行くとダウンロード無料の場合、彼らは何も得ますバージョン。 とにかく、それは合理的で論理的なものの問題ではなく、利用規約が許可するものの問題です。私は関係なくそれらを読み通すつもりですが、誰かがすでに知っていることを望んでいました。

3
プログラムで画像を変更して、朝、日の出/日の入り、夜間のモードを作成する
私はRPG-Maker-XPのようなスプライト(2Dアドベンチャー/ RPGスタイルのスプライト)を使用しています。一日の時間帯によって色が違って見えるように色を付けたいと思います。 時刻は次のセットです。 昼間(通常) 早朝(青みがかった?) 日の出と日の入り(オレンジ色?) 夜間(暗い) 1日のさまざまな時間に、色を付けて見栄えをよくするために何をする必要がありますか?「緑の青のコンポーネントを削除して、日の出の効果のために赤と緑を濃くする」など、これらのいずれかの時間の「既知の」式はありますか? 理想的には、元のスプライトだけがあり、追加情報や画像(スポットハイライトやシャドウが分離されているなど)はありません。 最後に、これにSilverlight / FlatRedBallを使用しているので、ピクセルごとの情報に加えて、RGBティント(加算、減算、乗算など)にもアクセスできます。

1
GetData()を使用しないXNA 2D衝突検出
私は現在、地形の変形を伴うワームゲームに取り組んでいます。以前はを使用し.GetData()てカラー配列を変更してからを使用していましたが、.SetData()代わりに(RenderTargetsを使用して)GPUで作業を行うように変更を検討しました。 すべて順調ですが、別の問題に直面しています。地形に対する衝突全体の検出は、地形を表すカラー配列に基づいていましたが、そのカラー配列はもうありません。.GetData()テレインを変更してColor配列を更新するたびに使用できますが、それでは最初の変更の目的が損なわれます。 私が大丈夫だと思うのは.GetData()、最初に一度使用し、その後、他の方法で地形に加えた変更に基づいてその配列を変更することです。私はこれをどのように行うのかわかりませんが、誰でも手助けできますか?

2
トップダウン/サイドスクロールについての質問!
スクロールするのはその背景だけであり、プレーヤーはほぼ中央にとどまります。大きなサイドスクロールマップを実装している場合、どの手法がより適切であると思いますか(私が見つけた他のいくつかの質問のようなタイルを使用していません)。 16000ピクセルの非常に大きなマップを使用し、それをスクロールします。たぶん4 4000ピクセルのマップで画像リストを作成しますか? また、マップの特定の場所にボックスが必要だとします。現在、スクロールしているピクセルをカウントしているだけです。ピクセル2000に到達したら、ボックスを挿入し、背景と一緒にスクロールします。それは正しいように見えますか?またはこれをすべて行うためのより良い方法はありますか?

3
OpenGL 2Dラスタライズサブピクセル変換
タイルベースの2Dエンジンがあり、投影マトリックスは、スケーリングが適用されていない世界の正投影ビューです。したがって、1つのピクセルテクスチャが同じサイズで画面に描画されます。 それはすべてうまく機能して見栄えが良いですが、カメラがサブピクセルの動きをするとタイル間に小さな線が現れます。何が問題を解決しないのかを事前にお知らせします。 GL_NEAREST テクスチャ補間 GL_CLAMP_TO_EDGE 問題を「修正」するのは、サブピクセル変換を行う代わりに、カメラを最も近いピクセルに固定することです。私はそれに耐えることはできますが、カメラの動きはぎくしゃくします。私が現在行っている丸めのトリックに頼らずにその問題を修正する方法はありますか?
7 opengl  2d 

2
無料のXNAゲームを収益化するにはどうすればよいですか?
XNAでWindowsベースのゲームを作成しました。無料でリリースしたいのですが、何らかの方法で収益化したいと思っています。私のオプションは何ですか? 可能な方法: 広告-現在利用可能なライブラリ/サービスは何ですか? 寄付-PayPal、他には? MicroTransactions-現在利用可能なライブラリ/サービスは何ですか?

2
プラットフォーマーゲームループでの操作の正しい順序
ロックマンエンジンで問題が発生しました。ゲームループの構造により、修正が非常に困難になっています。Rush Jet、または落下するプラットフォームでは、ロックマンは落下してもプラットフォームに接続されたままでいる必要があります。現在、私ができる最善の方法(彼を引き寄せる魔法の力場のような回避策に頼ることなく)は、プラットフォームが最初に落ち始めたときに彼が1フレーム落ちるようにすることです。しかし、これでも、衝突チェック中に落下プラットフォームが彼を引き下げる必要があります。この追加のステップがなければ、プラットフォームが下降するとき、彼は常に「揺らぎ」ます。 ゲームループ内のイベントの順序がこれを実現しています。こんなふうになります: ロックマンとラッシュジェットがしばらく水平に飛んでいます。 思考フェーズ:プレーヤーが押し下げる-プラットフォームは速度を下向きに設定することを決定します。 アクションフェーズ:プラットフォームが下に移動します。プレーヤーはこれを認識していません。 反応フェーズ:2つは衝突していないため、「拘束力」チェックは行われません。 次のフレームでは、ロックマンが落ちます。1フレーム後、重力が追いつき、再びプラットフォームに着地し、y速度を0にリセットします。 ループの基本的な順序がわかります。 前のフレームからの衝突やその他の変数を分析して、状態遷移やその他の調整を決定する思考フェーズ。 アクションフェーズ-全員が速度に従って移動します。 反応フェーズ-衝突チェック、位置を調整して修正します。これは、プラットフォームの移動などのエフェクトも処理します。プレーヤーをある程度押します。彼の速度の変更は、アクションフェーズの次のフレームで適用されます。 私はこれらの手順と他のさまざまな変更を並べ替えてみましたが、すべてのバグがあり、すべてが全体をさらに悪化させています。これらのことを正しくするためにエンジンに大幅な変更を加える必要がある場合は、時間を無駄にする前に、「適切な」方法が何かを知りたいと思います。 私が考えられる解決策の1つは、前のフレームでプラットフォームに触れていた人を見て、その人を引き寄せて実際に一緒に移動するという動きのステップになることを知っています。しかし、それは複雑すぎるようで、そのようなコンポーネント間で到達します。私のエンジンコードは、元のゲームよりもずっと複雑に感じられ、何か間違っていることを示唆しています。 それで、イベントの適切なシーケンスはありますか?プラットフォームに沿って物事を移動することについてここで別の質問がありますが、それは私の問題の原因となるイベントの問題の順序には対応していません。また、クラシックロックマンのゲームのやり方を実際に知っている人がいれば、それは大きな助けになります。 https://github.com/Tesserex/C--MegaMan-Engine/tree/master/Mega%20Manで、必要なだけ私のコードを見つけてください。CollisionComponentとMovementComponentが最も便利です。

2
Eloレーティングシステムのペアリングアルゴリズム
Google AIチャレンジのようなAIボット間の1対1(チームではない)の競争を想像してみてください。さまざまなボットには、さまざまな対の試合の結果に基づいてELOレーティングが割り当てられます。AIボットは、プレーヤーの疲労や地理位置情報などを考慮せずに24時間365日競争できるため、私がその理由を指定した理由。 サーバーリソースが限られているため、1日に実行できる回数は非常に多いです。次に競合する2つのボットを選択するためのヒューリスティック(または最適なアルゴリズム)を探しています。 過去の大会はすべて追跡されています。これは、アルゴリズムがELOレーティングだけでなく、より多くの作業を行う必要があることを意味します。 私が特に関心を持っているユースケース: 競争はしばらくの間ランダムにペアリングされていましたが、今はインテリジェントなペアリングの決定をしたいと思います。 Eloレーティングが安定し、ボットが更新されました。 Eloの評価が安定し、新しいボットが競争に導入されました。 更新: 明確にする必要があります。私は公平な一致を提供するアルゴリズムを探していません。ボットのEloレーティングを、一致数が最も少ない「真の」レーティングに更新する可能性が最も高い一致を見つけるアルゴリズムを探しています。

1
開発者の観点から、さまざまなソーシャルゲームネットワークの長所と短所は何ですか?
私はモバイルプラットフォーム向けのゲームを開発しており、ScoreloopまたはOpenfeintと統合したいと考えています。 だから私の質問は、どのプラットフォームがより良いSDK(つまり、実績とグローバルリーダーボードなどを実装するためのより良いツールを持っている)とより多くの機能を持っているということですか? どれがユーザーベースが大きいですか?
7 mobile  social 

2
sfxrはどのように作成されましたか?
これはゲーム(特にLudum Dareゲーム)用に特別に作成されたサウンド生成ツールであるため、これはゲーム開発の問題だと思います。 振幅の変化が圧力を変化させて音を生み出すという、音のしくみについて基本的な理解があります。でも、プログラミングで音を出す方法、具体的にはsfxrがどのように音を出すのかと思います。私のアプローチは、各振幅を表す値の配列を用意し、それをスピーカーに送信する方法です。しかし、どうやってそれを行うのですか?sfxrが使用するライブラリはありますか?

5
跳ねるグラフの方程式?
基本的に、カメラを3Dで自動的に移動させたい。現在、私はどちらかと言えば直線的な動きをしているので、ばかげた動きをしたいと思います。 しかし、跳ねるための良い方程式は何ですか?y = sqrt(1 - x^2)つまり、あなたができる円の場合ですが、バウンスグラフがあるとすると、対応する数式はどうなりますか?absそれは「バウンス」しなければならないので、それは何かがあると思います。(私はこれをペイントで作りました)のようなもの: そのようなグラフをもたらす良い方程式は何ですか?自分でできる変換とは思いますが、私は一種の方程式を探しています。

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