实验说明:
本次游戏设计开发课程的期末实验有两个可选项:
① 根据教材《计算机游戏程序设计》(基础篇)(第3版) 提供的示例代码,开发 “坦克大战” 游戏。同理课程实验会在原有基础上提出更高的实现要求。
② 不命题,学生自由开发。
这里我选择了第②项自由开发,并由两人组队完成。由于本次实验的报告大部分由队友撰写(我主负责程序),所以不贴出来。我会简单说明一下游戏的设计和实现效果,希望同学们看看就好。
游戏说明:
游戏名称:
《I See U》
游戏类型:
恐怖逃脱 2D横版卷轴
游戏背景:
在一个药物研究所,一个失明的患者接受一种新型复明药物的测试,试验看似很成功,可是患者渐渐的产生了精神紊乱的暴力倾向,在一个夜晚终于爆发了,他进入发狂状态,开始对药物研究所的人发起攻击……另一方面,作为该药物的主要研发员的男主人公,由于在办公室工作过劳,一不留神便陷入沉睡,直至深夜。当他醒来之时,研究所内空无一人……他是否能安全的逃离研究所呢……
游戏素材:
因为都是学计算机的,所以原创美术力不从心,只好到网上找已有的美术素材……
场景素材: 游戏《恐怖僵尸之夜》
人物、CG素材: 网上百度图片里找来的,然后再ps
音效素材: 网易云音乐搜集
UI(文字)素材: 游戏里所有的文字设计(包括logo)都是团队原创。
雾粒特效: 沿用我上一篇文章里“实验5”的雾粒特效,参考了别人的作品后根据个人实际需求用particle2dx自制的。
游戏系统:
刚开始策划时,设计了很多譬如 “时间系统”、“天气系统”、“蝴蝶效应系统” 等特色系统。但最终由于时间的问题,被迫砍掉了这其中大多数的特色系统。
游戏规则:
通过指示和地图的探索,躲避Boss的追捕,脱离大楼。
玩家通过“A”,“D”控制人物左右移动
玩家通过“W”,进行对场景道具交互。
玩家通过“S”,在制定场景进行躲避。
开发者推荐(不推荐正常游玩玩家):
开发者通过“Z”,主场景中重开游戏。
开发者通过“I”,镜头向上移动(主角为中心)。
开发者通过“K”,镜头向下移动(主角为中心)
游戏结局:
- 被boss捕捉,game over。
- 找到研究所逃出通道,成功逃脱。
- 找到钥匙后打开车库大门,开车逃脱。
- 找到钥匙后到楼顶找到直升机,乘直升机逃脱。
- 找到监控室,通过仅有的摄像头向外界发送求救信息,成功获救。
还有更多原策划中的结局倚赖于被砍了的游戏系统(所以这些结局随之流产),譬如“主角如果熬到早上六点,会被手机的闹铃吵醒,发现都是一场梦,主角又回到了游戏一开始醒来的地方,时间重设九点”这一结局就要倚赖时间系统。
游戏截图:
初始界面:
control说明界面:
交互场景:
|
名称 |
样式 |
功能 |
|
电梯 |
|
上下楼 |
|
电闸 |
|
启动机关 |
|
万能钥匙 |
|
开启指定门和货车直升机 |
|
柜子 |
|
躲藏 |
|
楼梯 |
|
上下楼和躲避 |
|
门 |
|
隔段 |
|
车 |
|
逃跑工具 |
|
直升机 |
|
逃跑工具 |
全局场景:
初始设计
地图编辑器修改后
局部场景(部分)
|
场景 |
图片 |
|
车库 |
|
|
金拱门 |
|
|
咖啡厅
|
|
|
研究室 |
|
|
室外 |
|
脱出场景:
①找到摄像头向外界求救
②开车逃出
③在室外被直升机救走
④寻找出口
结局CG:
Game Over
Escape
雾粒效果:
游戏效果:
(由于博客限制5M的图片上传,而游戏中的粒子效果过于逼真,使得动图大小动辄上几十M,所以只好降帧录几张……)
总结:
虽然由于时间紧迫没能把当初策划的内容完整实现(当时所有科目的作业加起来是真的多…),但是最终凭借着游戏内优异的环境气氛渲染,以及相对于其他同学的作品中少有的大格局和场景设计,(当然还有我之前的实验作业都是拿满分),最终脱颖而出拿了A+