- 实现了完整的Android游戏框架 (Kotlin + Jetpack Compose) - 科技暗黑风格UI设计与终端风格界面组件 - 完整的故事系统 (主线+支线剧情) - 固定底部操作区布局,解决选择按钮可见性问题 - 集成Gemini AI智能对话支持 - 游戏状态管理与存档系统 - 动态天气系统与角色状态跟踪 - 支持离线游戏,兼容Android 11+
96 lines
4.4 KiB
Markdown
96 lines
4.4 KiB
Markdown
# 🌙 GameOfMoon - 时间囚笼
|
||
|
||
## 📁 项目结构
|
||
|
||
```
|
||
GameOfMoon/
|
||
├── 📚 Story/ # 故事脚本和剧情文档
|
||
│ ├── STORY_INDEX.md # 故事骨架总索引
|
||
│ ├── STORY_MASTERPIECE_REDESIGN.md # 大师级故事重构
|
||
│ ├── EXPANDED_MAIN_STORYLINE.md # 主线剧情扩展
|
||
│ ├── MISSING_STORY_NODES.md # 补充的故事节点
|
||
│ ├── EVA_SECRET_MASTERPIECE.md # 核心支线:伊娃的秘密
|
||
│ ├── SIDE_QUESTS_MASTERPIECE.md # 支线剧情集合
|
||
│ ├── DETAILED_SIDE_BRANCHES.md # 详细支线实现
|
||
│ ├── DIALOGUE_SYSTEM_MASTERPIECE.md # 对话系统设计
|
||
│ ├── MORAL_SYSTEM_INTEGRATION.md # 道德系统整合
|
||
│ ├── MORAL_INTEGRATION_EXAMPLES.md # 道德选择示例
|
||
│ └── MASTERPIECE_SUMMARY.md # 项目成果总结
|
||
│
|
||
├── 🎵 Audio/ # 音频资源和相关文档
|
||
│ ├── AUDIO_REQUIREMENTS.md # 音频需求规格
|
||
│ ├── AUDIO_DOWNLOAD_GUIDE.md # 音频下载指南
|
||
│ ├── AUDIO_QUALITY_REPORT.md # 音频质量报告
|
||
│ └── scripts/ # 音频处理脚本
|
||
│ ├── download_reliable_audio.py # 音频下载脚本
|
||
│ ├── download_scifi_audio.py # 科幻音频下载
|
||
│ ├── quick_audio_setup.py # 快速音频设置
|
||
│ ├── get_sample_audio.py # 示例音频获取
|
||
│ ├── verify_audio_names.py # 音频文件验证
|
||
│ ├── audio_rename.sh # 音频重命名脚本
|
||
│ ├── create_placeholder_audio.sh # 创建占位音频
|
||
│ └── download_audio_resources.sh # 音频资源下载
|
||
│
|
||
├── 📋 Documentation/ # 项目管理文档
|
||
│ ├── PROJECT_STATUS.md # 项目状态跟踪
|
||
│ └── REMAINING_TASKS_ANALYSIS.md # 任务分析报告
|
||
│
|
||
└── 📱 app/ # Android应用源码
|
||
├── src/main/java/com/example/gameofmoon/
|
||
│ ├── domain/model/ # 数据模型
|
||
│ ├── data/ # 数据层
|
||
│ ├── presentation/ # UI层
|
||
│ └── core/ # 核心功能
|
||
└── src/main/res/ # 资源文件
|
||
```
|
||
|
||
## 🎭 故事系统特色
|
||
|
||
### 🌟 大师级叙事设计
|
||
- **5层递进真相**:从基地事故到虚拟监狱的震撼揭露
|
||
- **四维道德光谱**:个人vs集体、理性vs感性、保守vs激进、人道vs实用
|
||
- **多重结局系统**:9个不同的哲学立场结局
|
||
- **深度角色关系**:基于道德匹配度的动态关系网络
|
||
|
||
### 📚 完整内容体系
|
||
- **11个核心故事文档**:超过13万字的完整剧情内容
|
||
- **17个主线节点**:从觉醒到最终选择的完整旅程
|
||
- **多个A级支线**:《伊娃的秘密》、《最后的录音》等深度支线
|
||
- **复杂选择网络**:每个选择都有多层次的道德和哲学重量
|
||
|
||
### 🎪 互动体验创新
|
||
- **不可靠叙述者**:主角也是数字意识,真相层层剥离
|
||
- **记忆系统**:角色记住玩家的重要选择和价值观
|
||
- **道德冲突**:当价值观产生矛盾时的内心挣扎表现
|
||
- **哲学思辨**:通过日常对话探讨存在、身份、真实等深刻主题
|
||
|
||
## 🎯 质量标准
|
||
|
||
达到以下艺术作品级别的质量:
|
||
- ✅ **《西部世界》级别的哲学深度**
|
||
- ✅ **《底特律:变人》级别的道德重量**
|
||
- ✅ **《她》级别的情感细腻度**
|
||
- ✅ **《银翼杀手》级别的思辨性**
|
||
|
||
## 🚀 技术实现
|
||
|
||
- **平台**: Android 11+ (minSdk 30)
|
||
- **语言**: Kotlin + Jetpack Compose
|
||
- **架构**: MVVM + Clean Architecture
|
||
- **数据**: Room数据库 + DataStore
|
||
- **音频**: AndroidX Media3 ExoPlayer
|
||
- **AI集成**: Google Gemini API
|
||
|
||
## 📖 使用说明
|
||
|
||
1. **Story目录**:包含所有故事脚本和剧情设计文档
|
||
2. **Audio目录**:音频资源需求和下载工具
|
||
3. **Documentation目录**:项目管理和开发文档
|
||
4. **app目录**:Android应用的源代码
|
||
|
||
## 🎨 创作理念
|
||
|
||
这不仅是一个游戏,更是一个**互动哲学实验室**,让玩家通过选择来探索自己的价值观,理解人性的复杂,并在虚拟的困境中找到真实的自己。
|
||
|
||
*"在虚拟的困境中,我们发现了最真实的人性;在数字的选择中,我们找到了最深刻的意义。"*
|