ゲーム開発

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

10
データ量の多いリアルタイムゲームの場合、UDPはTCPよりも優れていますか?
UDPは、通常、データ使用量の多いリアルタイムマルチプレイヤーゲームに推奨されることを知っています。 ほとんどの記事は数年前に作成されたものであり、インターネット上で送信されるすべてのデータの〜80%がTCPであるため、TCPに対して多くの最適化が行われたに違いありません。 これは私に不思議にさせます:UDPはまだ速度と待ち時間の点で優れていますか?最近のTCP最適化により、TCPはUDPよりもパフォーマンスが向上しましたか?
71 c++  networking  udp  realtime 


15
ゲームにLGBTキャラクターを含めると、販売の可能性が損なわれますか?[閉まっている]
誰もが知っているように、LGBTキャラクターを含めることは、最近の映画や文学で大きな論争の的となっているトピックです(おそらく、Beauty and the Beastは最高の例です)。いくつかはとそれを愛する彼らの存在のあらゆる繊維他の人がいる間、絶対にそれを非常に考えを憎みます。さて、その心に留めておく、私は政治的な嵐を開始するためにここにいないよ、このについての私自身の個人的な信念を説くためにも、私はここに、私は単純に質問をしています:LGBTの文字を含めることは、潜在的な売上高を減少させるのだろうか? 私たちのゲームでは、90年代の擬似JRPGであり、メインストーリーライターの1人は、2人の執政官(ローマの影響力は強いが法律が異なる文明の)を追加しました。もともとLGBTの関係が軽lookedされていた地域から来ていたので、論争が多すぎるかもしれないことにすぐに気付きましたが、それは本当にあなたがどこに住んでいるかに依存します。 ご覧のとおり、3つの選択肢があります。 キャラクターをそのままにしておくことができます。 キャラクターを保持することはできますが、それらの関係を暗示するだけです。 関係を完全に変更して、男性から男性に変更できます。 現在、私たちの主な目標は、一般の人々を満足させると同時に、ドラゴンクエストやファイナルファンタジーなどのJRPGを実際にプレイした人に強く訴えることです。売上を最大限に高めるために、これらの3つのオプションのうちどれを選択すべきですか、それが達成されていない場合、これを行うための最も賢明な方法は何ですか?可能かつ/または該当する場合、事実とデータを探しています。 編集:私たちのターゲットオーディエンスは皆です!私たちが言ったように、私たちは90年代にJRPGをプレイした人たちにまだアピールしながら、一般の人々を満足させることを目指しています。 編集II:うわー。ここでのほぼすべての回答には豊富な情報が含まれており、貢献してくれたすべてに正式に感謝したいと思います。私はこれらの答えのほぼすべてからの情報を使用しますが、この問題に直面している他の人たちも同様にそうするでしょう。 編集III:回答ではないコメントがある場合、またはこれについてさらに議論したい場合は、コメントではなく公式チャットルームを参照してください。ありがとう!

5
友達とインディーを作る:法的考慮事項
私は3人の友人と作っているゲームを終えようとしています。他の1人のコーダー、および2人のグラフィックデザイナー。最初から収益を分割することに同意しました(40/40/10/10)。 ただし、契約はありません。「友人が作った」という理由だけで、ゲームでグラフィックやサウンドを所有していないことは知っています。友達が提供したすべてのグラフィックス/サウンドが実際に私(会社)が所有していることを確認するために、どのような手順を踏む必要がありますか。 予算は0ドルなので、弁護士を雇うことはできません。収益分配に関する独自の契約書を作成する必要がありますか?
69 legal 

2
ユニットスロットとは何ですか?
JP LeBretonがジョン・ロメロと一緒に座ってDoomでプレイした「Devs Play」S01E05を見ていましたが、ロメロは彼らが行ったゲーム/レベルデザインの選択について説明しました。 両方ともやり取りする素晴らしい点がたくさんありますが、私には完全に理解できないものがあります。多分それは私の言葉の壁か何かなのかもしれませんが、そうです- ユニットのスロット化。 ビデオの短い部分で、2分56秒から始まり、ロメロは現代のゲームのスロットについて少し笑っています。 私はそれの概念を把握していないようです。ユニットはあなたに向かって自動反撃し、キューの中で攻撃しているのですか?それとも、彼らの攻撃はあなたを圧倒しないように同期されているのでしょうか?それとも...一体何がスロットなのでしょうか?

6
パズルゲームが常に可能かどうかを知るにはどうすればよいですか?
私は、すべての白いタイルを取り除くことを目標とする一種のパズルゲームを作成しました。質問の最後に試してみてください。 毎回、ボードは5 * 5グリッドのランダムな場所に白いタイルでランダムに生成されます。そのグリッド上の任意のタイルをクリックすると、タイルの色と、タイルの両側でタッチしているすべてのタイルが切り替わります。私のジレンマは、不可能なボードを生成するかどうかわからないという事実です。このようなことを確認する最良の方法は何ですか? function newgame() { moves = 0; document.getElementById("moves").innerHTML = "Moves: "+moves; for (var i = 0; i < 25; i++) { if (Math.random() >= 0.5) { $(document.getElementsByClassName('block')[i]).toggleClass("b1 b2") } } } newgame(); function toggle(a,b) { moves += 1; document.getElementById("moves").innerHTML = "Moves: "+moves; $(document.getElementsByClassName('block')[a+(b*5)]).toggleClass("b1 b2"); if (a<4) {$(document.getElementsByClassName('block')[(a+1)+(b*5)]).toggleClass("b1 …




26
ゲーム開発度とコンピューターサイエンス度[非公開]
私は人生の中で学校を見始めており、特にゲーム開発を対象としたDigipenやFullsailなどの学校について多くのことを聞いていました。プログラマーになってゲーム業界に参入することを計画している人として、ゲーム開発の学位を取得することは、従来のコンピューターサイエンスの学位よりも優れているでしょうか?
68 education 

6
開発でスクリプトを使用する理由
私の現在のプロジェクトでは、Luaスクリプトはサーバー側のC ++関数によって呼び出されます。その後、スクリプトは再びそのソリューションにまだあるC ++関数を呼び出します。なぜ私たちはそのようなことをすべきで、C ++関数を直接呼び出さないのですか?スクリプトが必要な状況は何ですか?
67 scripting 

6
Luaはゲームのスクリプト言語としてどのように機能しますか?
私は、Luaが何であるか、C ++でプログラムされたゲームがそれをどのように使用するかについて少しhaんでいます。私は主にそれがどのようにコンパイルされ実行されるかについて尋ねています。 たとえば、Luaスクリプトを使用するC ++で記述されたプログラムを使用する場合:Luaのコードは、C ++で記述されたメインプログラムの関数を呼び出し、コンパイルされてC ++のメモリヒープに追加されるのを待機している未コンパイルクラスとして機能しますプログラム? それとも、メインプログラムとは完全に分離したプログラムを実行するだけのLinuxのbashスクリプトのように動作しますか?
67 c++  scripting  lua 

9
ゲームのすべての画像を1つのファイルに配置するにはどうすればよいですか?
C ++ SFMLで書かれた基本的なRPGゲームを完成させたばかりで、ゲームに多大な労力を注ぎ、配布したいと考えていますが、小さな問題に遭遇しました。 問題は、実行可能ファイルと同じフォルダー内にすべての200個を超える画像とマップファイル(マップコードを保持する.txtファイル)があり、フォルダーを見ると少し泣きたい非常に多くのリソースがあるので、すべてのリソースを直接表示するゲームを見たことはありません。代わりに、特定のファイルにリソースを詰め込んでいると思います。 まあ、それは私が達成しようとしていることです:すべての画像を1つのファイル(おそらく.txtファイルかもしれません)に詰めて、そのファイルから読み取るか簡単に追加できるようにしたいと思っています。
67 c++  assets  sfml  spritesheet 

12
Unity 2Dでアスペクト比の違いをどのように処理しますか?
私はこの質問に対して多くの回答を得ましたが、それらはすべて一般的であり、一般的にはあまり有用ではありません。いずれのチュートリアルもアスペクト比とモバイルデバイスの取り扱いについては説明しておらず、それを行う方法は無数にありますが、すべてが落とし穴と欠陥を持っているようです。 無数の異なるサイズのアセットを作成することなく、iOSとAndroidで異なるアスペクト比を処理するために成功したゲームがどのように使用されているかを知りたいです。 特にUnityでは、デスクトップではなくモバイルを厳密に話しています。UIについては気にしません。ゲームプレイキャンバスについてのみ気にします。 私が念頭に置いている問題は、特定の場所にある必要があり、画面から落ちることができない重要なものがある場合です。最近、上部または下部に黒いバーを使用することは受け入れられません。


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