游戏简介
本项目已存档且不再维护,请移步至该引擎的继任版本:Luna SDK
Mockingbird Engine
Mockingbird Engine是一款轻量、现代、高效的游戏开发工具包,使用C++从零开始写就。Mockingbird Engine旨在为具有一定编程经验,想要自己制作游戏的游戏开发人员提供一款易使用,易扩展和集成的游戏开发工具包,它以ECS架构作为主要的游戏架构,并且使用模块的形式将所有的功能划分成可单独使用的库,并设计成具有最小的依赖和功能冗余。
详细介绍
Making Engine Based on Game, Not Making Game Based on Engine
Mockingbird Engine的核心理念是定制,即根据游戏项目的需要来选择引擎功能。制作一款适合从二维横板过关游戏到三维ARPG游戏所有类型游戏的游戏引擎几乎是不可能的事,因为不同的游戏对画面、实体、逻辑、事件的要求有着天壤之别,换句话说,我们几乎不可能设计一个数据结构,使其能够以最佳的形式表达出所有类型游戏需要使用的游戏功能。因此Mockingbird Engine的设计初衷并不是设计一个通用的游戏引擎,而是一套可以复用的模块,然后用户针对自己的项目,从模块中选出自己想要的模块,搭建自己的游戏程序。这对游戏开发者的编程能力有较高的要求,因此Mockingbird Engine适合偏向于技术的游戏开发团队。
特性
- 语言:C++
- 平台:Windows
- 渲染API:Direct3D 11
- 游戏架构风格:组件实体系统模型,世界状态机
- 适用游戏:2D游戏
游戏特性
- 简洁的接口,强大的内核
- 一切从开始就是基于ECS的
- 最强大的游戏编辑器