2010-11-08 120 views
6

我正計劃開發一款Android設備的2D遊戲,而不需要像HTC Wildfire那樣的專用GPU。我記得從PC那裏得知,由於速度和功能的原因,OpenGL通常選擇SDL等2D圖形。用於Android 2D遊戲的2D API或OpenGL ES?

在Android上,有兩個API的圖形:

  • 「正常」 2D API(?它有一個名字)
  • 的OpenGL ES 2.0

哪一個我應該贊成在沒有專用GPU的情況下在Android設備上運行的2D遊戲?

回答

2

實際上取決於您的遊戲體驗和遊戲範圍,兩者都有優點和缺點。我會觀看Chris Pruett Google IO講座,當我第一次開始使用Android上的遊戲開發時,他們幫了我很多。

就我個人而言,我已經在畫布上使用了OpenGL(或者稱之爲「正常」),因爲我已經熟悉它了。即使在舊的myTouch手機上,我在這種方法下工作的遊戲效果也不錯(使用線程和小心GC)。

+0

但是如果我沒有GPU,OpenGL會不會變慢?我可以使用任何方法使用矢量圖形嗎? – JRoberts 2010-11-12 14:20:19