教程
这一节现在分成两条学习路线:
- 一条全新的 8 篇入门系列,从安装开始,一直讲到协程与优化器相关工作流。
- 一条项目型教程路线,适合已经会基础语法、想直接拆完整小游戏的人。
入门系列
| # | 教程 | 主题 |
|---|---|---|
| 1 | 快速开始 | 安装 CLI、编译文件、做出第一个数据包 |
| 2 | 变量与类型 | let、const、int、double、string、bool |
| 3 | 控制流 | if、while、for、match、break、continue |
| 4 | 函数 | fn、参数、返回值、递归 |
| 5 | 结构体与枚举 | struct、enum、match、impl 方法 |
| 6 | 标准库速览 | 常用标准库模块与导入方式 |
| 7 | 事件与 Tick | @load、@tick、@on_trigger、@on(...) |
| 8 | 进阶主题 | @coroutine、@inline、优化器、模块导入 |
建议学习顺序
- 先按顺序读完 1 到 5。
- 需要查精确语法时,搭配 参考文档 使用。
- 第 6 篇更像地图,不需要一开始把所有 stdlib API 背下来。
- 读完 8 篇之后,再进入下面的项目型教程会更顺。
项目型教程
| 教程 | 难度 | 主线内容 |
|---|---|---|
| Hello World | 初级 | 玩家问候、计分板、标题 |
| 僵尸生存 | 中级 | 波次、刷怪、难度递增 |
| 跑酷竞速 | 中级 | 检查点、计时器、排行榜 |
| 夺旗模式 | 高级 | 队伍、计分、重生 |