Android基本上有两个图形系统.Canvas,这不是硬件加速(所有的东西都是由CPU完成的).
更强大和硬件加速的替代方案(如果你正确使用它)系统是OpenGL.谷歌已经做了很好的工作,将OpenGL系统包装到一个基本视图中,就是这样GLSurfaceView.
但是,您应该开始查看Sample API演示,其中Lunar Lander演示是一个很好的开始.如果你已经去了硬核并希望了解这个OpenGL系统,那么SpriteMethodTest是一个很好的开始,由Chris Pruett创建,它也做了一个名为Replica Island的开源项目.
如果您对其他一些游戏资源感兴趣,请参阅:
Android图形概述:http://developer.android.com/guide/topics/graphics/index.html
3d图形介绍:http://developer.android.com/guide/topics/graphics/opengl.html
2d图形介绍:http://developer.android.com/guide/topics/graphics/2d-graphics.html
至于一般游戏开发,你应该在尝试制作游戏之前阅读基础知识.在移动平台上编程是完全不同的. http://developer.android.com/guide/topics/fundamentals.html
几个游戏示例:
JetBoy:http://developer.android.com/resources/samples/JetBoy/index.html
LunarLander:http://developer.android.com/resources/samples/LunarLander/index.html
Snake:http://developer.android.com/resources/samples/Snake/index.html
| 归档时间: |
|
| 查看次数: |
999 次 |
| 最近记录: |