【文件属性】:
文件名称:gou:GOU game engine
文件大小:197KB
文件格式:ZIP
更新时间:2021-04-18 09:53:25
C++
OU
GOU的名称是为了纪念最古老的棋盘 (又称《乌尔皇家游戏》 ),该游戏最早于公元前2600年至2400年之间使用。 发音为gah-ow像gouge 。
GOU是一个游戏引擎,具有以下主要功能:
这是一个尚在开发中的早期工作,以下大多数功能尚不存在!
基于组件实体系统的游戏实体
多线程系统
基于场景树的游戏逻辑
Lua脚本可以附加到场景树
模块化引擎,所有特定于游戏的逻辑都在模块,脚本或配置中
模块是可热代码重载的
易读的TOML文件中描述的配置,场景和游戏数据
专注于2.5D或3D动作RPG游戏
基于延迟纹理的渲染器
依存关系
引擎依存关系:
C ++ 17和OpenGL 4.1
窗口和输入(ZLIB许可证)
实体组件系统(MIT许可证)
-OpenGL扩展库(修改的BSD和MIT许可证)TODO:替换为GLAD
-OpenGL数学库(The Happy B
【文件预览】:
gou-master
----common()
--------modules.toml(161B)
--------gamecontrollerdb.txt(115KB)
--------game.toml(117B)
----init.toml(405B)
----generate_comoponents.sh(577B)
----.gitmodules(1KB)
----build-release()
--------tup.config(23B)
----modules()
--------test()
--------test2()
--------Tupfile(13B)
----Tuprules.tup(2KB)
----sdk()
--------type_info.hpp(777B)
--------module()
--------utilities.hpp(1KB)
--------types.hpp(379B)
--------Tupfile(14B)
--------gou.hpp(13KB)
--------gou_api.hpp(4KB)
----release.sh(81B)
----Tupfile.ini(0B)
----LICENSE(1KB)
----tools()
--------components-generator()
----build-debug()
--------tup.config(21B)
----README.md(5KB)
----build-dev()
--------tup.config(0B)
----Tupfile(74B)
----engine()
--------memory()
--------components.toml(3KB)
--------utils()
--------core_components.cpp(9KB)
--------core()
--------Tupfile(1KB)
--------graphics()
--------gou_engine.hpp(1KB)
----.gitignore(318B)
----dev.sh(81B)
----debug.sh(85B)
----vendor()
--------orderedmap()
--------FastNoiseSIMD()
--------physfs-hpp()
--------glm()
--------toml11()
--------imgui()
--------entt()
--------cxxopts()
--------glad()
--------cr()
--------bullet3()
--------Tupfile(2KB)
--------taskflow()
--------spdlog()
--------physfs()