0

私はJavaコードとXMLレイアウトを使用する多くのAndroidアプリケーションを作成しましたが、OpenGLESは非常に初めてです。私はSwingJavaで、ポンを含むゲームと、中級レベルの2Dプラットフォーマー(マップエディターも使用)をプログラミングしました。私はJavaについて幅広い知識を持っていますが、OpenGLは私が開きたい新しい出入り口です。

オンラインのガイドを使用して、OpenGL ESで簡単なものを作成しました。たとえば、座標を手動でマッピングした立方体(非常に楽しい経験でした)や、画面に三角形を描くことなどです。

私の質問は、OpenGL ESで2Dゲームを作成するにはどうすればよいですか?さて、私が試したものはうまく機能しません。私が描いた画像は一定の縮尺で描かれているため、どのガイドを使用しても、画像は常に途切れ途切れであり、デバッグしているNexusSの適切なサイズではありません。 。

私が学ぶ必要があるのは、OpenGL ESを使用して画像やオブジェクトを画面に描画できるようにすることと、ゲームループを実行する方法を学ぶことです。Androidのゲームループについては調べていませんが、間もなく開始します。私が最初に習得したいのは、画面に鮮明なHD画像を描画することですが、これは私にはうまくいきません。

私が過去に行ったことの例を投稿するように要求された場合は、もちろんそうします。しかし、私はあなたが新たなスタートで私を助けてくれることを望んでいます。ありがとうございました。

TL; DR: OpenGL ESを使用して画面に鮮明なHD、2D画像を描画する方法、およびAndroidでゲームループを設定する方法は?

4

1 に答える 1

0

おそらく、OpenGL のラッパーとして機能する 2D ゲーム フレームワークである Cocos2d について聞いたことがあるでしょう。もともとiOS向けに開発されたものですが、Androidに移植されました。

プロジェクトページ: https://github.com/ZhouWeikuan/cocos2d/tree/master/cocos2d-android

優れたスターター ガイド: http://dan.clarke.name/2011/04/how-to-make-a-simple-android-game-with-cocos2d/

于 2012-01-21T01:01:54.907 に答える