文件名称:kiyosGameEngine:KiyoGameEngine是仅用于C ++ 17的小型头文件库,可为中小型游戏提供样板代码
文件大小:214KB
文件格式:ZIP
更新时间:2024-05-07 01:56:15
C++
kiyosGameEngine kiyoGameEngine(kge)是仅用于C ++ 17的小型头文件库,可为中小型游戏提供样板代码。 目前,kge包括带有状态堆栈,简单积分类和实体组件系统的主游戏循环。 每个标头都是独立的,仅需要与STL和C ++ 17兼容的编译器。 它旨在与您喜欢的图形/声音库一起使用。 当前示例通过Emscripten(WebAssembly)构建在Windows,Linux和Web上。 安装 只需在项目中包含kge头文件即可包含kge。 使用Visual Studio在Ubuntu 18/04和Windows 10上构建示例和测试。 该示例需要SFML和CMake。 在Windows上构建的最简单方法是使用Conan,以便在使用CMake时可以拉入SFML。 一种方法是在Windows上安装Chocolatey,然后使用Powershell安装CMake和Py
【文件预览】:
kiyosGameEngine-master
----CMakeLists.txt(3KB)
----.gitignore(335B)
----.clang-tidy(172B)
----README.md(1KB)
----kge()
--------kgeECS.h(5KB)
--------kgeMainLoop.h(5KB)
--------kgePointLine.h(7KB)
--------kgeThreadPool.h(2KB)
----test()
--------mainLoopTest.cpp(4KB)
--------pointLineTest.cpp(6KB)
--------threadPoolTest.cpp(800B)
--------00CatchMain.cpp(375B)
--------ECSTest.cpp(3KB)
----.clang-format(879B)
----examples()
--------sdl2Example.cpp(17KB)
--------sfmlExample.cpp(16KB)
--------sdl2Example.html(565B)
----LICENSE(11KB)
----thirdParty()
--------LiberationSans-Regular.ttf(136KB)
--------catch()
----s()
--------leaks.sh(74B)
--------cacheProfile.sh(236B)
--------profile.sh(98B)
--------emscriptenBuild.sh(261B)
--------memAlloc.sh(118B)
--------clangTidy.sh(107B)
--------deploy.sh(895B)
--------reindexRtags.sh(158B)
----cmake()
--------Conan.cmake(761B)
--------FindSFML.cmake(18KB)
--------CxxFlags.cmake(2KB)