Content
17 Lessons • 0 Quizzes • 0 Challenges
入门
- 1
简介
Rust 与你的开发环境
- 1
使用 Cargo 管理项目
- 2
编写你的第一个 Rust 程序
- 3
使用 Cargo 构建、检查或运行我们的项目
- 4
通过 Clippy 发现常见错误
- 5
使用 Cargo 进行包管理
- 6
测验:检验自己对 Rust 基础知识的掌握
- 7
练习:介绍一下自己
- 8
解决方案:介绍一下自己
Rust入门第一步
- 1
Rust入门指南
- 2
获取用户输入
- 3
将输入移至函数
- 4
Rust 的内置函数
- 5
将字符串存储在数组中
- 6
使用结构体对数据进行分组
- 7
使用结构体进行迭代器搜索
- 8
使用向量存储数量可变的数据
- 9
使用枚举进行分类
- 10
测验:自我检测 Rust 初步学习成果
- 11
练习:制作电话簿
- 12
解决方案:制作电话簿
使用 Rust 构建你的第一个游戏
- 1
使用 Rust 开发第一个游戏入门
- 2
理解游戏循环
- 3
Bracket-Lib 和 Bracket-Terminal
- 4
你好,Bracket Terminal!(concept)
- 5
创建不同的游戏模式
- 6
管理玩家
- 7
添加玩家
- 8
创建障碍
- 9
计分与障碍物状态
- 10
测验:测试你对使用 Rust 构建第一个游戏的掌握程度
- 11
练习:你好游戏循环
- 12
解决方案:你好,游戏循环
构建一个地牢爬行游戏
- 1
构建地牢爬行游戏入门
- 2
设计一款地牢爬行游戏
- 3
将代码划分为模块
- 4
使用预设模块组织导入
- 5
存储地牢地图
- 6
添加冒险者
- 7
建造一个地牢
- 8
图形、相机、动作
- 9
测验:自我检测——构建一个地牢爬行游戏
- 10
练习:让猫喵喵叫,让狗汪汪叫
- 11
解决方案:让猫喵喵叫,让狗汪汪叫
设计地牢生物
- 1
本章简介:ECS 架构
- 2
理解术语
- 3
组合实体
- 4
安装与使用 Legion
- 5
组合玩家
- 6
通过系统管理复杂性
- 7
批处理与映射渲染系统
- 8
添加怪物
- 9
碰撞检测
- 10
测验:构建地牢生物
- 11
练习:创建一个实体
- 12
解决方案:构建一个实体
轮流与怪物作战
- 1
与怪物轮流行动简介
- 2
让怪物随机游荡
- 3
在回合制游戏中移动实体
- 4
发送意图消息
- 5
测验:自我检测——与怪物轮流行动
- 6
练习:构建一个计算器
- 7
解决方案:构建一个计算器
健康与近战战斗
- 1
健康与近战战斗入门
- 2
为实体添加生命值
- 3
添加一个抬头显示器
- 4
管理怪物
- 5
实现战斗
- 6
等待作为一种策略
- 7
测验:自我检测健康与近战战斗知识
- 8
练习:文本格式化
- 9
解决方案:格式化文本
胜利与失败
- 1
胜与败的入门
- 2
打造更聪明的怪物
- 3
构建一个映射
- 4
实现游戏结束界面
- 5
寻找雅拉护身符
- 6
测验:自我检测关于胜利与失败
- 7
练习:实现一个特质
- 8
解决方案:实现一个特质
视场
- 1
视场介绍
- 2
定义实体的视野
- 3
准备实体的视野
- 4
限制怪物的视野范围
- 5
添加空间记忆
- 6
测验:自我检测视场知识
- 7
练习:使用 HashSet
- 8
解决方案:使用 HashSet
更有趣的地牢
- 1
更有趣的地牢介绍
- 2
创建特质
- 3
转换房间构建器
- 4
创建细胞自动机地图(concept)
- 5
调用细胞自动机地图
- 6
创建醉汉行走地图
- 7
预制地图区域
- 8
测验:自我检测——探索更有趣的地牢
- 9
练习:使用动态特质
- 10
解决方案:使用动态特质(summary)
地图主题
- 1
地图主题简介
- 2
为我们的地牢设置主题
- 3
使用主题进行渲染
- 4
测验:自我检测关于地图主题的知识
- 5
练习:创建一个特质
- 6
解决方案:创建一个特质
道具与增益
- 1
道具与库存简介
- 2
设计物品
- 3
库存管理
- 4
激活物品与增益效果
- 5
测验:自我检测关于库存和道具的知识
- 6
练习:使用 if let 进行模式匹配
- 7
解决方案:使用 if let 进行模式匹配
深层地牢
- 1
深入探索地牢
- 2
在地图中添加楼梯
- 3
追踪游戏关卡
- 4
在HUD上显示当前等级
- 5
测验:自我检测——深入地牢
- 6
练习:排序与迭代
- 7
解决方案:排序与遍历
战斗系统与 loot
- 1
战斗系统与战利品简介
- 2
设计数据驱动的地牢
- 3
数据驱动的生成
- 4
扩展战斗系统
- 5
测验:自我检测关于战斗系统与战利品的知识
- 6
练习:读取 TOML 文件
- 7
解决方案:读取 TOML 文件
结论
- 1
总结
附录
- 1
安装 Rust
- 2
安装和配置我们的开发环境
- 3
ASCII/代码页437 字符表
- 4
简短的游戏设计文档
- 5
Rust 快捷参考表
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User