今天给大家分享的这个开源项目是一个轻量级的跨平台模块化游戏引擎,是来自于读者的投稿,在这里也呼吁大家,如果你有好的开源项目,也可以向我们投稿。
这个开源项目是:EtherEngine,一个更专业的游戏引擎。
目前这个游戏引擎的基本介绍和功能特点如下:
-
引擎语言:
-
引擎本体:C / C++
-
开发脚本:Lua
-
-
支持功能和模块:
-
Algorithm:常用算法
-
Graphic:图形和渲染
-
Interactivity:用户交互事件
-
Media:音乐媒体播控
-
Network:网络支持
-
OS:操作系统相关
-
String:字符串扩展
-
Time:时间模块
-
Window:窗口操作
-
-
优势:
-
跨平台(非Windows平台OS模块部分API仍在开发)
-
轻量级,使用静态库编译的引擎只有 5MB 左右
-
引擎使用底层图形接口封装,运行效率极高
-
使用Lua脚本开发,开发效率极高
-
功能全面,文档详细,上手简单(麻雀虽小,五脏俱全),用以上手游戏开发的学习或项目实战场景使用均可
-
-
使用到的技术:
-
SDL及其全家桶(SDL2,SDL_image,SDL_ttf,SDL_mixer,SDL_gfx)
-
Lua
-
cpp-httplib
-
是不是感觉还不错呢?如果你对这个游戏引擎,感兴趣的话,可以关注一下。
开源项目地址:https://github.com/VoidmatrixHeathcliff/EtherEngine
开源项目作者:VoidmatrixHeathcliff