← 返回图鉴
OPEN SOURCE GAMES · NO. 507

Duality

2D 游戏开发框架。

框架·引擎·库附录:框架·引擎·库与工具GitHub 源码

游戏介绍AI 生成

Duality 是一个 2D 游戏开发框架,基于 C# 和 .NET 构建。它的特点是把引擎和编辑器结合在一起:提供可视化的编辑器界面,开发者可以在编辑器里摆放场景、调整组件属性,同时用 C# 编写游戏逻辑,形成「所见即所得」的工作流,与 Unity 的使用方式有几分相似。它采用组件化的设计思路,渲染、物理、声音等功能以模块形式提供。作为开源项目,它适合独立开发者和小团队制作 2D 游戏,也常被用来学习「一个游戏引擎内部是怎么组织的」。

介绍内容由 AI 生成,本条资料较少,基于类型合理推测,以项目仓库说明为准。

使用说明

这是一个 2D 游戏开发框架,不是成品游戏。使用路径:先安装 .NET 运行环境,下载项目并启动它自带的可视化编辑器(Duality Editor,源码需自行构建);在编辑器中创建场景、添加游戏对象并为其挂载组件,再编写 C# 脚本赋予对象行为,例如移动、碰撞响应等。工作流程大致是「编辑器里搭场景、代码里写逻辑」反复迭代。新手建议从官方入门教程的第一个小 demo 做起,理解 GameObject 与 Component 的关系,这是掌握该框架的关键。

源码 / 项目地址
https://github.com/AdamsLair/duality ↗

这是源码仓库,通常需要克隆后自行构建;部分为经典游戏反编译 / 引擎重实现工程,需自备原版数据与素材。