用 libgdx 开发游戏的人多吗

2018-05-10 10:31:18 +08:00
 sonaive

我是做 android 应用开发的,目前做的是视频拍摄编辑的应用,接触到了 arcore,opengl es, 但是如果用 opengl 来写 ar 相关的功能感觉很蛋疼,得写一车代码,如果用 libgdx 游戏框架结合 ar api 的话似乎能省不少工作,也有人将 google 提供的 ar sample 中 opengl 的部分代码换成了 libgdx 实现。我自己了解一部分 opengl, 目前在学 libgdx, 可能用 libgdx 在安卓上能实现一些更精美动画效果,以后也可能自己尝试做一款小游戏,如果做游戏的话应该是 unity 是主流吧?大家有什么想法和建议麻烦在下面留言吧。

10668 次点击
所在节点    游戏开发
11 条回复
MeteorCat
2018-05-10 12:45:12 +08:00
Unity3D,主要是跨平台调试问题,手写 OpenGL 费时费力,可能在编写半途就放弃了
小游戏我自己开发尝试过:
2D-->Corona Engine[Lua 绑定的游戏引擎],没有类似 Unity3D 所见即所得的编辑器,得自己摸索代码 [中文资料为 0]
3D-->Unity3D[成型文档很多,中文化完整,算是目前 3D 游戏的最优解]
-->Unreal[3A 引擎,如果是 Mobile 不推荐,发热量极高;官方更新最勤,官方 samples 齐备,youtube 有专门频道讲解]
acros
2018-05-10 12:51:29 +08:00
有个方法是 unity 以窗口形式整合到 android 原生的,ios、android 都做过,确实可行,不过 android 部分把相机渲染到 unity 里面需要点 opengl 知识( Framebuffer )。
在 unity 里面显示相机背景和 ar 对象,相对来说 ar 部分就好做很多,缺点也比较明显,视频分辨率不会太高(应该还能满足要求),不过滤镜效果什么的,只能放到 unity 里面实现,一些原生库就没法派上用场了。
acros
2018-05-10 12:54:47 +08:00
现在好像有 ar 模块的商家,不知道他们引擎内部怎么实现,整合 libgdx 做渲染什么的,对有经验的开发者来说还好,最麻烦是 ar 模型需要经常更新,没有一套完善的 pipeline 去管理后面效率就很低。
sonaive
2018-05-10 14:29:03 +08:00
@MeteorCat 最近是比较迷茫,感觉做安卓也深入不下去了,没有啥动力和目标。学习游戏一方面有兴趣,但也没想以后真转到游戏上去,可能以后业余做做游戏试试水吧。好像 Unity3D 从业人员也爆满啊!

@acros unity 应该是可以整合的,我看到 google ar 实验室有很多实验工程用 arcore 和 unity 整合了很多新奇的 ar 玩法。但是接入 unity 好像就跟 android 原生开发无关了,unity 自成一套体系。
MeteorCat
2018-05-10 14:43:10 +08:00
@sonaive
最怕兴趣变工作,以前玩游戏|PS|XBOX 彻夜玩,真正加入这行之后,现在看见游戏都想吐了;
距离产生美
gdzzzyyy
2018-05-14 11:36:36 +08:00
@MeteorCat 关键以前我以为游戏行业会容易点,结果进入了发现,随着时代进步,特么需要掌握的知识比其他的编程只多不少!而且深度不是线性的。
xiaopanziya
2018-08-14 10:49:48 +08:00
@sonaive 使用 Vuforid + libGDX 来开发 AR 应用可行吗?
xiaopanziya
2018-08-14 10:51:13 +08:00
Vuforia
sonaive
2018-08-14 14:53:15 +08:00
Vuforia 我没了解过,但是 libGDX+arcore 肯定是可以的。
xiaopanziya
2018-08-15 16:17:43 +08:00
@sonaive 但是 arcore 只是支持部分新机型
sonaive
2018-08-15 20:58:15 +08:00
@xiaopanziya 以后会越来越多的,先支持部分机型也可以啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/453674

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX