1 个不稳定版本
新版本 0.1.0 | 2024年8月6日 |
---|
#190 在 游戏开发
36KB
843 行
IThreeM引擎模板生成器
这个小巧的工具处理IThreeM游戏引擎的项目和脚本生成。
安装
使用 cargo install
安装
cargo install I3M-CLI
生成新项目
I3M-CLIinit[--name<name> --style<style>]
name
- 新项目的名称(默认为my_game
)style
- 定义默认场景类型,可以是2d
或3d
(默认为3d
)
它创建一个包含三个项目的工程空间
- 游戏 - 你的游戏项目(库)
- 编辑器 - 将你的游戏作为插件附加的编辑器
- 执行器 - 你的游戏的“运行器”。
它还在每个项目中添加了样板代码。项目的主要目的是减少设置新项目所需的时间。
它将创建一个名为 <项目名称>
的新文件夹,其中包含三个项目,只能运行其中的两个
cargo run --package editor --release
- 在编辑器中运行你的游戏。cargo run --package executor --release
- 作为独立项目运行你的游戏。它还将生成你的游戏最终的二进制文件,可以分发到商店。
提示
生成的项目中没有特别之处,因此你可以按需修改它们。
添加新脚本
I3M-CLIscript[--name<name>]
name
- 你的脚本名称(默认为MyScript
)
该工具还可以为你生成脚本骨架,并填充所有必需的样板。生成的脚本将添加到 game/src
文件夹中,因此你应该从你的游戏根目录(位于根 Cargo.toml 处)运行该工具。
别忘了将脚本添加到你的模块树中所需的位置,你可能需要稍微调整生成的内容,这可以通过现代 IDE 简单自动化。
依赖项
~5.5–7.5MB
~131K SLoC