运行Steel编辑器
搭建环境
- 在Windows系统安装Visual Studio 2022的"使用C++的桌面开发",保持默认勾选
- 为了shaderc-rs,安装Rust,Git,Python,CMake和Ninja
- 安装VSCode及其"C/C++"和"rust-analyzer"插件
运行Steel编辑器
Steel编辑器可以使用源码编译运行,或者使用已经编译好了的可执行文件直接运行。目前推荐在VSCode中打开Steel的源码运行Steel编辑器,因为方便调试。本教程后续的内容和图片是基于使用源码运行Steel编辑器的方式,不过也同样适用于使用可执行文件运行Steel编辑器的方式。
使用源码运行
- 下载Steel的源码,并切换到v0.2版本的分支,因为当前教程是基于这个版本写的:
git clone https://github.com/SSSxCCC/steel
cd steel
git checkout v0.2
- 使用VSCode打开根目录“steel”,按F5即可以调试模式编译运行。或者你也可以使用命令运行:
cargo run -p steel-editor -F desktop
使用可执行文件运行
- 在Release页面下载“steel-editor.zip”并解压
- 打开Windows PowerShell,执行:
cd steel-editor
.\steel-editor.exe
Steel编辑器界面介绍
成功运行Steel编辑器后,你可以看到如下界面:
整个界面的前面是编辑器窗口,在编辑器窗口中有顶部菜单功能按钮,和多个子页面。子页面主要包括:
- Scene:场景窗口,这个窗口用于查看场景内容;
- Game:游戏窗口,这个窗口用于查看实际游戏画面;
- Entities:显示当前场景所有的实体(Entity);
- Entity:显示当前选中的实体的所有组件(Component);
- Uniques:显示当前场景所有的单例(Unique);
- Unique:显示当前选中的单例的内容。
编辑器窗口的后面是VSCode窗口。编辑器中输出的所有log都显示在VSCode下面的控制台中。目前所有Steel引擎代码都已经在VSCode中打开,可以随时查看和修改。同时VSCode也用于查看修改Steel编辑器创建的项目代码,具体方式将在后续章节中介绍。
Steel引擎源码目录下面有一个examples目录,其下面有一个ball目录,是本教程的示例项目接球游戏最终完成的内容,如果你在阅读本教程遇到了困难,可以随时打开examples目录下的ball目录来参考。