首页 / 示例
两个应用随源码发布。一个跑遍整个渲染器,一个单独展示 2D 控件层。 两者都是你能运行的真实应用,不是代码片段。
Apps/Engine 是一个渲染参考:一个你可以四处
走动的岛屿,每个通道、旋钮和调试视图都暴露在外。
Samples/Creator 是一个由面板和文本构建的
应用演示。没有完整的游戏示例 — 没有分数、没有胜利条件、没有
状态机 — 而这是本站被要求最多的缺失件。它是已知的,它在
列表上,在它存在之前,这两个就是现有的全部。
它们擅长的与游戏示例擅长的不同。如果你想知道一个特性应该怎么用, 参考应用用了所有特性,它的注释解释了数字。入门指南 里的大多数指南都是读它写出来的。
DDGI
天空与太阳
对象拾取器
调试视图
四张都是同一个运行中的应用的不同模式。调试视图是普通的
Sprite2D 控件,按名字指向 compute 输出
纹理 — 见Compute 效果。
克隆仓库,打开 Season.slnx,选一个目标框架。
在 Windows 上两个应用都针对
net10.0-windows10.0.19041.0 构建;在 Linux 上
普通的 net10.0 目标就是 Vulkan 那个。
git clone https://github.com/SeasonRealms/SeasonEngine
cd SeasonEngine
# Windows
dotnet run --project Apps/Engine -f net10.0-windows10.0.19041.0
# Linux
dotnet run --project Apps/Engine -f net10.0