ゲーム開発

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



12
ゲーム内通貨に使用するデータ型は何ですか?
単純なビジネスシミュレーションゲーム(Java + Slick2Dで構築)で、プレーヤーの現在の金額を、floatまたはint、または他の何かとして保存する必要がありますか? 私のユースケースでは、ほとんどのトランザクションはセント(0.50ドル、1.20ドルなど)を使用し、単純な金利計算が含まれます。 私はあなたがfloat通貨のために決して使うべきでないと言う人々を見て、同様にあなたが通貨のために決して使うべきでないと言う人々を見ましたint。int必要なパーセンテージ計算を使用して丸める必要があるように感じます。何を使うべきですか?
96 java  data  economy 

7
(悪い?)プレイヤーの提案に対処する方法
まだ活発に開発されている間にコミュニティを構築するすべてのゲームは、フォーラムで新しい機能の提案を投稿するプレイヤーとすぐに直面します。ただし、これらの提案のほとんど: ゲームを行きたい場所とはまったく異なる方向に進む 彼らが得ることができる利益のためにあまりにも多くの努力を必要とするだろう ただひどいです そのような提案に対処する良い方法は何ですか? プレイヤーがより建設的なものを作ることを学ぶために、提案についてどう思うかを正直に伝えるべきですか? 地獄にはチャンスがないとこっそりと思っていても、プレイヤーのアイデアに対して前向きで勇気づけられる態度を常に維持しようとするべきですか? 気に入らない提案は無視してください。

5
一人のチームがゲームのオーディオをどのように行うべきですか?
ほとんどのゲーム開発(ゲームデザイン、アート、プログラミングなど)は、比較的少ない機器で1人で行うことができます。ゲームデザイナーには鉛筆と紙、アーティストのPhotoshopまたはペイント、プログラマー、ラップトップ、コンパイラが必要です。 音は異なります。外部ノイズは大きな問題であり、楽器で効果音を出すことはできず、小さな間違いは簡単に災害を引き起こします。 大きなスタジオと予算を持つ大企業がこれをどのように行っているかを見ることができます。 一人のインディーとしてこれを行うにはどうすればよいですか? すべてを合成する必要がありますか?サウンドを録音し、それらを編集するためのクレイジーなプログラムを購入しますか?

3
プレーヤーが作成した過剰な瓦bleをどのようにクリーンアップできますか?
私が作っている最新のゲームでは、このgifで示されている2Dオブジェクトを任意にスライスできます。 数百または数千のピースに連続的にカットできます。これは多くのラグを作成しません。なぜならそれらは常に眠っている物理状態にあるからです。しかしそれらを動かすと問題があります。 私はそれを作る方法に本当に自信がないので、何かを切り離すことからそれほど瓦はありません。一定の時間が経過した後、それらを削除したくありません。しばらくして切り取ったものに戻ると、ランダムに消えてしまうのが好きではありません。 プレーヤーが作成した過剰な瓦bleをどのようにクリーンアップできますか?
92 unity  2d  performance 


2
現代のゲームエンジンはどのようにしてリアルタイムレンダリングを実現するのでしょうか?Blenderの「遅い」レンダリングはどうですか?
私はgamedevとBlenderの両方に慣れていないので、振ることができないものがあります: Blenderでは、1つのレンダー(より高度なCyclesレンダラーを使用した場合でも)が私のマシンで最大45秒かかることがあります。しかし、明らかに、ゲームでは素晴らしいグラフィックを使用できるため、レンダリングは1秒間に複数回、リアルタイムで継続的に行われます。 それで、Blenderのレンダリングが「遅い」ように見えるのと、ゲームエンジンがどのようにリアルタイム(またはほぼリアルタイム)のレンダリングを達成するのかについて、切断とは何かも疑問に思っています。


10
フルタイムで仕事をしている間、自分のゲームに取り組むエネルギーがあることを確認するにはどうすればよいですか?[閉まっている]
私は週に40時間以上ソフトウェアエンジニアとして働いていますが、個人的な生活と家族の責任のバランスを取ることは、文字通りゲーム開発に取り組むエネルギーがありません。 コンピューターの前で燃え尽きることなく、趣味のためにより多くの時間を作るにはどうすればよいですか?プログラマーとして仕事をしながら、ゲームの開発に成功している人が必ずいるはずです。

15
OpenGLの優れた学習リソースは何ですか?[閉まっている]
私はしばらくの間、iPhoneでOpenGL ESを使用してきましたが、基本的には、例で見たものと自分のコマンドとして採用した小さなコマンドセットの外でかなり迷っています。他のプラットフォームでOpenGLを使用して、それをよく理解したいと思います。 本を探すたびに、この巨大な聖書は初心者にとっては面白くなく、非常に難しいように見えます。OpenGLの学習に2、3週末を費やす場合、私の時間(およびお金)を費やす最良の方法は何でしょうか?
88 opengl 

9
カメラの代わりに世界を動かすのはなぜですか?
OpenGLゲームでは、プレーヤーを動かすために私たちがやることは、カメラを動かすのではなく、全世界を動かすことだと聞きました。 たとえば、このチュートリアルの抜粋は次のとおりです。OpenGLビューマトリックス 実生活では、特定のシーンのビューを変更するためにカメラを移動することに慣れていますが、OpenGLでは逆です。OpenGLのカメラは移動できず、負のZ方向に面する(0,0,0)に位置するように定義されています。つまり、カメラを移動および回転させる代わりに、カメラの周りで世界を移動および回転させて、適切なビューを構築します。 なぜそうするのですか?

8
戦利品ドロップに(ほとんど)役に立たないアイテムが含まれているのはなぜですか?
私はこれについて考えていて、これを理解できませんでした。ディアブロでは、敵を殺し、彼らはランダムなものをドロップします。しかし、通常、ドロップはあなたがすでに装備しているものに比べて価値がありません。なぜあなたは安っぽいドロップを提供するドロップシステムを構築するのが面倒ですか?たぶん私は質問をうまく伝えていないので、代わりの実装を提供します: 代わりに頻繁に安っぽいのアイテムをドロップし、めったに良いアイテムをドロップしないのは、なぜないだけでめったに良いアイテムをドロップしませんか? くだらないアイテムがなんとなく中毒性を増すと思いますが、その理由はわかりません。なぜくだらないアイテムをドロップするのがデザインの一部なのですか?それは何を追加しますか? 編集:FWIW、D3ではなく、Diablo 2を参照として参照しています。しかし、なぜD2が中毒性が高いのかを説明する回答を見るのは興味深いことです。

15
ビデオゲームで弾丸はどのようにシミュレートされますか?
私は最近MW2のようなゲームをプレイしていますが、プログラマーとして、ゲームをどのように没入型にするのかを自問する傾向があります。たとえば、弾丸の速度をシミュレートする方法。 NPCが銃から銃弾を発射すると、銃弾は実際に銃から指定されたターゲットに移動しますか、それともこの部分を完全に無視してターゲットに銃弾の穴を開けますか? 弾丸が実際に銃からターゲットまで移動している場合、実際にどの速度で移動していますか?


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