YAGE:带有集成实体组件系统的2D游戏引擎 源码
介绍 YAGE代表“另一个游戏引擎”。 它是为游戏开发的2D游戏引擎。 但是,它也将成为任何其他2D游戏的常规游戏引擎库。 YAGE使用OpenGL渲染2D图形。 选择OpenGL是因为它是最跨平台的图形API,而不像Vulkan那样低。 Yage使用GLFW进行创建和视口,因为它轻巧且易于管理。 但是,这些功能完全包装在YAGE API后面。 该游戏引擎的灵感在于学习OpenGL,并使用简单的API创建优化的2D游戏引擎,可用于轻松创建简单的2D游戏。 为此,将使用组件实体系统来管理游戏引擎中的不同系统,并使它尽可能模块化。 可以轻松地将系统添加到游戏引擎,并且用户还可以创建带有自定义
文件列表
YAGE:带有集成实体组件系统的2D游戏引擎
(预估有个120文件)
.clang-format
322B
entity.cpp
1KB
iomanager.cpp
1KB
camera.cpp
2KB
imageloader.cpp
2KB
texturecache.cpp
862B
window.cpp
2KB
logger.cpp
5KB
shader.cpp
4KB
spritebatch.cpp
5KB
暂无评论