Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions Assets/Config/enemy.json
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
{
"enemy": [
{
"name": "enemy1",
"name": "I",
"id": 0,
"speed": 2,
"damage": 4,
"max HP": 5,
"Y min": -2.1,
"Y max": 1.3
"speed": 3,
"damage": 5,
"max HP": 6,
"Y min": -1.1,
"Y max": 0.3
},
{
"name": "enemy2",
"name": "Have",
"id": 1,
"speed": 4,
"damage": 3,
"speed": 5,
"damage": 4,
"max HP": 8,
"Y min": -2.1,
"Y max": 1.3
},
{
"name": "enemy3",
"name": "A",
"id": 2,
"speed": 5,
"damage": 2,
Expand All @@ -28,22 +28,22 @@
"Y max": 1.15
},
{
"name": "enemy4",
"name": "Dream",
"id": 3,
"speed": 10,
"damage": 1,
"max HP": 4,
"speed": 11,
"damage": 2,
"max HP": 5,
"Y min": -2.1,
"Y max": 1.15
},
{
"name": "enemy5",
"name": "HA",
"id": 4,
"speed": 1,
"speed": 2,
"damage": 3,
"max HP": 20,
"max HP": 22,
"Y min": -2.2,
"Y max": 1.3
}
]
}
}
14 changes: 7 additions & 7 deletions Assets/Config/player.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"speed": 10,
"atk": 4,
"skill CD": 8,
"skill duration": 3,
"X min": -8,
"X max": 8,
"speed": 8,
"atk": 3,
"skill CD": 9,
"skill duration": 2,
"X min": -9,
"X max": 9,
"Y min": -2.2,
"Y max": 1.5
}
}
18 changes: 9 additions & 9 deletions Assets/Config/spawn.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"config" : {
"level" : 3,
"spawnTime" : 1.0,
"spawnDeltaTime" : 2.0
"spawnTime" : 2.0,
"spawnDeltaTime" : 2.5
},
"levels" : [
{
Expand All @@ -12,11 +12,11 @@
"quantity" : 1
},
{
"id" : 2,
"quantity" : 1
"id" : 1,
"quantity" : 2
},
{
"id" : 1,
"id" : 2,
"quantity" : 2
}
]
Expand All @@ -29,11 +29,11 @@
},
{
"id" : 2,
"quantity" : 1
"quantity" : 2
},
{
"id" : 3,
"quantity" : 1
"quantity" : 2
}

]
Expand All @@ -46,9 +46,9 @@
},
{
"id" : 4,
"quantity" : 1
"quantity" : 2
}
]
}
]
}
}
2 changes: 1 addition & 1 deletion ProjectSettings/Physics2DSettings.asset
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Physics2DSettings:
m_AngularSleepTolerance: 2
m_DefaultContactOffset: 0.01
m_AutoSimulation: 1
m_QueriesHitTriggers: 1
m_QueriesHitTriggers: 2
m_QueriesStartInColliders: 1
m_ChangeStopsCallbacks: 0
m_CallbacksOnDisable: 1
Expand Down
29 changes: 1 addition & 28 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,28 +1 @@
#### Instruction
* WASD/方向键 控制人物移动
* Space键 控制人物攻击
* Ctrl键 使用技能

#### Tasks
* 尝试阅读并理解`Assets/Scripts`目录下的五个游戏脚本的功能
* 理解`Assets/Config`目录下的`spawn.json`文件的结构
* 合理修改各项参数
* 合理安排每批次出兵数量以及顺序
* 理解`Assets/Config`目录下的`player.json` 、`enemy.json`文件的结构
* 合理修改各数值
* 修改一切可能影响游戏平衡的东西
* 伤害碰撞(Trigger2D)检测区域的位置/大小的合理设置
* 攻击动画帧数(即实际开始进行伤害判定帧)的合理设置
* 使用技能时的无敌与否
* enemy的移动方式
* ......
* 思考游戏AI的设计
* enemy的AI (用UML图表示)
* 规避
* 聚集
* 跟随
* ...
* player的AI (如AUTO模式下的行为, 用UML图表示)
* 索敌范围
* 攻击目标的取舍
* ...
No UML sorry