框架系列 21:游戏引擎
- 游戏引擎
- 1.1 angle * 地址:https://code.google.com/archive/p/angle/ * 标签:2D,纯java,文档不足,基于OpenGL ES
- 1.2 jpct * 地址:http://www.jpct.net/jpct-ae/ * 标签:3D,基于OpenGL ES,类似LGame(2D),惊人的向下兼容,
- 1.3 libGDX * 地址:http://libgdx.badlogicgames.com/documentation/gettingstarted/Creating%20Projects.html * 标签:2D, Box2D,商业非商业均免费,文档匮乏, * 教程:http://www.apkbus.com/android-57355-1-1.html
- 1.4 rokon * 地址:https://code.google.com/archive/p/rokon/ * 标签:2D,基于OpenGL ES, Box2D,文档相当完善,Cocos2d-iPhone引擎的Android版,个人,更新不及时
- 1.5 lgame * 地址:https://github.com/cping/lgame * 标签:国人开发,java引擎,Android版内置Admob接口,大小500k左右,文档不行,只有游戏示例
- 1.6 andengine * 地址:https://code.google.com/archive/p/andengine/ 2012 * 标签:AndEngine基于libGDX框架开发,基于OpenGL ES, Box2D,效率优势明显,框架性能普通,文档缺乏。示例较丰富
- 1.7 Alien3d * 地址:<> * 标签:3D,个人开发,体积非常小,采用多.jar方式,更新上不行
- 1.8 Catcake * 地址: * 标签:3D,展示无iphone版本
-
1.9 jMonkeyEngine * 地址:https://github.com/methusalah/OpenRTS
-
1.4 https://software.intel.com/zh-cn/blogs/2012/01/13/android-4
- 1.6 https://code.google.com/archive/p/candroidengine/ 2010
- 1.7 http://oge.ogengine.com/devSource/showSource.jsp OGEngine
- 1.8 https://github.com/cocos2d/cocos2d-x 2017 coco2d是ipone上移植过来的,符合大多数的ipone开发者的开发模式,但是由于照搬了object c的开发模式对于java开发者来说是会有些许的不便。也就是说,在语言上存在问题,不纳入考虑 http://blog.csdn.net/chenggong2dm/article/details/20654075
- 2.0 https://github.com/TraxNet/ShadingZen http://traxnet.github.io/ShadingZen/ 2013
- 2.1 https://code.google.com/archive/p/mages/ 2010
- 2.2 http://blog.csdn.net/anycodes/article/details/11906893 总结
- 2.3 unity3d 尽管已经实现免费,但是所使用的编程语言并不是java或者是C/C++,且并非开源,因此排除
- 2.5 Gamine 虽然小巧但是效率稍低,因此不纳入考虑
- 2.6 ogre 编程语言是c++,因此不纳入考虑
- 2.7 lrrlicht 编程语言是c++,因此不纳入考虑
- 2.9 https://www.jianshu.com/p/JcZLFU 常用游戏引擎学习链接
- 3.0
最后剩下的游戏引擎都是很好的,他们分别是libGDX,jpct,jmonkey,catcake,angle。最后决定选用的是libGDX
- 相关术语
- 2.1 react native 介绍:React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架 标签: 地址:
- 2.2 各种源码 地址1:https://cloud.189.cn/t/a6vInyjMJFBj 地址2: https://segmentfault.com/a/1190000012179332
- 2.3 衍生学习点 地址1:https://www.jianshu.com/p/488283f74e69
2.1 第一人称射击类游戏,FPS(First-person shooting game) 2.2 DOOM(毁灭战士)是IDsoftware出口的一款3D系列射击游戏 2.3 Box2D是一个用于模拟2D刚体物体的C++引擎 2.4 http://ihyperwin.iteye.com/blog/1701132 arm x86对比 2.5 http://blog.csdn.net/hangeqq685042/article/details/9879229 Android游戏引擎选择 2.6 https://my.oschina.net/gwisoft/blog/13482 为什么没有好用的Android游戏引擎? 2.7 Cocos是由触控科技推出的游戏开发一站式解决方案,包含了从新建立项、游戏制作、到 打包上线的全套流程。开发者可以通过cocos快速生成代码、编辑资源和动画,最终输出适合于多个平台的游戏产品 2.8 Cocos Creator http://docs.cocos.com/creator/manual/zh/ 2.9 目前,占有率领先移动游戏引擎主要有Cocos2d-x、Unity3D、FlashAIR、Unreal、Corona等。不同的统计方给出的数据各有差异,但总体来讲,行业首选的游戏引擎,主要都集中在Cocos2d-x与Unity3D之上。 从全球市场份额数据来看,主要覆盖中端市场的Unity相对领先,Cocos2d-x则主要占据高端与低端市场,约占1/4市场。但值得注意的是另一个数据是,在中国,Cocos2d-x则相对领先。在中国的2D手机游戏开发中,Cocos2d-x引擎的份额超过70%。 根据触控科技数据,国内现有45款月收入超千万手游中,30个基于Cocos2d-x开发,2013年手机游戏产业的22起手游并购案中,收购股权大于51%20起,其中13起的代表游戏均基于Cocos2d-x开发。 注:截至2013年12月10日数据更新,国内已有47款月收入超千万手游,其中32款基于Cocos2d-x开发。
- 游戏
- 3.1 五子棋(GoBang)
- 3.2 斗兽棋
- 3.3 微信打飞机 文档:https://segmentfault.com/a/1190000006057686 源码:
- 3.4 MyFirstTriangle_20110221
- 3.5 AndroidGames(Second)
- 3.6 中国象棋
- 3.7 俄罗斯方块
- 3.8 其他
- 3.9 割绳子(cut_the_rope_type_game)