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

LibGDXは、OpenGL(ES)に基づくクロスプラットフォームJavaゲーム開発フレームワークで、Windows、Linux、Mac OS X、Android、iOS、およびWebGL対応ブラウザーで動作します。

2
Androidで関数型言語はどの程度うまく機能しますか?
これは、私が特に適切だと思うこの質問の特別なケースです。 私はAndroid用のゲームに取り組んでおり、libgdxでScalaを使用することを計画しています。私はパフォーマンスの高いゲームを作るつもりですが、必ずしも高性能なゲームではありません。libgdxのガベージコレクションに関するドキュメントを見たところ、次のように思いました。 関数型プログラミングは、多くの不変オブジェクトを意味します。 したがって、オブジェクトを変更するには、新しいオブジェクトを作成する必要があります。 したがって、多くのオブジェクトがガベージコレクションされ、パフォーマンスが低下します。 これは乗り越えられない問題ですか?Androidの機能的なスタイルで他に重大な問題はありますか?
10 java  android  libgdx 

5
Vector3で演算子 '> ='を使用できないのはなぜですか?
私は私がように参照する2つの位置の間を移動するための四角形を取得しようとしている_positionAとします_positionB。どちらもタイプVector3です。長方形はうまく動きます。ただし、到達_positionBしても、本来のように反対方向に移動することはありません。 コードをもう一度見てみました。オブジェクトが移動ifすると、コード内のステートメントは、rectsの位置がに等しいフレームを逃したという結論に達しました_positionB。rectsの位置がより大きいか等しい 場合は、コードを変更して方向を逆にすることにしました_positionB。私のコードは長すぎないので、以下に表示します。 using UnityEngine; using System.Collections; public class Rectangle : MonoBehaviour { private Vector3 _positionA = new Vector3(-0.97f, -4.28f); //Start position private Vector3 _positionB = new Vector3(11.87f, -4.28f); //End position private Transform _rect_tfm; private bool _atPosA = false, _atPosB = false; public Vector2 speed = new Vector2(1f, 0f); private …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

1
LibGDX 3Dで衝突イベントを発生させるにはどうすればよいですか?
以下のコードには、やりたいことの例を示しています。カメラを持っているのですが、ボックスにぶつかったときにカメラの動きを止めたいのですが、どうすればよいですか? public class Main extends ApplicationAdapter { private final ModelBuilder builder = new ModelBuilder(); private final Environment environment = new Environment(); private ModelBatch modelBatch; private PerspectiveCamera camera; private Model model; private ArrayList<ModelInstance> instance = new ArrayList<ModelInstance>(); private FirstPersonCameraController controller; private BoundingBox[] boxBounds = new BoundingBox[1000]; private BoundingBox cameraBox = new …

6
Android構成の実行中に.ttfファイルを読み取れないのはなぜですか?
Androidデバイスでゲームを実行またはデバッグすると、logcatに次のエラーが表示されます。 com.badlogic.gdx.utils.GdxRuntimeException:ファイルの読み取りエラー:data / fonts / myFont.ttf(内部) これは次のコード行によって作成されます。 FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile); どこfontFileのように定義されています。 FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf"); デスクトップ構成を実行しても、これは起こりません。 デスクトップ構成の場合、プロジェクトの作業ディレクトリを定義する必要があることはわかっていますが、Android構成にはそのようなオプションが表示されず、それも意味がないため、「作業ディレクトリ」に関連する問題ではないと思います。 明らかに、ファイルは正しいパスにあります。 また、私の以前のプロジェクトではすべてが正常に機能したことにも注意してください。libgdx-setupを使用して新しい空のprjを作成し、古いプロジェクトからすべてのクラスとパッケージをコピーして、この新しいプロジェクトを作成しました。おそらくそれはいくつかのGradleファイルに関連した問題ですか?
9 libgdx  loading  fonts  file  ttf 

4
LibGDXはカメラをTiledMapの境界内に保ちます
私はうまくレンダリングできるシンプルなTiledMapを持っています。プレイヤーが(Box2Dで)ホッピングしていて、カメラがプレイヤーを追いかけています。 cam.position.set( player.position().x * Game.PPM + Game.V_WIDTH / 4, player.position().y * Game.PPM, 0 ); cam.update(); ただし、カメラはTiledMapから外れます。カメラをTiledMapに保持するにはどうすればよいですか。マップの端に近づくと、カメラはスクロールを停止し、プレーヤーはカメラの端に向かって移動しますか?

2
LibGDX And​​roidゲームからFacebookにスコアを投稿するにはどうすればよいですか?
私はLibGDXを使用してAndroidゲームを作成しています。ゲームのHTMLバックエンドは作成していません。AndroidのGoogle Playストアに置いておきたいだけです。 スコアをFacebookに投稿することはできますか?もしそうなら、どうすればいいですか?Webベースのゲームのみのソリューションを検索して見つけました。

3
libgdxの利点と欠点[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 私はしばらくAndroid開発者であり、ゲームに参加することを考えています。ゲーム開発フレームワークを探しているとき、libgdxは非常にフレンドリーなドキュメントと機能を提供していると思いました。ですので、大きな支障がない限り利用したいと思います。 しかし、このライブラリを使用している開発者の数を調べてみたところ、それほど多くないことがわかりました。このライブラリに問題はありますか?つまり、経験豊富な開発者からその長所と短所を知りたいのです。 更新:そのドキュメントを確認し、libgdxを使用して単純なゲームを構築しようとした後、そのドキュメントは十分に優れており、コミュニティは非常に活発なので、私はそれを使用することにしました。私が最も気に入ったのは、たくさんのことを学ぶことができるたくさんのデモゲームが提供されていることです。
9 android  libgdx 

1
Box2D WorldCenterと位置の違い
そのため、この問題は数日間続いています。まず、言うBody.getWorldCenter()とBody.getPosition()の違いは何ですか。WorldCenterは重心か何かに関係があるかもしれないと聞いた。 次に、スプ​​ライトのBox2Dボディを作成すると、ボディは常に左下隅にあります。box.getWorldCenter()の周りに1ピクセルの長方形を印刷して確認します。ボディがスプライトの中央にあり、バウンディングボックスがスプライトを包み込む必要があると私が理解していることから、正しいですか? これが私が何を意味するかのイメージです(The Sprite is Red、Body Blue): ここにいくつかのコードがあります: ボディクリエーター: public static Body createBoxBody( final World pPhysicsWorld, final BodyType pBodyType, final FixtureDef pFixtureDef, Sprite pSprite ) { float pRotation = 0; float pCenterX = pSprite.getX() + pSprite.getWidth() / 2; float pCenterY = pSprite.getY() + pSprite.getHeight() / 2; float pWidth = pSprite.getWidth(); …

5
タイルベースの滑らかな照明を実装するにはどうすればよいですか?
私は2Dタイルゲームに取り組んでおり、ハードエッジのライティングを実装しました。 少し滑らかにしてほしい。影などは必要ありません。単純な照明だけです。私はそれを次のように見せたいです: 私の現在のシステムは、世界の各タイルの光レベルを使用しており、タイルが配置または削除されると、それらは再計算されます。batch.setColor(...)タイルの陰影に使用しています。この滑らかな照明を実現する良い方法は何ですか? ライトマップオーバーレイメソッドを使用したくありません。すでに試してみましたが、結果に満足できませんでした。ブロックを通過できる光の量を設定できるようにしたい。たとえば、ダートブロックは光の一部を吸収する必要がありますが、ガラスブロックは光を遮るべきではありません。これは、ライトマップオーバーレイメソッドでは実際には不可能でした。更新:私はこの方法が実際に何であるかを誤解しました。今、私は分かる。私は間違った方法で考えていました。ごめんなさい!
8 java  2d  libgdx  tile 

2
Unity3dを介して新しいc#スクリプトを追加するときにVS soution Explorerを強制的に再読み込みしますか?
私はC#スクリプトを作成する(ときCreate -> C# Script)を介しUnity3d やからそれを削除Unity3d- Visual Studioショー私の警告ウィンドウ。 気に障る。 ウィンドウなしでソリューションエクスプローラーで「ReloadAll」を強制する方法はありますか?
8 unity  visual-studio  unity  google-play-services  google-play  physics  simulations  c#  unity  raycasting  unity  virtual-reality  savegame  arcade  c++  steam  ios  objective-c  databases  storage  opengl  vbo  vao  libgdx  scene2d  unity  animation  c#  path-finding  roguelikes  opengl  c++  glsl  2d  physics  phaser  selection  3dsmax  unity  collision-detection  c#  tilemap  isometric  unity  c#  2d  sprites  mouse  scripting  grid  c#  unity  libgdx  java  unity  playstation4  c#  c++  directx  dll  c++cli  libgdx  overlap2d  multiplayer  node.js  websocket  animation  unity  textures  unity  terrain  physics  unity  rotation  movement  transformation  monogame  windows  installer  shaders  unity  virtual-reality  unity  performance  frame-rate  profiler  google-play  appstore  trademark  java  android  libgdx  unity  unity-networking  unity  physics  software-engineering  unity  savegame  physics  2d  unity  unity  c#  unity-networking  textures  geometry  unreal-4  3d-modeling  java  android  libgdx  android  collision-detection  libgdx  rotation  legal  localization  patents  opengl  cubemap  sampler-state  2d  transformation  unity  c#  opengl  glsl  lighting  opentk  c++  collision-detection  physics 

1
ウォッチドッグと同様のグリッチ効果を作成する
私は現在LibGDXゲームに取り組んでいます。ユーザーが何か間違ったことをしたとき、私は画面上のすべてのグラフィックスに、ゲームWatch Dogs(以下を参照)で見られるグリッチ/歪み効果と非常によく似たジッタを与えたいと思います。 私の質問はこれです:この効果はシェーダーを書くことによりリアルタイムで達成できますか?もしそうなら、これを行う方法についてオンラインで参考文献はありますか?(私は簡単なGoogleを使っていましたが、Photoshop / After Effectsでこの効果を実現する方法を見つけることができました)。 ご協力ありがとうございました。 画面ジッター:https : //www.youtube.com/watch?v=EYkqC9uI8Nc テキストグリッチエフェクト:https : //www.youtube.com/watch?v= Wj26Wp2AH-U

3
プレイヤーが描いた線がパスに沿っているかどうかを確認するにはどうすればよいですか?
ユーザーが辿らなければならない目に見えないパスを描きたいと思います。そのパスをポイントとして保存しました。プレーヤーが線を引いたとき、それが保存したパスをたどっているかどうかをどのようにテストできますか? 文字Aをトレースする例を次に示します。 if((traitSprite.getX()<=Invisible.X && traitSprite.getX()>=Invisible.X )){...} (traitSpriteはスプライトです。)


1
libGdxでグループを作成する方法は?
libGdxでグループを使用する方法について簡単な例を示していただけますか?したがって、親を移動すると、すべての子が一緒に移動し、回転とスケーリングも同じようになります。 オンラインでチュートリアルと例を探しましたが、libGdxの最新バージョンがStageクラスにいくつかの変更を加えたようです。 ありがとうございました
8 libgdx 

1
libgdxでテーブルの境界線を描く方法は?
私はlibgdxを使い始めたばかりで、現在TableLayoutに取り組んでいて、各セルの境界線をどのように描画できるのか疑問に思っています。 私はこれについていくつかの調査を行いましたが、このソリューションのみを思い付くことができるようです:https : //stackoverflow.com/questions/13828423/drawing-table-borders-in-libgdx-0-9-7 ただし、デバッグオプションをオンにするのは少しばかげてしまい、私が望むことではありません。セルの枠の色、太さを制御したい。とにかくこれを達成する方法はありますか? ありがとう!
8 libgdx 

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