地牢VR逃脱

地牢VR逃脱

今年 8 月 8 日,我们在 Holberton School 开始了专业化的期末项目。我们很高兴与大家分享这个大项目和过程。

开发日志(8 月 8 日 / 8 月 22 日):

在前两天,我们开始思考我们想要制作什么样的游戏以及我们想要面向什么样的公众。考虑到我们所拥有的时间,制作一个与众不同的项目。我们集思广益,讨论我们想在最终项目中添加的所有内容、关于开发平台的想法、我们想做什么样的游戏以及玩家将面对什么样的环境。在第二天结束时,我们回答了所有问题。
我们决定这样做:

  • 在 Unity 引擎上制作 VR 视频游戏。
  • 带有战斗系统的逃生室游戏风格。
  • 地牢中的简单/低多边形风格。

有了这一切,我们决定开始使用 Trello,这是一种工具,您可以使用它制作带有任务和截止日期的板。

Example of Trello

此外,我们使用 GitHub 以更有效的方式工作,我们创建了一个主分支和开发分支。在每个 sprint 结束时,我们都会做一个拉取请求,并合并从开发到主要的所有工作。

我们面临的第一个任务是,绘制地图样式的草图,并获取低多边形资产(包括地图和对象的纹理)。

第三天结束时,我们在统一的资产商店中找到了我们想要的东西。
第一周的主要目标是制作整个场景,包括所有房间、灯光、物体,并制作我们想要做的环境。我们还添加了一个只有运动的简单播放器控制器。

在第二周,我们定义了我们想要什么样的谜题以及它们的难度。
我们决定只搜索对象来完成谜题对我们的游戏来说是一个好主意,因为我们在游戏中添加了一个新功能,即游戏时间有限。我们想给玩家施加压力,但要带来愉快的体验。
此外,我们添加了玩家与场景对象和主菜单场景的交互。

接下来两周的计划都与编程、谜题逻辑、更多交互对象以及寻找敌人对抗玩家有关。

开发日志(8 月 22 日 / 9 月 4 日):

就像在第一个 sprint 中一样,我们使用 Trello 来定义所有任务,使用 GitHub 来组织我们的工作。
第一周,我们专注于创建所有谜题的逻辑、添加动画和添加响应式 UI。此外,我们在游戏中添加了背景音乐,为玩家营造了更好的氛围。此外,我们修复了一些与玩家互动和移动有关的错误。

第二周,我们在资产商店中发现了与玩家战斗的巨大敌人。

我们添加了三种类型的敌人,冰元素、土元素和火元素。本周,我们只需要具有空闲动画的模型,检查他的比例,为每个模型添加粒子系统和照明。

同样在本周,我们添加了三把剑来对抗元素,每把剑都不同,以对抗每个敌人。
当玩家结束一个谜题时,会生成一个带有动画的宝箱,里面有魔法剑。

完成此操作后,我们还有几天的时间,所以我们开始为玩家创建一个 UI,显示他们的健康状况和剩余时间。

在最后一个冲刺中,我们计划对敌人进行移动、健康、动画和弱点。另一方面,我们计划为玩家制作一个生命系统,当他被元素击中或离他太近时,他会失去生命值。

开发日志(9 月 4 日 / 9 月 15 日):

对于最后一个冲刺,我们有很多事情要做,首先,当玩家离得太近时,让元素移动,然后,给玩家攻击的可能性,对玩家造成伤害。此外,我们增加了敌人的生命值和弱点以对他们造成伤害。

每个boss都有三个生命值和三个弱点,玩家必须避免被敌人接触或击中。玩家被击中后会发出声音。
为了对敌人造成伤害,玩家必须拿起剑(完成谜题后)并用力击中弱点。击中成功后,剑会发出声音,弱点会消失。

如果玩家被元素击中,他将失去一个生命值。但是玩家可以通过服用治疗药水来恢复他的HP。

如果玩家赢得战斗,敌人将会死亡,玩家必须在不死的情况下与其他元素对抗才能逃离地牢。
在所有的战斗和谜题结束后,它能够逃脱并赢得游戏的玩家。
另一方面,如果玩家在战斗中死亡,他将能够重试或退出游戏

我们为我们的项目感到非常自豪,我们学到了很多关于 C# 和 Unity 的知识,比如物理、动画、交互、事件等等。
关于我们项目的未来,我们计划为游戏添加更多细节,制作新地图、新谜题以及关于玩家为何以及如何进入地牢的小故事。

我们希望您喜欢这款游戏,我们真的很享受制作这款出色游戏的整个过程。

作者:

鲁道夫·德尔加多
阿尔里克·德佩尔

点击这里查看项目。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/36970/19591612

posted @ 2022-09-16 12:20  哈哈哈来了啊啊啊  阅读(46)  评论(0编辑  收藏  举报