# Shape War **Repository Path**: Marthkoper/shape-war ## Basic Information - **Project Name**: Shape War - **Description**: Shape War RN项目(AB包) - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-09 - **Last Updated**: 2025-10-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Shape War 这是一个基于 React Native 的开源项目,旨在提供一个有趣的游戏体验。该项目结合了经典俄罗斯方块游戏的玩法,并加入了现代的前端技术和移动开发实践。 ## 功能亮点 - **经典游戏机制**:基于传统俄罗斯方块的核心玩法。 - **现代化前端架构**:使用 React Native 构建,支持热更新和跨平台部署。 - **本地化支持**:内置国际化支持,方便多语言适配。 - **推送通知**:集成友盟推送服务,实现消息推送功能。 - **性能优化**:通过 TurboModules 提升关键模块性能。 - **代码热更新**:集成 CodePush 实现应用热更新功能。 ## 技术栈 - React Native 0.70+ - Redux 状态管理 - TypeScript 支持 - Native Android 模块(Java) - C++ TurboModules 集成 - CodePush 热更新 - 友盟推送集成 ## 安装指南 1. 确保已安装 Node.js、Yarn 和 React Native CLI 2. 克隆仓库: `git clone https://gitee.com/Martinkeep/shape-war.git` 3. 安装依赖: `yarn install` 4. 配置 Android 开发环境(需安装 Android Studio) 5. 运行项目: `yarn android` 或 `yarn ios` ## 目录结构 ``` ├── android/ # Android 原生项目文件 ├── src/ # React Native 源代码 ├── kit/ # 公共组件和工具类 ├── src/components/ # 游戏界面组件 ├── src/control/ # 游戏逻辑控制器 ├── src/reducers/ # Redux 状态管理模块 ├── src/resource/ # 静态资源文件 ``` ## 贡献指南 欢迎贡献代码和反馈问题!请遵循以下步骤: 1. Fork 项目 2. 创建新分支 3. 提交代码更改 4. 创建 Pull Request ## 许可证 本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。