当前位置:首页 >教程首页 > 游戏程序 > Unity3D游戏开发工程师班 >香蕉也能玩游戏?揭秘“奇葩”游戏的制作过程

香蕉也能玩游戏?揭秘“奇葩”游戏的制作过程

发布时间:2020-09-25 09:35:08

Hello . 大家好,今天给大家带来一款“奇葩”游戏的制作过程,我是CC。用香蕉也能玩游戏?是的,能。你可以使用Makey Makey、unity、OpenCV和一支香蕉来制作一款游戏。

Pavel Efremov分享了他制作的一款非商业用途的Rick和Morty宇宙背景下的射击游戏,与众不同的是,他使用了一根真的香蕉。

介绍

Pavel Efremov是一位来自莫斯科的CG艺术家和艺术总监。他的主要工作经历是作为Hello Computer工作室的艺术总监。这是一家使用了投影仪、Kinect、VR设备、AR摄像机等设备制作了很多结合了物理与数字体验的游戏的工作室。5年前他离开了这家工作室但是将物理现实与虚拟视觉以各种奇妙方式结合的经历让他深深铭记在心。

理念

几年前,我买了一套Makey Makey GO,虽然当时一次都没用就丢一边吃灰了。但是今年春天,因为疫情的原因我突然时间充裕了起来所以想起来它了。由于我并不是一个程序员而且我对C#编程知识只是略懂,我决定制作一款非常基础的射击游戏,但是一定要有一个很有趣且不寻常的输入设备。我是Rick和Morty的狂热粉丝,又正逢今年三月播出了最后一季的下半部播出了,所以简直是天选之子,就是它了。最终这个想法变得非常简单清晰:我通过笔记本摄像头检测AR标记来知道手枪的位置,然后使用Makey Makey Go触发射击事件,其实就是使用它发送键盘的“空格”键信息给电脑。

1.gif

枪——香蕉、Makey Makey和AR标记

首先,我开始制作我的香蕉枪。我使用Makey Makey Go来当做手枪扳机,使用AR标记来追踪我的香蕉枪的位置。因此,我在一根香蕉上安装了一根电线,位置大概就是普通枪的扳机位置然后用钥匙环制作了一个放AR标记的支架(参见照片)。由于我没有打印机……这个标记是我自己画的,但是意外的好用呢!当然了你可以使用任何导体来做这个枪,黄瓜也可以。为所欲为!

2-1.png2-2.png

Unity和OpenCV

我已经用了6年的unity了,这个引擎不仅做游戏很好用,做我们那些奇怪的项目也非常好使!现在在游戏中添加AR功能最流行、最简单的方法就是用unity的OpenCV库。它还有很多很酷的功能比如人脸追踪,如果你以前没买的话现在真的总有理由值得你入坑。

将OpenCV资产添加到项目中时,它会提供很多半成品场景并且附带了该软件包的每个功能的示例。因此,我做的就是修改现有的AR marker演示场景。我添加了一个瞄准图标让它追踪我的AR对象。

3.png

为了让玩家体验更有挑战性,我又加了几个简单的脚本:一个脚本来生成敌人,第二个脚本在受到伤害时降低玩家生命值。前面我说过的我真的不是个程序员也不想花太多时间学习编程所以我找朋友帮我写了一哈这些小代码。如果你也不会编程,你可以去YouTube或者论坛去看看免费的unity教程。当然了,要花点时间,不过你肯定能学到点东西嘛!~

画面

我要做的是小型非商用游戏,所以我不想花太多时间去研发。方面真的是每个项目中都很耗时间的部分但是你总要添加内容。所以我制作了一些我可以复用好多次的资产。

地编方面,我用C4D做了个简单的地形模型并且做了无缝贴图这样我可以用动画方式进行简单的位置偏移。

4.gif

 我照着第一部里面的树做了一个树的模型,上色、烘焙AO,全部用SP制作的。使用了SP的自动UV,看起来还不错。

5.png

当我研发游戏的时候、我对敌人是谁已经想好了。Rick和Morty在行星上的时候所有前几部的记忆会像小行星一样从天际滑落。每个敌人都会用以前几部的一个截图画面来当贴图。所以,对于敌人,我用Unity shader蓝图制作了一个自定义shader。当它被玩家击中时,它会造成一个很简单的圆形波纹然后生成一个分解效果。

6-1.png6-2.gif

由于它是非商用游戏,我从sketchfab上下载了一个免费的Rick的模型(quentin.cdt制作的)然后使用Mixamo自动绑定和制作简单的奔跑动画。此外,我制作了一个主菜单、介绍的卡通UI,还有血条和时间的游戏UI。

7.webp.jpg

以上就是全部游戏内容了

 来源:Thepoly公众号

学员作品赏析
  • 2014期学员黄雨婷作品

    2014期学员黄雨婷作品

  • 2103期学员沈继龙作品

    2103期学员沈继龙作品

  • 2105期学员秦洋洋作品

    2105期学员秦洋洋作品

  • 2108期学员陆昶存作品

    2108期学员陆昶存作品

  • 2107期学员赵锦威作品

    2107期学员赵锦威作品

  • 2104期学员胡婷婷作品

    2104期学员胡婷婷作品

  • 2107期学员何亮作品

    2107期学员何亮作品

  • 2103期学员张子安作品

    2103期学员张子安作品

专业问题咨询

你担心的问题,火星帮你解答
  • 网络设计培训班学什么

    作为一个企业,在互联网上建立自己的网站,最显而易见的目的就是可以向世界展示自己的企业风采,让更多人了解自己的企业,使企业能够在......

  • 网上学插画有哪些平台可靠

    当下,有很多年轻人是通过网络来进行学习的,这在一定程度上,催生了很多网络教育平台。然而,随着教育平台如雨后春笋般冒了出来,在挑......

  • 自学ps入门全套教程

    如今的PS,在我们的生活中可以说是无处不在了,作为专业的图像处理软件,PS不仅能让你更对已有的位图图像进行编辑加工处理以及运用......

  • 什么样的人不适合学编程

    学习编程是一件需要耐心和精力的事情,因为编程是一个需要在遇到问题的时候,提出猜想,进行调试,排除一些可能性的。那么,什么样的人......

  • 学编程哪个教育平台比较好

    编程是一个大热的行业,现在想学习编程的同学太多了,选择去哪里进行学习编程已经成为了很多同学所考虑的问题。目前市场上有很多学习编......

  • 哪有pr字幕制作教程

    Premiere提供了采集、剪辑、调色、美化音频、字幕添加、输出、DVD刻录的一整套流程,今天我们来聊一聊新手经常遇到的问题,......

×