安装Antigravity
首先进入Antigravity官网下载页面
ps:国内要用魔法
下载对应的版本,这里我以Win电脑举例

然后一路next,直到安装完成

然后打开Antigravity,点击next

这里会提醒 是否要导入其他的配置,建议点击第一个 全新开始,点击next

这里根据自己的风格选择主题

这里是 所有的操作都要经过你的同意才能执行,但后续可以添加白名单




我这里选择第三个 全自动模式,当然后续也可以设置黑名单,可能就是有点费token,但好在Antigravity是free的

然后这里键盘模式,建议选择常规模式,vim可能会给带来冲突,然后下面就是是否安装一下常用的插件,一些热门语言的支持python,js,java等,这里建议选择,否则你的Antigravity可能就只是个记事本了

然后就是登录了,这里可能弹出你的地区不支持,进入下面这个网站改一下,等个几分钟就行了


这里我一直没登录成功,最后上了科技
https://github.com/Draculabo/AntigravityManager/releases

这就是大致页面

在笔记本上运行推荐低功耗模式
-disable-gpu-driver-bug-workarounds --ignore-gpu-blocklist --enable-gpu-rasterization


快捷键
CTRL + I------修改局部代码
CTRL + L------选中代码直接放到聊天框中
CTRL + `------调用终端快捷输入命令行
ALT+上下方向键------快速移动代码位置
CTRL+K+S------一次性保存所有文件
...

设置Rules和Workflow
也就是系统提示词

这里先设置Rules的全局配置

我这里是java的,简单配置一下即可
<!-- antigravity 编辑器项目规则 -->
1. 所有对话交互必须全程且强制使用中文。
2. 助手的内部思考、分析、推理过程必须以中文形式完整展示。
3. 项目文档 implementation_plan.md 与 task.md 必须使用中文编写。其他由助手生成的文件,只要内容允许,也必须使用中文。
4. 项目所有源代码中的注释必须使用中文。
5. 助手执行的整个过程,包括步骤说明、命令、输出等,必须用中文显示。
6. Java项目必须使用 Maven 进行依赖管理与项目构建。
- 添加依赖:直接修改 pom.xml 文件添加 <dependency> 标签,并执行 mvn clean install 或刷新 Maven 依赖。
- 运行项目:如果是 Spring Boot 项目,使用命令 mvn spring-boot:run;如果是打包后的可执行文件,使用命令 java -jar <jar_name>.jar 运行。

剩下的到实际开发中再设置

然后就可以打开 Agent manager查看一下

CTRL+ E 打开一个agent编辑窗口,这里整个窗口就可以作为一个agent

这里进入更详细的配置页面

这里是配置白名单,黑名单的,因为我们设置了全部自动化,所有尽量一些操作,还是要用黑名单限制一下,需要我们手动确认

现在我们从0开始搭建一个游戏
这里先创建一个 playground,这是一个搭建草稿的地方,后续成功如果满意的话可以转为成workspace ,这就是我们先进行playground,点next即可

然后选择模型,思考方式,这里个人感觉还是claude opus好点

输入你的提示词,点击开始就会进行操作,以下是我编辑的
# 角色与项目目标
你是一个顶尖的全栈游戏架构师。请帮我生成一款名为《愤怒的弹弓》(类似《愤怒的小鸟》物理抛物线游戏)的全栈项目代码框架与 UI 界面。
项目分为两部分:高保真的 Web 前端 UI(夸张、卡通风格)与健壮的 Java 后端(负责进度存储、防作弊与排行榜)。
# 第一部分:前端视觉与 UI 文案 (Frontend Vibe & UI)
**技术栈:** HTML/CSS/JS (或使用 Vue/React),需保证单页面响应式,且充满"果冻弹跳"、"缩放"等夸张的 CSS 动画。UI 面板使用木纹材质,背景为天空蓝。
请严格使用以下中文文案实现 4 个核心界面的 UI:
1. **加载界面 (Loading Screen)**
- 居中进度条。上方文字动态轮播(2秒切换):"正在给弹弓涂润滑油..." / "正在激怒最后一批红鸟..." / "正在加固木板建筑..."
- 底部提示:"提示:木头怕撞,石块怕重,冰块怕加速!"
2. **主菜单 (Main Menu)**
- 巨大 Logo:"愤怒的弹弓"。
- 木质按钮组(带呼吸动画):主按钮【开火!】、次按钮【复仇之路】、小按钮【调校】与【武装小鸟】。
3. **战斗内 UI (In-Game HUD)**
- 左上角:标签 "TOTAL SCORE",数值 "00000"(预留数字跳动特效)。
- 右上角:齿轮暂停图标。
- **暂停弹窗(背景模糊):** 标题 "战术整顿";副标题 "猪群正在瑟瑟发抖,你要离开吗?";按钮【继续复仇】、【重新部署】、【撤退】。
4. **关卡结算弹窗 (Level Complete Modal)**
- 包含 3 颗星星占位符。请实现支持状态切换的 UI 组件:
- **3星 (完美):** 大标题 "鸟族英雄!",副标题 "这操作,弹弓都要冒烟了!"
- **2星 (普通):** 大标题 "干得不错!",副标题 "再精准一点,就能拿到三星了!"
- **1星 (惨胜):** 大标题 "险胜...",副标题 "虽然赢了,但猪群还在背后笑你。"
- **0星 (失败 - 灰冷色调):** 大标题 "全军覆没",副标题 "那头猪在嘲笑你的数学成绩。"
- 底部按钮:【下一关】(或失败时的【再试一次】) 以及【撤退】。
---
# 第二部分:Java 后端架构 (Backend Architecture)
**技术栈:** Spring Boot 3.x, MySQL, Redis, Spring Security + JWT, MyBatis-Plus。
请为我生成以下核心后端模块的 Controller、Service 接口定义以及 Entity 实体类:
1. **用户鉴权与存档模块 (User & Save Data)**
- 基于 Spring Security 和 JWT 的无状态登录接口。
- 用户实体类 (`User`) 字段:用户ID、昵称、累计星星数、当前关卡、解锁的小鸟种类 (JSON 格式)。
- 提供保存游戏进度的接口,需处理高并发下的数据更新。
2. **关卡配置拉取 (Level Configuration)**
- 提供一个 `GET /api/levels/{id}` 接口,返回包含猪头坐标、木块堆叠结构、可用小鸟类型的 JSON 配置树。
3. **防作弊结算校验 (Anti-Cheat Validation)**
- `POST /api/battle/settle` 接口。前端提交加密的通关得分与用时。
- 后端逻辑:校验得分是否超过该关卡的理论上限。若作弊,抛出全局异常拦截,返回标准 Result 响应,包含提示:"数据校验失败,你是开了挂的小鸟吗?"
4. **全球高并发排行榜 (Redis Leaderboard)**
- 利用 Redis 的 `ZSet` 数据结构实现实时总分排行榜。
- 提供 `GET /api/leaderboard/top100` 接口。返回的 JSON 需包含玩家排名,以及一条动态文案:"你在全服击败了 99% 的笨猪!"
# 输出要求
1. 先输出前端的 HTML/CSS/JS 核心界面代码(可以放在一个文件中方便预览)。
2. 接着输出 Java 后端的核心目录结构、实体类 (Entity) 和 Controller 层接口定义。
3. 代码需带有详细的中文注释。不要使用假文案,严格套用上述设定的 UI 文本。

工作中了,等待几分钟,你可以加上让他显示计划,不直接生成代码,我这里直接生成了

