游戏技能

This commit is contained in:
2026-02-19 17:25:52 +08:00
parent faa19056ac
commit 6baa345d29
5 changed files with 1378 additions and 0 deletions

View File

@@ -0,0 +1,363 @@
# 游戏类型模板
快速启动各类游戏项目的参考模板。
## 目录
- [Roguelike游戏](#roguelike游戏)
- [动作RPG](#动作rpg)
- [卡牌游戏](#卡牌游戏)
- [平台跳跃](#平台跳跃)
- [塔防游戏](#塔防游戏)
- [模拟经营](#模拟经营)
- [解谜游戏](#解谜游戏)
---
## Roguelike游戏
### 游戏设计文档模板
```markdown
# [游戏名称] - Roguelike
## 核心概念
随机地牢探索 + 永久死亡 + 进阶解锁
## 核心循环
1. 进入地牢层
2. 探索房间/战斗/获取装备
3. 击败Boss进入下一层
4. 死亡后解锁新内容/重新开始
## 关键系统
- 程序生成地图
- 随机掉落装备池
- 角色成长树
- 解锁系统
```
### 系统配置模板
```json
{
"game_config": {
"floor_count": 5,
"rooms_per_floor": {"min": 10, "max": 15},
"room_types": {
"combat": 0.5,
"elite": 0.1,
"shop": 0.1,
"event": 0.15,
"rest": 0.1,
"boss": 0.05
},
"meta_progression": {
"unlock_points_per_run": 10,
"permanent_upgrades": ["hp_bonus", "starting_gold", "new_characters"]
}
}
}
```
---
## 动作RPG
### 游戏设计文档模板
```markdown
# [游戏名称] - ARPG
## 核心概念
即时战斗 + 装备驱动 + 技能构建
## 核心循环
1. 接受任务/探索
2. 战斗获取经验/装备
3. 升级解锁技能
4. 挑战更强敌人
## 关键系统
- 战斗系统(连击/闪避/技能)
- 装备系统(稀有度/词缀)
- 技能树
- 任务系统
```
### 属性系统模板
```json
{
"character_stats": {
"primary": {
"strength": {"affects": ["physical_damage", "max_hp"]},
"dexterity": {"affects": ["attack_speed", "crit_chance", "evasion"]},
"intelligence": {"affects": ["magical_damage", "max_mp", "mana_regen"]},
"vitality": {"affects": ["max_hp", "hp_regen", "physical_defense"]}
},
"secondary": {
"physical_damage": "strength * 2 + weapon_damage",
"attack_speed": 1.0 + (dexterity * 0.01),
"crit_chance": 0.05 + (dexterity * 0.002),
"max_hp": 100 + (vitality * 10) + (strength * 5)
}
}
}
```
---
## 卡牌游戏
### 游戏设计文档模板
```markdown
# [游戏名称] - 卡牌游戏
## 核心概念
策略构筑 + 随机元素 + 回合制
## 核心循环
1. 构建牌组
2. 对战/冒险
3. 获取新卡牌
4. 优化牌组
## 关键系统
- 卡牌效果系统
- 资源/费用系统
- 牌组构建
- 卡牌收集
```
### 卡牌模板
```json
{
"card_template": {
"id": "fireball",
"name": "火球术",
"type": "attack",
"cost": 2,
"rarity": "common",
"effects": [
{"type": "damage", "value": 20, "target": "enemy"}
],
"description": "对敌人造成 {damage} 点伤害",
"upgrade": {
"cost": 1,
"effects": [{"type": "damage", "value": 30}]
}
}
}
```
---
## 平台跳跃
### 游戏设计文档模板
```markdown
# [游戏名称] - 平台跳跃
## 核心概念
精确操作 + 关卡探索 + 收集要素
## 核心循环
1. 进入关卡
2. 跳跃/攀爬/战斗
3. 收集道具/发现秘密
4. 到达终点
## 关键系统
- 移动系统(跳跃/冲刺/攀爬)
- 关卡设计
- 收集系统
- 存档点系统
```
### 移动参数模板
```json
{
"movement_config": {
"walk_speed": 5.0,
"run_speed": 8.0,
"jump_force": 12.0,
"gravity": 0.5,
"max_fall_speed": 15.0,
"coyote_time": 0.1,
"jump_buffer": 0.15,
"dash_speed": 15.0,
"dash_duration": 0.2,
"wall_slide_speed": 2.0,
"wall_jump_force": {"x": 10, "y": 12}
}
}
```
---
## 塔防游戏
### 游戏设计文档模板
```markdown
# [游戏名称] - 塔防
## 核心概念
策略放置 + 资源管理 + 波次防守
## 核心循环
1. 观察敌人路径
2. 放置/升级防御塔
3. 抵御敌人波次
4. 获取资源/解锁新塔
## 关键系统
- 塔系统(类型/升级/技能)
- 敌人系统(类型/属性/路径)
- 波次系统
- 经济系统
```
### 塔配置模板
```json
{
"tower_types": {
"arrow_tower": {
"name": "箭塔",
"cost": 100,
"damage": 10,
"range": 3,
"attack_speed": 1.0,
"target_type": "ground",
"upgrades": [
{"level": 2, "cost": 150, "damage": 20, "range": 3.5},
{"level": 3, "cost": 300, "damage": 40, "range": 4}
]
},
"magic_tower": {
"name": "魔法塔",
"cost": 200,
"damage": 25,
"range": 2.5,
"attack_speed": 0.5,
"target_type": "all",
"special": "splash_damage"
}
}
}
```
---
## 模拟经营
### 游戏设计文档模板
```markdown
# [游戏名称] - 模拟经营
## 核心概念
资源管理 + 建设发展 + 长期目标
## 核心循环
1. 收集资源
2. 建设设施
3. 满足需求/扩大规模
4. 解锁新内容
## 关键系统
- 资源系统
- 建筑系统
- 人口/需求系统
- 科技/升级树
```
### 资源系统模板
```json
{
"resources": {
"gold": {"name": "金币", "storage": true, "production_rate": 0},
"food": {"name": "食物", "storage": true, "consumption_rate": 1},
"wood": {"name": "木材", "storage": true, "production_rate": 0},
"population": {"name": "人口", "storage": true, "consumption_rate": 0}
},
"buildings": {
"farm": {
"name": "农场",
"cost": {"gold": 100},
"production": {"food": 5},
"workers": 2
},
"lumber_mill": {
"name": "伐木场",
"cost": {"gold": 150},
"production": {"wood": 3},
"workers": 2
}
}
}
```
---
## 解谜游戏
### 游戏设计文档模板
```markdown
# [游戏名称] - 解谜游戏
## 核心概念
逻辑推理 + 空间思维 + 渐进难度
## 核心循环
1. 观察谜题
2. 分析规则/线索
3. 尝试解决方案
4. 解锁新关卡
## 关键系统
- 谜题机制
- 提示系统
- 进度系统
- 星级评价
```
### 关卡模板
```json
{
"puzzle_level": {
"id": 1,
"difficulty": 1,
"grid_size": {"width": 5, "height": 5},
"elements": [],
"goal": "connect_all_points",
"moves_limit": null,
"stars": {
"1": "complete_level",
"2": "complete_in_30s",
"3": "complete_no_hints"
},
"hints": [
"从角落开始",
"注意连线不能交叉"
]
}
}
```
---
## 使用建议
1. **选择合适模板** - 根据游戏核心玩法选择最接近的模板
2. **混合创新** - 多个模板组合创造新玩法
3. **迭代修改** - 模板是起点,根据实际需求调整
4. **保持简洁** - 从最小可玩版本开始