Skip to content
云风 edited this page Jan 26, 2024 · 25 revisions

Welcome to the Ant wiki! Please visit these Chinese pages by using something like Google or Deepl translate.

Ant 是一个开源的游戏引擎。它是一个活跃的项目,仍在开发中。在现阶段,开发团队很难维护一份详尽的文档,同时保证文档能时刻跟上项目的变化。尝试引擎仓库 test 目录下自带的简单实例,会是一个很好的开始。在近期,我们还会开源我们使用这个引擎开发中的游戏。这个游戏的技术部分已经完成,剩下的工作是游戏性上的调整。游戏代码也会是个不错的引擎学习案例。

在这里,会有一些文章介绍 Ant 的设计思路和重要模块的结构。理解它们为什么是这样、解决的是什么问题、是如何达成设计目的的,比介绍 API 更为重要。API 的变化或许很快,但设计思路要稳定的多。应尽可能的跟进引擎仓库的更新(就像我们正在开发的游戏那样),不要停留在某个历史版本。不要害怕 Breaking changes ,变化是为了让引擎变的更好。

Ant 的技术特点

虚拟文件系统

包系统

ECS

基于 Actor 的并发模型

数据的持久化格式

多媒体资产

预制件

消息信箱

场景管理

HelloWorld

游戏界面

数学库

分组和挂钩

动画

特效

声效

物理模拟

渲染管线

全局配置项

基于 Web 的控制台

Clone this wiki locally