jekeyhui99 发表于 2019-1-13 22:46:59

娱乐开发两不误,10 大开源游戏框架推荐

从角色扮演游戏到即时策略游戏,从冒险解谜游戏到动作射击游戏,甚至是只有一兆大小的迷你游戏,都有起着核心作用的技术组成部分。本文将介绍十大好用的开源游戏引擎和框架,希望能给你的游戏开发带来帮助。1、网易游戏服务器框架 Pomelohttp://static.oschina.net/uploads/img/201211/20113154_UeAJ.pngPomelo 是由网易开发的基于 Node.js 开发的高性能、分布式游戏服务器框架, 也可作为高实时 Web 应用框架。Pomelo 包括三部分:
[*]框架,Pomelo 的核心, 与以往单进程的游戏框架不同, 它是高性能、分布式的游戏服务器框架,并且使用很简单
[*]库,包括了开发游戏的常用工具库, 如人工智能(AI)寻路, AOI 等
[*]工具包,包括管理控制台,命令行工具,压力测试工具等
2、开源跨平台游戏开发框架 Cocos2d-xhttp://static.oschina.net/uploads/space/2012/1211/194842_zjD6_12.jpgCocos2D-X 是全球知名的开源跨平台游戏引擎,易学易用,目前已经支持 iOS、Android、Windows 桌面、Mac OS X、Linux、BlackBerry、Windows Phone 等平台。Cocos2d-JS 统一了使用 JS 进行开发的开发体验,将 HTML5 引擎与 JSB 的 API 高度统一起来。3、C++ 纸牌游戏引擎 Wagichttp://static.oschina.net/uploads/img/201207/11070015_r0zy.jpgWagic 是一个自制的 C++ 纸牌游戏引擎,支持的平台包括:Android (手机和平板), the Sony PSP, Windows, Linux, Maemo, Meego, iOS (iPhone/iPad) and MacOS. 该游戏引擎可高度定制,并允许修改规则创建自己的扑克和主题。4、HTML5 开源免费游戏框架 Egrethttps://static.oschina.net/uploads/space/2017/1025/145331_rH8N_2903254.pngEgret Framework 是一款使用 JavaScript(TypeScript) 编写的 HTML5 开源免费游戏框架。Egret Framework 的核心定位是开放,高效,优雅。基于它,你可以快速轻松地构建属于自己的 HTML5 移动游戏。5、HTML5 互动游戏引擎 Hilohttp://static.oschina.net/uploads/img/201603/03172504_lnYA.jpgHilo 是阿里巴巴集团开发的一款 HTML5 跨终端游戏解决方案,它可以帮助开发者快速创建 HTML5 游戏。6、分布式游戏服务端引擎 KBEnginehttp://static.oschina.net/uploads/img/201412/10094947_EbQt.jpgKBEngine 是一款开源 mmog 服务端引擎, 使用统一协议能够轻松与前端对接,能轻松使用 unity3d、 ogre、 cocos2d、 html5 等作为前端表现。底层框架由 C++编写, 逻辑层使用 Python(支持热更新), 开发者无需重复实现一些通用的底层服务端技术, 使开发者能够真正集中精力到游戏开发上来, 快速打造各种游戏。7、2D 和 3D游戏引擎 Godothttps://static.oschina.net/uploads/space/2017/1025/152504_0ZuY_2903254.pngGodot 是一个全新开发的游戏引擎,其功能集类似知名的跨平台游戏引擎 Unity,可用于开发 PC、主机、移动和Web游戏。开发者声称引 擎的2D和动画支持要强于 Unity,表示在功能和特性上没有其它开源游戏引擎能相媲美。Godot 引擎内置了类似Unity的编辑器,GUI 工具包,2D/3D 物理支持,支持 OpenGL ES 2.0 功能集的 3D渲染器,易于学习的语言和 API,支持用 ASM.js 或 Google Native Client 输出 HTML5 代码,支持Linux、Windows 和 OSX 开发平台。8、Android 游戏引擎 Libgdxhttp://static.oschina.net/uploads/space/2014/1014/092150_8kk9_157002.jpegLibgdx 是一个跨平台的开发框架。它目前支持的平台有 Windows,Mac OS X,Android,IOS 和 HTML5。Libgdx 允许你可以将代码不经任何修改的部署到多个平台。而不是修改你的代码适应不同的平台或者直接编译到 HTML5。你可以在一个桌面开发环境中迅速部署你的代码。你可以使用所有的 Java 生态系统中的开发工具。9、HTML5 开源游戏引擎 LayaAirLayaAir 提供 Canvas 和 Webgl 同时渲染,如果 Webgl 不可用,则可自动切换到 Canvas 模式。引擎为高性能游戏设计,支持 AS,TS,JS三种语言开发,一套代码三端齐发(Flash,HTML5,APP)。10、HTML5 2D 游戏开发框架 Phaserhttp://static.oschina.net/uploads/space/2013/0918/074852_g3UM_12.pngPhaser 是一个开源的桌面和移动 HTML5 2D 游戏开发框架,支持 JavaScript 和 TypeScript。
页: [1]
查看完整版本: 娱乐开发两不误,10 大开源游戏框架推荐