This repository is a course project of game design course inn the School of Software (Media Arts and Sciences Direction) of Tongji University in the spring and summer semester of the 2020-2021. This project is supervised by teachers from Virtuos, and the dev team members are Kaibin Zhou, Mingzhe Zhang, Xiaoyu Qi, Xiaoyu Jia and Jiajie Li.
本仓库是同济大学软件学院(18级数字媒体方向)游戏程序设计的课程项目。本项目由维塔士的各位老师指导完成,项目成员是周楷彬、张明哲、齐小钰、贾小玉和李嘉杰。
「非线性时间」是一款第一人称解谜游戏。
时间并不「流淌」,它不是河水,而是河床。符合因果顺序的事件在时间的河床中按一个方向排列,没有什么在流动。在这个令人绞尽脑汁的第一人称解谜游戏中,你将作为疯狂的科学家,利用时间控制的错觉改变事件因果,解决一道道看似不可能的谜题。感知即现实。
通过我们的 Slides 快速了解「非线性时间」做了什么
Slides English Version 👈 中文版 Slides 👈
自命不凡的 M Lab 的主任偶然发现了操纵时间的技术,从此自称为 克洛诺斯 博士,并以时间之神自居。克洛诺斯博士的技术允许他通过一根通电的光棒控制时间流向,并改变事件因果,进而把物体带入一个非线性的时间世界。
但与此同时,这项技术也给他惹来了许多不必要的「关注」和「麻烦」...
- 「非线性时间」是一款第一人称视角解谜游戏
- 「时间线」:每一个游戏中的物体都有一条独立的时间线,且可以被控制
- 「感知即现实」:游戏中所有的事件因果结算都以玩家视角的感知作为最终判定依据
- 「无直接伤害」:玩家没有直接对敌人造成伤害的手段(如枪械,近战武器 etc.),只有利用恰当时间机制才能击败敌人并推进游戏进度
- 「资源有限」:资源是有限的,如果资源利用不当将导致无法解开后续谜题
-
基础控制
-
角色移动:通过 WASD 或者 方向键(↑↓←→) 进行控制
-
主视角移动:鼠标移动
-
-
装备/道具 使用
玩家的手中可以持有1件 装备/道具,背包中可存放3件 装备/道具,可使用数字键进行切换。
- 光棒(魔杖):
- 按 1 可以将当前装备切换为光棒。
- 当手中武器为光棒,并将准星对准可操作时间的物体时,物体边缘会发出黄色光芒,代表被「选中」。
- 当选中物体,并将滚轮向上滚动时,该物体的时间流速会逐渐「加快」,并且散发出越来越强的绿色光芒。该行为消耗加速(绿色)能量条。
- 当选中物体,并将滚轮向下滚动时,该物体的时间流速会逐渐「减慢」,并且散发出越来越强的红色光芒。如果流速已经减至0,并继续施加减速效果则会触发「时间逆流」,物体会发出特殊的蓝色光芒。该行为消耗减速(紫色)能量条。
- 可投掷物(电池、石块 etc.)
- 按 2 可以将当前装备切换为可投掷物。
- 点击鼠标左键可向准星位置发起投掷,若砸中敌人将造成伤害。
- 使用鼠标选中地上的可投掷物,并按E键即可拾起。
- 魔法环(光圈)
- 鼠标左键点击目标位置,在该处生成一轮光圈,光圈内的所有敌人运动速度均减慢,该行为不消耗任何能量。
- 光棒(魔杖):
玩家需要学会的概念/操作方式如下:
- 基本的时间机制
- 通过移动来控制时间流 (于第一关前半段进行引导)
- 时间状态的指示物 (于第一关前半段进行引导)
- 时间能量条的概念 (于第一关前半段进行引导)
- 时间控制方法
- 鼠标滚轮(魔杖) (于第一关后半段进行引导)
- 时间加速 (于第一关后半段进行引导)
- 时间减速 (于第一关后半段进行引导)
- 时间逆流 (于第二关前半段进行引导)
- 魔法环(魔域/光圈) (于第二关后半段进行引导)
- 鼠标滚轮(魔杖) (于第一关后半段进行引导)
- 药水 (于第二关后半段进行引导)
- 可投掷物 (于第二关后半段进行引导)
由于相关细节涉及剧透,如有需求可通过下面的 Slides 快速了解「新手引导设计」的更多细节🙂
Design of Beginner's Guide(English Version) 👈
-
Map 关卡平面图
-
Storyline 剧情
克洛诺斯博士在实验室中发现了操纵时间的技术。狂放不羁的性格让他引得了许多关注,同时也让他因此惹祸上身。克洛诺斯博士在后悔之余决定带着他的研究从M Lab出逃。
-
Process 关卡流程
-
博士从实验室醒来,捡起地上的光棒,在一阵眩目强光之后,整个世界的时间流逝变得异常缓慢。
-
博士在实验室中探索,尝试用光棒控制时间,比如让小球的速度减慢、加速或者逆流上升。
-
博士打开大门,迎接第一波敌人。
-
博士通过控制敌人的速度和子弹的速度,让敌人互相残杀,或者让子弹逆流或敌人加速,而使敌人被自己的子弹杀死。
-
博士杀死敌人后,顺着通道到达第二个房间门口,在门口捡起地上的药物,回复HP或MP。
-
博士进入第二个房间,房间里有大量敌人,博士来不及反应大门就被关上了,博士必须在封闭的房间里迎战第二波敌人。
-
-
Map 关卡平面图
-
Storyline 剧情
在逃离途中,克洛诺斯博士突然回想起魔法环实验室(Ring Lab)中还有数份有关时间控制的关键技术文件的拷贝没有销毁。犹豫再三,博士选择进入魔法环实验室,取走技术文件。魔法环实验室本就是机密实验室,因此装备着自防御系统,博士已经来不及去关闭保护系统,只得硬闯魔法环实验室...
-
Process 关卡流程
-
博士打开魔法实验室大门后,实验室自动保护装置启动,红外射线占满通道向博士移动。如果碰到红外射线,博士将被灼烧至死。
-
博士通过回溯能力避开红外射线,进入实验室。
-
博士在实验室中获得 魔法道具——魔法环(Magic Ring),获取可以投掷的物品,以及回复生命、回复加速魔力、回复减速魔力的药丸。
-
博士走过所有物品介绍后,打开实验室内层大门。内层大门打开后迎接第一波敌人。
-
博士可以通过时间控制的组合消灭敌人。
a. 将敌人加速,射出的子弹减速,诱导敌人被子弹射中
b. 将射出的子弹回溯,击中回溯路径上的敌人
c. 将敌人减速,扔出物品加速,通过时间流速不同的伤害增幅消灭敌人
d. 将敌人加到高速,在子弹射出后敌人将直接命中自己
-
将第一波敌人消灭后,博士进入实验室内部,找到并拿取关键技术文件。在关键技术文件房间有各种回复道具以及投掷道具。
-
离开关键技术文件房间后,将迎接第二波敌人。
-
第二波敌人刷出后,博士可以选择将所有敌人消灭后离开, 或者在房间内躲过敌人攻击,逃到魔法环实验室入口。
-
博士重新打开魔法环实验室大门,进入传送门,进入第三关。
-
- Map 关卡平面图
-
Storyline 剧情
克洛诺斯博士从魔法环实验室逃离出来,来到实验室外的街道上,发这里的敌人比实验中更多,也更危险。看起来,一场正面冲突是在所难免的了..
-
Process 关卡流程
将时间控制与道具配合使用,解开谜题,击败敌军。全歼敌军后,穿过地图中出现的光门,即成功通关该章节。
Assets
Animation
:动画相关,Animation和Animator ControllerLudiq
:Chorons插件Materials
:材质和shaderModels
:模型Packages
:第三方PackagesPlugins
:DOTween插件Prefabs
:预制体Resources
:DOTween设置文件Scenes
:场景Scripts
:C#脚本Settings
:光照设置文件Sprites
:2D图片
- 运行系统
- Windows 10
- macOS Catalina 10.15+
- 开发引擎:Unity 2020.2.3.f1
- 开发语言:C#
学校 | 学号 | 姓名 |
---|---|---|
Tongji | 1851197 | 周楷彬 |
Tongji | 1852452 | 张明哲 |
Tongji | 1851605 | 齐小钰 |
Tongji | 1851620 | 贾小玉 |
Tongji | 1750655 | 李嘉杰 |