IME —无限运动引擎 IME是一个基于状态的开源2D游戏引擎。 它用C ++ 17编写,并使用和 。 概述 这个游戏引擎不是下一个Unity或Godot。 我开发它的目的是提高我的面向对象编程(OOP)技能以及对C ++中共享库和构建工具的了解。 我将不胜感激任何建设性的反馈。 特征 图形-静态图块图,子画面,GUI组件(标签,按钮,复选框,输入字段等) 动画-同时支持Spritesheet和纹理图集的2D动画 物理-路径查找,基于网格的移动,使用回调的碰撞检测 输入-鼠标和键盘 声音-音乐和声音效果 事件系统-受Javascript启发的事件发射器 资产管理-仅提供资产的文件名和路径,引