3.0 KiB
3.0 KiB
环境配置指南
环境要求
- Godot 4.5.1+ - 游戏引擎
- Node.js 24.7.0+ - JavaScript 运行时
- Yarn 1.22.22+ - 包管理器
快速配置
1. 安装 Godot
- 从 Godot 官网 下载 Godot 4.5.1+
- 解压并运行 Godot 引擎
2. 打开项目
- 启动 Godot 引擎
- 点击 "导入"
- 浏览到项目目录,选择
project.godot文件 - 点击 "导入并编辑"
3. 安装服务器依赖
cd server
yarn install
4. 启动开发环境
启动服务器:
cd server
yarn dev
运行游戏: 在 Godot 编辑器中按 F5
项目结构
ai_community/
├── project.godot # Godot 项目配置
├── scenes/ # 游戏场景
├── scripts/ # GDScript 脚本
├── assets/ # 游戏资源
├── tests/ # 测试文件
├── server/ # WebSocket 服务器
│ ├── src/ # TypeScript 源码
│ ├── data/ # 数据存储
│ └── package.json # 服务器依赖
└── .kiro/specs/ # 项目规范文档
输入映射
项目已配置以下输入映射:
- ui_left: 左方向键 / A 键
- ui_right: 右方向键 / D 键
- ui_up: 上方向键 / W 键
- ui_down: 下方向键 / S 键
- interact: E 键
开发工作流
- 启动服务器:
cd server && yarn dev - 打开 Godot: 导入并打开项目
- 编写代码: 在
scripts/目录创建 GDScript 文件 - 创建场景: 在
scenes/目录创建 .tscn 文件 - 测试: 按 F5 运行游戏或 F6 运行当前场景
- 提交代码: 使用 Git 提交更改
常见问题
Q: 如何更改服务器端口?
A: 编辑 server/src/server.ts,修改端口号(默认 8080)
Q: 如何添加新的依赖?
A: 在 server/ 目录下运行:
yarn add <package-name>
Q: TypeScript 编译错误怎么办?
A: 运行以下命令检查错误:
cd server
yarn build
测试环境
运行测试
所有测试:
- 打开
tests/RunAllTests.tscn - 按 F6 运行
游戏测试:
- 打开
scenes/TestGameplay.tscn - 按 F6 运行
- 使用 WASD 移动角色
预期结果
- 所有单元测试通过
- 角色可以在场景中移动
- 相机跟随角色
- 碰撞检测正常
下一步
环境配置完成后,你可以:
- 运行测试: 确保所有功能正常
- 查看场景: 打开
scenes/DatawhaleOffice.tscn查看办公室 - 开始开发: 参考
.kiro/specs/godot-ai-town-game/tasks.md继续开发
资源链接
配置完成!🚀