#game #project #i3m #template-generator

app I3M-CLI

IThreeM游戏引擎项目模板生成器的命令行界面

1 个不稳定版本

新版本 0.1.0 2024年8月6日

#190游戏开发

MIT 许可证

36KB
843

IThreeM引擎模板生成器

这个小巧的工具处理IThreeM游戏引擎的项目和脚本生成。

安装

使用 cargo install 安装

cargo install I3M-CLI

生成新项目

I3M-CLIinit[--name<name> --style<style>]

  • name - 新项目的名称(默认为 my_game
  • style - 定义默认场景类型,可以是 2d3d(默认为 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