介绍 YAGE代表“另一个游戏引擎”。 它是为游戏开发的2D游戏引擎。 但是,它也将成为任何其他2D游戏的常规游戏引擎库。 YAGE使用OpenGL渲染2D图形。 选择OpenGL是因为它是最跨平台的图形API,而不像Vulkan那样低。 Yage使用GLFW进行创建和视口,因为它轻巧且易于管理。 但是,这些功能完全包装在YAGE API后面。 该游戏引擎的灵感在于学习OpenGL,并使用简单的API创建优化的2D游戏引擎,可用于轻松创建简单的2D游戏。 为此,将使用组件实体系统来管理游戏引擎中的不同系统,并使它尽可能模块化。 可以轻松地将系统添加到游戏引擎,并且用户还可以创建带有自定义