2010-06-15 27 views
6

Im Moment habe ich ein Spiel mit dem Android-Leinwand geschrieben. Es ist völlig 2D, und ich zeichne Bitmaps als Sprites auf der Leinwand, und es funktioniert technisch, aber ich habe ein paar Features, die ich hinzufügen müssen, dass viele weitere Bitmaps auf dem Bildschirm zeichnen, erfordert, und es wird viel mehr Bewegung sein .Zeichnung Bitmaps schneller auf Android Leinwand oder OpenGL

Die App benötigt mehr Leistung.

Was ist der beste Weg, von dieser Methode gehen Bitmaps auf einer Leinwand von Zeichnung zu verwenden OpenGL, damit ich sie schneller ziehen?

+2

gewinnt ich möchte fügen Sie hinzu, dass die Verwendung von libgdx es geschafft hat möglich mit meiner Spiele in sehr ähnlicher Weise arbeiten mit der Leinwand noch zu arbeiten ich die volle Leistung von OpenGL ES nutzen können. –

Antwort

2

Es gibt ein paar Plattformen da draußen in den Werken zur Herstellung von 2d offen gl Spiele: http://www.rokonandroid.com/

http://www.andengine.org/

Leider weder sowie es iPhone-Äquivalente (cocos2d-iphone) entwickelt wird, aber sie wird Ihnen helfen, schneller auf die Beine zu kommen, als sich selbst mit OpenGL zu verbinden.

1

Ich glaube, Sie gute Leistung aus einer Leinwand bekommen .. aber es braucht viel Arbeit ..

, wenn Sie mit einer guten Leistung Grafikbibliothek beginnen, dann, auch wenn Sie eine Menge Dinge falsch, werden Sie wahrscheinlich immer noch mit einer guten Leistung am Ende :) lol

es einen Wettbewerb um die schnellste Zeichnungsbibliothek läuft ... Libgdx zur Zeit ...

https://github.com/libgdx/libgdx/wiki/A-simple-game