Skip to content

教程

按步骤学习 RedScript:从安装开始,到构建完整小游戏。

学习路线

如果你刚开始,请从这里读起:

#教程时长重点
1快速开始20 分钟安装 CLI、第一次编译
2变量与类型25 分钟letconst、基础类型
3控制流30 分钟ifforwhilematch
4函数25 分钟参数、返回值、递归
5结构体与枚举30 分钟数据建模、impl
6标准库速览20 分钟数学、随机数、粒子
7事件与 Tick25 分钟@load@tick@on(...)
8进阶主题30 分钟@coroutine、优化器

语言细节覆盖表

入门系列现在会分层带到主要语言面,而不是把关键细节都丢到参考文档里:

特性区域第一次出现的位置完整参考
letconst、类型推断02 — 变量与类型语法
intfixeddoublestringbool02 — 变量与类型09 — 精确算术类型
数组与动态下标02 — 变量与类型03 — 控制流表达式
ifwhile、范围 for、数组 forforeach03 — 控制流语法
match_、整数范围、枚举分支03 — 控制流05 — 结构体与枚举表达式
Option<T>SomeNoneif let03 — 控制流表达式
structenumimpl05 — 结构体与枚举类型
选择器、@s、execute 上下文04 — 函数04 — 选择器与上下文语法
装饰器、load/tick/trigger 钩子07 — 事件与 Tick装饰器
导入、保留输出、协程、优化器08 — 进阶主题CLI

项目型教程

完整小游戏示例:

教程难度简介
Hello World初级玩家问候、计分板、标题
僵尸生存中级波次、刷怪、难度递增
跑酷竞速中级检查点、计时器、排行榜
夺旗模式高级队伍、计分、重生

快速参考

Released under the MIT License.