首页 文章详情

一个轻量级的跨平台模块化游戏引擎

GitHub精选 | 549 2021-02-02 22:28 0 0 0
UniSMS (合一短信)

【公众号回复 “1024”,免费领取程序员赚钱实操经验】

大家好,我是章鱼猫。

今天给大家分享的这个开源项目是一个轻量级的跨平台模块化游戏引擎,是来自于读者的投稿,在这里也呼吁大家,如果你有好的开源项目,也可以向我们投稿。

这个开源项目是: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

最近,章鱼猫建了一个「GitHub 精选交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub 精选」公众号后台回复【加群】邀请你入群。

---特别推荐---

特别推荐:一个新的优质的专注分享各种浏览器插件、黑科技教程、各种你想不到的高效率软件及工具的公众号,「黑科技指北」,非常值得大家关注。

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter