2021Spring 的 Unity 课程的期末项目作业.
- 赶工痕迹明显, 游戏可玩性为0.
- 或许会在某段不那么忙的时间重构一下游戏.
- 想体验一下的下载 .rar 文件就好了
- 不过只有windows版的..
- 其他平台可以把这个project down下来玩, 前提是你有unity
游戏灵感源于某日失眠, 莫名想起以前刮台风发洪水的时候,人会跳到洪水里, 手牵着手用肉身挡住水流……人类真是种可爱的生物.
于是《人类一团散沙》诞生了---玩家可以在其中搭建人墙, 用角色的身体挡住,击打一些游戏道具, 如小球, 车辆等, 在此基础上设计有趣的关卡.
遇到的第一个难点是角色的身体控制, 因为我想模拟出真实的骨骼和关节效果, 让角色摆出任意姿势, 研究了很久, 最后使用 Unity 里的Character Joint 和 力矩来实现的.
第二个难点是交互方式的设计, 因为角色控制的自由度比较高, 所以得设计好符合直觉的交互方式, 不然很难玩....
最后是是关卡的设计, 考验想象力的时候到了!
大致玩法如下.
第一关是新手关卡, 主要在于熟悉游戏的操作
小球从台阶上滚下, 玩家需要在拐角出搭建人墙挡住小球, 让小球掉到右边的烟囱中.
除了在拐角处搭建之外, 还需要在烟囱和左边的地形之间连出人桥让球通过.
第二关叫做 “Spin Crazy”. 玩家可以把小人挂在旋转的杆子上.
小人旋转起来之后会击打小球, 目标是把球打过两个圆环.
第三关名为 “Mathematician”, 灵感来自于经典的正态分布弹球实验.
众所周知小球经过这样的装置之后, 在下方的落点呈现出正态分布.
这关需要玩家用小人堵上某些杆子之间的空隙, 使得小球在下方的落点为两边多中间少的分布.
但胜利判定还未实装, 玩家可以先玩试试效果.
-
移动
W-A-S-D
前后左右Q-E
上下 -
旋转
右键控制角度
当左键选中小人的时候, WASD
控制的是小人的位置. 此时按住右键即在选中小人的同时移动摄像机.
点击右侧ui后再点击屏幕即可在对应位置产生一个小人.
点击小人的躯干可以控制小人.
小人有两种控制模式, 按 G
可以互相切换
-
移动模式
W-A-S-D
前后左右,Q-E
上下.鼠标可以拖拽小人位置.
-
旋转模式
W-A-S-D-Q-E
可以控制小人绕三个轴的旋转.鼠标可以控制旋转角度.
除了对躯干的控制, 玩家还可以使用鼠标控制小人的手和脚的位置, 当手或者脚贴近地形或者其他小人的身体时会抓在上面.
-
躯干控制
可以操控头部, 手臂和腿部. 用鼠标点击对应的部位并拖拽即可控制其关节角度.
使用了阴天的天空盒加上垂直雾效果.
使用了银河的天空盒, 场景犹如漂浮在宇宙之中,
给两个圆环加上了光环效果.
使用了半透明+雾+粉色场景.
实现了基本的音效.
-
玩家点击按钮会有音效提示
-
小球碰撞音效
-
当手或者脚靠近其他物体时会有音效提示吸附成功.
-
背景音乐
分别为三个关卡按照其美术效果选择了不同的背景音乐
-
测试平台
显卡: GTX 1060 (6GB)
CPU: intel 10600kf
内存: 32GB
分辨率: 3840 * 2160
-
游戏测试
测试下来已有的三个关卡都能流畅运行, 偶有物理效果方面的bug, 玩家点击游戏内的 Restart 按钮之后即可解决.
前两个关卡均可通过. 第三关的话, 首先还没制作胜利结果判定, 其次做了我也玩不过…
做出来了想要的样子.
可是太难玩了.
GG. 😄😄