行业资讯
实时云渲染平台

3DCAT一键赋能元宇宙!

实时云渲染-行业资讯

Unity中的独立2D游戏开发-下

2020-03-12 12:02:45

BY:Stephen Danton

内容制作

在Illustrator中将角色绘制为组:肩膀,手臂,手等,然后在Unity中将其作为“ 2D装备”进行组合。我们使用类似于关节动画的方法:在特定的攻击或移动需要时,为武器,武器等添加“分解件”。 使用Sprite(在Illustrator中完成)和Unity实时渲染像素流送的平面多边形的组合来制作世界。从技术优化的角度来看,最终效果并没有达到最初的艺术方向。目前这种风格的灵感来自您在电影概念艺术中经常看到的东西,以及约翰·哈里斯(John Harris)或简妮·塔塔科夫斯基(Genndy Tartakovsky)等艺术家的作品。 他们希望游戏能够捕捉一种感觉或体验,而不是现实世界的模仿。最终的目标是拥有足够的细节,让玩家沉浸其中,同时又为他们留出空间来叠加自己的想法和情感。

08

09

10

11

12

音效设计

这是关于一位父亲寻找回家的路的故事。他被困在山上,必须找出退路。他不是超级战士或骑士,只是一个普通人,而且孤身一人。能否安全回家,取决于选择和技能。 他们希望声音设计和音乐能够表现出父亲的情感和心理变化,而又不会分散玩家的成就感和注意力。 没有像《黑暗之魂》这样的格斗音乐,重点是运动,脚步呼吸,武器冲突。 没有预定义的音乐曲目,音乐的设计是根据播放器的动作而出现的。在桥上奔跑可能会有一些背景音乐,然后根据播放器的动作分层其他轨道。从坠落的岩石上滚开可能会出现“刺刺”音效播放。在崩溃壁架上跳下时可能带来新的音效,一切都根据角色的特定动作播放。 照明与氛围 游戏中主角所经历的大部分风景都是鲜明的,并且具有不安全的预示。玩家应该感到孤独,与世隔绝,就像世界很大,而角色只是努力的活着。

13

有些人喜欢黑暗,这可以让人联想到很多东西。有些人可能会觉得黑暗让人不舒服,但是也可以尽可能的利用它。而光线充足的空间会让人感到安全和温馨,可以利用这些让人放松心情。有时,有额可以将音频放在白天的空间中以产生悬念或紧张感。 从技术上讲,他们使用了很多Unity游戏动画技巧,例如不发光的精灵,彩色灯光等。

14

他们还制作了一个称为“负空间Cookie”的东西。它的作用就像Unity的light cookie,可以在世界上绘制它来遮挡和塑造灯光,它有助于赋予地面深度和坚固感。
此外,在编辑过程中,所有工具,FX,摄影机定位等都可以在编辑器的游戏视图中实时预览,就像在游戏中一样。当移动父亲角色时,游戏视图将更新以显示照明,相机位置,景深,雾度等。

15

特效

他们真正努力的事情是制作与角色和世界相同风格的特效。比如如何制作逼真的火或鲜血之类的东西,这是一个有趣的挑战。 降雪是通过结合两个粒子系统完成的。第一个是标准的Unity粒子系统,其中每片雪都是一个粒子。第二个是使用“cards”的粒子系统。每个cards都是单个纹理,上面有十几个雪。粒子系统移动并稍微旋转cards。就性能而言,它节省了很多空间。在3种不同的景深层(背景,主要和前景)上都有实时渲染雪,因此得到了很好的模糊和视觉差。 被吹起的雪,着火和雾气是Unity的标准粒子,带有着色器,可以稍微增强Unity的内置“添加剂”粒子着色器。只需要不断调整大小和比率直到合适就可以。

16

使用一组标准Unity粒子和使用带有溶解着色器的Unity线渲染器完成血液处理,该渲染器会随时间推移跟随剑的运动,让血液随着剑的运动而脱落。并且为每次攻击在动画时间线中为“血弧”的位置设置动画,然后在帧之间进行一些平滑处理。

17

他们觉得最喜欢的事情,甚至是一般情况下其他人都注意不到的地方:当主角父亲站在飘落的雪花下,雪花将会慢慢聚集在他的头发和衣服上。当他跳跃,攻击或突然移动时,其中一些会掉下来。如果他在雪地里翻滚,他身上机会沾上一些积雪。

后记

渴望做一些独创的事情,然后面对不知是否正确的现实,这是最棘手的问题。 当花时间考虑这款游戏时,他们知道它非常疯狂。2D横板战斗游戏已经存在至少20年了,“带剑的家伙”的想法带有很多期望。重塑这些期望并向玩家提供新的东西是一个非常有趣的挑战。 虽然有些元素跟《黑暗之魂》,《 Sekiro》或《 For Honor》 会相似,但它是独特的。

实时游戏的各个方面都得到了加强,主角父亲的移动,攻击,跳跃,摔倒,攀爬和呼吸的方式,敌人的反应方式,如何显示损坏,拿起耗材时会发生什么等等,那里的一切都是有原因的,其中大部分是为了帮助玩家“获得”游戏,并希望玩家会玩得开心。

热门标签

3DCAT实时云渲染

更专业的XR实时云渲染解决方案提供商

注册立赠30元无门槛体验券!

热门资讯

最新资讯

业务咨询:400-8037-298