Files
whale-town/SETUP.md
2025-12-05 19:00:14 +08:00

3.0 KiB
Raw Blame History

环境配置指南

环境要求

  • Godot 4.5.1+ - 游戏引擎
  • Node.js 24.7.0+ - JavaScript 运行时
  • Yarn 1.22.22+ - 包管理器

快速配置

1. 安装 Godot

  1. Godot 官网 下载 Godot 4.5.1+
  2. 解压并运行 Godot 引擎

2. 打开项目

  1. 启动 Godot 引擎
  2. 点击 "导入"
  3. 浏览到项目目录,选择 project.godot 文件
  4. 点击 "导入并编辑"

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 键

开发工作流

  1. 启动服务器: cd server && yarn dev
  2. 打开 Godot: 导入并打开项目
  3. 编写代码: 在 scripts/ 目录创建 GDScript 文件
  4. 创建场景: 在 scenes/ 目录创建 .tscn 文件
  5. 测试: 按 F5 运行游戏或 F6 运行当前场景
  6. 提交代码: 使用 Git 提交更改

常见问题

Q: 如何更改服务器端口?

A: 编辑 server/src/server.ts,修改端口号(默认 8080

Q: 如何添加新的依赖?

A: 在 server/ 目录下运行:

yarn add <package-name>

Q: TypeScript 编译错误怎么办?

A: 运行以下命令检查错误:

cd server
yarn build

测试环境

运行测试

所有测试

  1. 打开 tests/RunAllTests.tscn
  2. 按 F6 运行

游戏测试

  1. 打开 scenes/TestGameplay.tscn
  2. 按 F6 运行
  3. 使用 WASD 移动角色

预期结果

  • 所有单元测试通过
  • 角色可以在场景中移动
  • 相机跟随角色
  • 碰撞检测正常

下一步

环境配置完成后,你可以:

  1. 运行测试: 确保所有功能正常
  2. 查看场景: 打开 scenes/DatawhaleOffice.tscn 查看办公室
  3. 开始开发: 参考 .kiro/specs/godot-ai-town-game/tasks.md 继续开发

资源链接

配置完成!🚀