作为标题如何开始创建Android游戏? 是否有任何Android游戏创建示例代码,使用了什么图形库?
感谢。
答案 0 :(得分:9)
Android基本上有两种图形系统。 Canvas
,它不是硬件加速的(所有东西都由CPU完成)。
更强大的硬件加速替代方案(如果您正确使用它)系统是OpenGL
。谷歌在将OpenGL
系统封装到一个基本视图GLSurfaceView
中方面做得非常出色。
但是,您应该开始查看Sample API演示,其中Lunar Lander demo是一个很好的开始。如果你已经去了硬核并希望了解OpenGL
系统,那么SpriteMethodTest是一个很好的开始,由Chris Pruett创建,它也做了一个名为Replica Island的开源项目。
如果您对其他一些游戏资源感兴趣,请参阅:
答案 1 :(得分:6)
Android图形概述:http://developer.android.com/guide/topics/graphics/index.html
三维图形介绍: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
答案 2 :(得分:2)
这是一个模糊的问题,因为从文字游戏到第一人称射击游戏,应有尽有。你看过Lunar Lander示例项目了吗?
答案 3 :(得分:1)
您可以使用方法onDraw of View提供的Canvas来绘制2D图形。有时这对游戏来说已经足够了。
您还可以使用OpenGL ES进行硬件加速绘图。
答案 4 :(得分:1)
在我看来,你正在寻找更像App Inventor的东西,它以牺牲灵活性为代价为创作者抽取大量节目。
答案 5 :(得分:0)
嗯......我也非常热衷于将安卓游戏作为一个爱好者......当我继续我的研究时...我发现有很多很好的开放框架可用于此目的,我强烈推荐{ {3}}制作安卓游戏。这主要是基于java的,但可以将您的游戏移植到桌面,Android以及iOS。