タグ付けされた質問 「android」

Androidは、Google、Inc.によって開発および保守されているモバイルデバイス用のオペレーティングシステムです。このタグには、Androidに関する特定のプログラミングに関する質問を含める必要があります。



5
ゲームの俳優は自分自身を描く責任がありますか?
私はゲーム開発は初めてですが、プログラミングは初めてです。 私は(再び)JavaScriptのcanvas要素を使用してPongタイプのゲームで遊んでいます。 Paddle次のプロパティを持つオブジェクトを作成しました... width height x y colour 次のPongようなプロパティを持つオブジェクトもあります... width height backgroundColour draw()。 draw()現在、メソッドはをリセットしてcanvasおり、そこで問題が発生しました。 必要があるPaddleオブジェクトが持つdraw()その描画方法は責任、または必要があるdraw()のPongオブジェクトがその役者を描くための責任がある(私が間違ってる場合、私はそれが正しい用語であると仮定し、私を修正してください)。 私はのためにそれがadvantagousだろうと考え出しPaddle自体を描画するために、私は2つのオブジェクトをインスタンス化するように、PlayerとEnemy。それはでなかった場合Pongのdraw()、私は二度同様のコードを記述する必要があると思います。 ここでのベストプラクティスは何ですか? ありがとう。

5
Androidが一時停止したときにOpenGLコンテキストが失われる回避策はありますか?
Androidのドキュメントには次のように書かれています: EGLレンダリングコンテキストが失われる状況があります。これは通常、デバイスがスリープ状態になってから起動したときに起こります。EGLコンテキストが失われると、そのコンテキストに関連付けられているすべてのOpenGLリソース(テクスチャなど)が自動的に削除されます。レンダリングを正しく維持するために、レンダラーは、必要な失われたリソースを再作成する必要があります。onSurfaceCreated(GL10、EGLConfig)メソッドは、これを行うのに便利な場所です。 ただし、OpenGLコンテキストですべてのテクスチャを再ロードする必要があるのは苦痛であり、一時停止後にアプリを再入力するときにユーザーのゲームエクスペリエンスが損なわれます。私は「Angry Birds」がどういうわけかこれを避けることを知っています、私は同じことを達成する方法についての提案を探していますか? 私はAndroid NDK r5(CrystaXバージョン)で作業しています。この問題に対するハッキングの可能性を見つけましたが、カスタムSDKバージョン全体のビルドを避けようとしています。

6
モバイルデバイスのゲームロジックにLuaを使用する必要がありますか?
上記のように、 暇なときにAndroidベースのゲームを書いています(Androidは無料で、商業的なことをしたいという本当の願望がないため)。 ゲームロジックは、エンティティが存在し、コンポーネントがアタッチされ、メッセージをやり取りして物事を実現する非常に典型的なコンポーネントベースのモデルに基づいています。 明らかにそれを実際に実行するためのレイヤーは薄く、このアプリのiPhoneバージョンを作成する場合、Objective Cで(このコンポーネントベースのシステムの)レンダラーとコアドライバーを書き直す必要があります。 エンティティは、追加するコンポーネントの名前を決定する単なるフラットファイルであり、コンポーネント自体は、エンティティのロジックを含む単純な単一目的のオブジェクトです。 今、これらのコンポーネントのすべてのロジックをJavaで記述した場合、iPhoneに移植することにした場合は、Objective Cでそれらを書き直す必要があります。アプリケーションロジックの大部分はこれらのコンポーネントに含まれているため、理想的な世界では、プラットフォームに依存しない言語/スクリプト/ DSLで記述され、どのプラットフォームのアプリにもロードできます。 しかし、これは理想的な世界ではなく、モバイルデバイスでのLuaのパフォーマンスなどはまだゼロではないこと、オーバーヘッドが大きすぎること、後で問題が発生することを信じるようになりました。そのルートを下った? これは実際にそうですか?明らかにこれは単なる架空の質問であり、Javaで簡単に作成できるので、すべてをJavaで書いてうれしいですが、実際にこのゲームを作るのは楽しいと言っていますさまざまなモバイルデバイスで)商業的に実行可能なゲームを作りたかった-Luaを使用するのか、それとも移植の際にヒットしてすべてのコードを書き直すのか
33 android  lua  mobile  porting 

2
Androidゲームで使用するスレッドの数はいくつですか?
少なくとも、OpenGL AndroidゲームにはUIスレッドとによって作成されたレンダラースレッドがありGLSurfaceViewます。 Renderer.onDrawFrame()最大のFPSを取得するために最小限の作業を行う必要があります。物理学、AIなどはすべてのフレームを実行する必要はないため、それらを別のスレッドに入れることができます。今、私たちは持っています: レンダラースレッド-アニメーションの更新とポリゴンの描画 ゲームスレッド-ロジックと定期的な物理学、AIなどの更新 UIスレッド-Android UI相互作用のみ UIスレッドをブロックしたくないので、ゲームロジック用にもう1つのスレッドを実行します。たぶんそれは必要ないでしょうか?レンダラースレッドでゲームロジックを実行する理由はありますか?

5
複数の解像度の2Dゲームを作成する場合、何に注意する必要がありますか?
2D(Android)ゲームを作っています。Androidデバイスの画面解像度はかなり異なります。ゲームを作成する際に留意すべきことは何ですか? すべての画像の大きなバージョンを保持し、解像度に応じて縮小する必要がありますか(スペースを無駄にしませんか)? ビットマップフォントはうまくスケーリングしますか、それとも何か他のものを使用する必要がありますか? 私が忘れている他の何か?


3
チームはソースファイルの上書きをどのように防止しますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Game Development Stack Exchangeで話題になるようにします。 4年前に閉鎖されました。 たとえば、ゲームエンジンなどが複数の人によって同時に処理されているときに、上書きをどのように防ぐことができるのか、ということが起こりました。 開発者1が作業してAudio.cppおり、開発者2も作業をしているとしましょう。Audio.cppこれは、一般的に大規模なチームで上書きに対処するためにどのように管理されていますか?(つまり、開発者2がファイルを開くのを停止して、開発者1が終了するまで)
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

3
C ++でのAndroidゲーム開発
そのため、主にc / c ++開発者である私は、モバイルゲーム開発の唯一の選択肢はiOSを使用することであると常に考えてきました。 友人から聞いたところ、Androidにはネイティブ開発ツールキットがあり、C ++コードをAndroidで動作させることができます。 誰かがこれを使用しましたか?もしそうなら、どのように見つけますか?つまり、iOSのように「機能する」だけなのか、利用可能なAndroidデバイスの種類が多いため、注意が必要な考慮事項はまだあるのでしょうか。
26 c++  android 

5
AssetManagerの設計方法は?
ゲームのグラフィックス、サウンドなどへの参照を保持するAssestManagerを設計するための最良のアプローチは何ですか? これらのアセットをキー/値のマップペアに保存する必要がありますか?つまり、「バックグラウンド」アセットを要求すると、マップは関連するビットマップを返しますか?もっと良い方法はありますか? 具体的には、Android / Javaゲームを書いていますが、答えは一般的なものです。

5
Unity3Dのようなエンジンが、初心者向けのOpenGLのようなネイティブライブラリよりも強調されているのはなぜですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私は3Dゲームの初心者です。私の好みのプラットフォームはAndroidです。「使用するもの:OpenGLまたはUnity3d?」に関する質問を他のフォーラムに投稿しました。彼らは全員Unity3Dを強調し、その組み込みの機能とツールを使用しました。OpenGLを使用する場合は、自分でコーディングする必要があります。しかし、その後、誰かが複雑なゲームのほとんどがカスタムエンジンを必要とすると言います。OpenGLではなくUnity3Dのようなエンジンを使用するのはなぜですか?
25 opengl  android  unity 

3
Android用のオープンソースゲームエンジンはありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 オープンソースのAndroidゲームエンジンはありますか?
24 android 

4
Unityゲームでのプレイヤーの進行状況を保存する
Unityゲームエンジンを使用してゲームを作成しています。私はなど、レベル、経験値、選択した文字を含むプレイヤーの進行状況を保存する現在、私が使用していますplayerprefsを私はこれがうまくとして自分のモバイルデバイス(Androidの/ iOS版)でこのゲームを実行するゲーマーのために機能するかどうかを知りたいですデスクトップ(OSX / PC)として?そうでない場合、この情報をどのように保存する必要がありますか?各ステージをクリアした後、プレイヤーの進行状況を自動保存します。
22 android  unity 

3
LibGDXでビデオを再生する
LibGDXでビデオを再生する方法はありますか? Androidでスプラッシュスクリーンとしてビデオを配置したいのですが、Android SDKを使用したくありません。
22 android  libgdx  video 

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