咨询电话:400-810-1418服务与监督电话:400-810-1418转接2
  • 相关推荐
  • U3D实时渲染教程之角色头发各向异性表达(下)
  • 大气渲染技术解析!如何在游戏中模拟出千变万化的天空?
  • 如何利用Unity3D打造虚拟现实场景?
  • U3D实时渲染教程之角色头发各向异性表达(上)
  • 引擎里面常见的渲染方式分享
  • 如何用mapbox几分钟做一张分析图?
  • 香蕉也能玩游戏?揭秘“奇葩”游戏的制作过程

    发布时间: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公众号