Armory是一个开源的3D游戏引擎,专注于便携性,最小的占用空间和性能。渲染器是完全可编写脚本的,开箱即用地支持延迟和转发路径。
Armory作为Blender附加组件提供了完整的Blender集成,将其变成一个完整的游戏开发工具和从头到尾的统一工作流程。
工作原理
Armory引擎作为Blender附加组件和外部SDK分发。
安装
- 下载最新的 Blender 3.3 LTS。
早期版本不再受支持,并且与军械库不兼容。 - 下载并解压缩军械库 SDK。
“我应该在哪里解压缩 SDK?”
您几乎可以在任何地方解压缩 SDK,但为了防止出现奇怪的错误:
- 确保它不在Blender或Armory没有读取,写入或执行文件权限的位置(例如在Windows上的
C:\Program Files\
中)。 - 请勿将 SDK 保存在由云软件(例如 OneDrive)处理的路径中,该软件可能会在与云同步后删除本地驱动器上的文件。
您的个人项目文件也是如此!
- 确保它不在Blender或Armory没有读取,写入或执行文件权限的位置(例如在Windows上的
- 在 Blender 中,导航到
编辑 - 用户首选项
:
如果您在安装或使用 Armory 时遇到问题,请先查看 Wiki:故障排除。您还可以在 GitHub 上的问题跟踪器中打开问题。
如何验证军械库是否正确安装
- 单击启用的插件复选框左侧的小箭头以打开军械库设置页面。
- 检查指向军械库 SDK 文件夹的字段是否正确。SDK 文件夹是包含所有子文件夹的文件夹:、、、 等)。
SDK Path
armory
iron
Kha
Krom
如果 SDK 路径为空:通过单击文件夹图标填写字段,然后导航到存储 Armory SDK 文件夹的文件路径
,然后单击按钮。SDK Path
Accept
- 检查指向军械库 SDK 文件夹的字段是否正确。SDK 文件夹是包含所有子文件夹的文件夹:、、、 等)。
- 保存文件并点击面板中的 (F5) 按钮以测试安装是否成功。
.blend
Play
Properties - Render - Armory Player
- 如果您在Blender中没有看到任何与Armory相关的用户界面,请检查控制台中的错误消息。
在Windows上,控制台可以通过打开,在其他操作系统上,您需要从终端运行Blender才能看到控制台输出。Window - Toggle System Console
后续步骤
Armory附带Haxe和Kha的版本,因此您无需独立安装这些组件。
继续学习游乐场教程以了解更多信息。还有一个由社区制作的教程列表。
代码编辑器
您可以选择 Armory 应该在哪个外部代码编辑器中打开脚本。
- 在 Blender 中,导航到编辑器。
User Preferences
- 导航到该选项卡。
Add-ons
- 找到您安装的军械库附加组件。
- 切换。
Show Advanced
- 在 下,选择要使用的外部编辑器。
Code Editor
系统默认
军械库尝试自动选择正确的编辑器。其工作原理如下:
如果设置了环境变量,则从此处指定的路径中选择编辑器。如果不存在,则环境变量 ;实际上用于基于控制台的编辑器,而是使用。如果这两个变量都不存在,操作系统将尝试选择正确的编辑器本身。VISUAL
VISUAL
EDITOR
VS 代码(推荐)|科德工作室
1. 下载并安装 Visual Studio Code 和 Kha Extension pack 或 Kode Studio。
2. 在搅拌机设置中打开军械库插件的设置。
3.切换显示高级
,如果它被禁用。
4. 选择 VS 代码|代码
编辑器
下拉列表中的 Kode Studio 选项。
5. 点代码编辑器
可执行文件到已安装副本的可执行文件:
- 对于 Windows,它可能位于以下目录之一中,具体取决于您安装的版本:
C:\Program Files (x86)\Microsoft VS Code\
C:\Program Files\Microsoft VS Code\
C:\Users\{UserName}\AppData\Local\Programs\Microsoft VS Code\
- 对于 Linux,默认情况下它安装在 Snap 中,或者如果您使用的是 snap。
/usr/bin/code
snap/bin/code
您可以通过运行或在终端中检查安装目录。which code
whereis code
6. 最后,要确保 Kha 扩展包使用正确版本的 Haxe、Kha 和 Krom:
- 按 F1 打开命令面板。
- 然后键入并单击带有该标签的选项。
Preferences: Open User Settings (JSON)
- 将以下三行粘贴到现在打开的文件末尾的括号内:
settings.json
"haxe.executable": "<ArmorySDK>/Kha/Tools/<OS>/haxe", "kha.khaPath": "<ArmorySDK>/Kha", "krom.kromPath": "<ArmorySDK>/Krom"
替换为您的 SDK 路径和与您的操作系统匹配的文件夹。在 Windows 上,您需要追加到路径。
<ArmorySDK>
<OS>
<ArmorySDK>/Kha/Tools
.exe
添加和修改这些行后保存文件,您就可以开始了!
崇高的文字
- 从Sublime的PackageControl下载Sublime Text +(可选)Haxe Bundle
- 在军械库首选项中,指向已安装副本的可执行文件,如上面的 VSCode 部分中的说明所示。
Code Editor Executable
- 然后,对于每个项目,如果基本文件尚不存在,则会在导出时创建一个基本文件。
_[project_name].sublime-project_
请先
!