# gemini-game **Repository Path**: libaicode/gemini-game ## Basic Information - **Project Name**: gemini-game - **Description**: 基于 gemini写的一个游戏项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-07 - **Last Updated**: 2025-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🎮 Gemini Game Hall 一个支持本地开发和 Cloudflare Workers 部署的现代化游戏大厅项目。 ![Demo](https://img.shields.io/badge/Demo-Live-brightgreen) ![Platform](https://img.shields.io/badge/Platform-Web-blue) ![License](https://img.shields.io/badge/License-ISC-yellow) ## ✨ 特性 - 🎯 **双环境支持**: 本地开发 + Cloudflare Workers 云端部署 - 🎮 **游戏集合**: 贪吃蛇、大鱼吃小鱼等经典游戏 - 🔧 **开发友好**: 热重载、彩色日志、开发模式指示器 - 🚀 **一键部署**: 自动构建和部署到全球 CDN - 💻 **跨平台**: 支持 Windows、macOS、Linux - 📱 **响应式**: 支持桌面和移动设备 ## 🚀 快速开始 ### 本地开发 ```bash # 1. 克隆项目 git clone cd testcline # 2. 安装依赖 npm install # 3. 启动开发服务器 npm run dev # 或者 npm start # 4. 访问游戏大厅 # 打开浏览器访问: http://localhost:3000 ``` ### Cloudflare Workers 部署 ```bash # 1. 登录 Cloudflare npx wrangler auth login # 2. 一键部署 npm run deploy # 3. 访问部署的应用 # URL 会在部署完成后显示 ``` ## 🎮 游戏列表 ### 1. 贪吃蛇游戏 🐍 经典的贪吃蛇游戏,支持键盘方向键控制。 **特性:** - 传统贪吃蛇玩法 - 分数追踪 - 键盘和鼠标控制 **访问路径:** `/snake_game/` ### 2. 大鱼吃小鱼 🐠 像素风格的大鱼吃小鱼游戏。 **特性:** - 像素艺术风格 - 分数系统 - 桌面端:鼠标 + 方向键/WASD - 移动端:触控屏 **访问路径:** `/fish_game/` ## 🛠️ 开发命令 | 命令 | 描述 | | ----------------- | ---------------------------- | | `npm start` | 启动开发服务器 | | `npm run dev` | 启动开发服务器(带环境变量) | | `npm run build` | 构建 Cloudflare Worker | | `npm run preview` | 本地预览 Cloudflare 构建 | | `npm run deploy` | 部署到 Cloudflare Workers | | `npm run cf-dev` | 使用 Wrangler 开发模式 | ## 📁 项目结构 ``` testcline/ ├── 📄 index.html # 游戏大厅主页 ├── 🎨 home_style.css # 主页样式 ├── ⚡ home_script.js # 主页脚本 ├── 🔧 server.js # Node.js 服务器 ├── 🔧 dev-server.js # 增强开发服务器 ├── ☁️ worker.js # Cloudflare Worker 模板 ├── 🔨 build-worker.js # 构建脚本 ├── 📦 worker-generated.js # 生成的 Worker 文件 ├── ⚙️ wrangler.toml # Cloudflare 配置 ├── 📋 package.json # 项目配置 ├── 🐍 snake_game/ # 贪吃蛇游戏 │ ├── index.html │ ├── script.js │ └── style.css └── 🐠 fish_game/ # 大鱼吃小鱼游戏 ├── index.html ├── script.js ├── style.css └── assets/ # 游戏资源 └── fish_pixel_art.js ``` ## 🔧 技术栈 - **前端**: HTML5, CSS3, JavaScript (ES6+) - **后端**: Node.js (本地开发) - **部署**: Cloudflare Workers - **构建工具**: 自定义构建脚本 - **开发工具**: Wrangler CLI, cross-env ## 🌐 部署信息 - **平台**: Cloudflare Workers - **全球 CDN**: ✅ 支持 - **HTTPS**: ✅ 自动启用 - **自定义域名**: ✅ 支持 ## 📖 详细文档 查看 [DEPLOYMENT.md](./DEPLOYMENT.md) 获取完整的部署指南,包括: - 详细的部署步骤 - Windows 环境配置 - 故障排除指南 - 性能优化建议 ## 🤝 贡献 欢迎贡献新的游戏或改进现有功能! 1. Fork 项目 2. 创建特性分支: `git checkout -b feature/new-game` 3. 提交更改: `git commit -am 'Add new game'` 4. 推送分支: `git push origin feature/new-game` 5. 提交 Pull Request ## 📝 许可证 本项目采用 ISC 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。 ## 🔗 相关链接 - [Cloudflare Workers](https://workers.cloudflare.com/) - [Wrangler CLI](https://developers.cloudflare.com/workers/wrangler/) - [游戏大厅演示](https://gemini-game-hall.cwwx1818.workers.dev) --- **Made with ❤️ by Gemini Game Hall Team**