领40元无门槛渲染券,体验高速云渲染!

无需充值可试渲,支持3ds Max,Maya,C4D,Blender,V-ray,Redshift,Arnold,Corona等主流CG软件和插件

注册领取
40元渲染券

《光明记忆:无限》独立游戏开发心得

由独立游戏团队FYQD-Studio所开发的第一人称射击游戏《光明记忆:无限》预定2020年第四季在Steam平台推出1.0版本。游戏开发者曾贤成今日特别揭露游戏角色制作的花絮并分享他使用了工具如何让快速地完成角色制作,简要介绍了他的第一人称射击游戏(FPS)《光明记忆:无限》的制作过程,并给新手独立游戏开发者提供了一些建议。

自我介绍

我叫曾贤成,今年23岁,致力于3D FPS游戏的独立游戏开发。去年离开中国一家游戏公司后,我正式开始《光明记忆:无限》的游戏开发工作。 作为FPS游戏的狂热粉丝,大部分FPS游戏都玩过,所以我决定自己开发中文FPS游戏。但开发的过程困难重重。2011年,我一开始在网上了解UDK(Unreal Development Kit)的游戏引擎,然后开始学习如何操作引擎和设计游戏。2014年,我还在学校时就开发了自己的第一款FPS游戏《战火风暴》。这是一款完全免费的游戏,可以在中国网站上下载。这时候,我在游戏开发方面有三年左右的经验。从职校毕业后,我加入了一家中国网络游戏公司,希望通过与开发团队的合作进一步学习游戏开发和发行的知识,然后在下班后的业余时间开始了《光明记忆》的开发。

image12

image4

image1

image10

《光明记忆》游戏背景 2011年初中毕业后,我去一所职校学习3D动画设计。课程进度很慢,所以我自己在家学习了一些其他的2D / 3D设计软件,然后找到UDK引擎并开始开发试玩版,当时没有做一个完整的游戏的打算。 我用四个月独自完成了《战火风暴》的第一个试玩版。我把它发在网上,得到了很多玩家的鼓励和支持,因此我开始计划制作正式版的FPS游戏。 《光明记忆》的游戏背景是我和朋友讨论出来的。我们提出各种有趣的玩法,觉得如果一个装备了未来技术的人回到远古时代,那肯定很有意思。尽管我们一开始提出了很多不同的有趣的游戏想法,但当时并没有真正吸引我的具体设计方向。我的第一款游戏是前面提到的以战争为主题的FPS,在开发过程中没有没有太多动作和射击方面的制作,但是《光明记忆》则是向我最喜欢的几款FPS游戏的致敬,比如说《子弹风暴》(Bulletstorm),《影武者》)(Kagemusha)和《使命召唤系列》(Call of Duty)。 image7

image14

image3

image5

故事情节 开发《光明记忆》的时候,我没有设定任何特定的故事情节,只是想做一款战斗游戏,主要考虑的是如何处理战斗系统。在将游戏发布给公众之前,这些问题是必须解决的。 《光明记忆》于2015年在网上发布,很多玩家一直在问我何时发布正式版游戏,但是战斗系统才刚刚敲定,我得在一年内完成游戏的试玩版。 我没有太多时间考虑故事情节,不管怎么样我还是整一个版本,但游戏的故事情节差强人意,所以我希望《光明记忆:无限》能够填补这块空白。

人物角色 关于角色建模,当时我没有太多时间来设计完整的角色,然后找了一些原始的设计,用Reallusion从头开始研究它们。现在使用Character Creator 3和HeadShot来帮我创建通用模型以及服装等。对于材质,我利用虚幻商店中的一些模型角色的材质节点来构建角色;使用3D软件K-framework完成角色动画,单独设计特定位置;此外,还用了虚幻商店动画材料包中的某些零件以及Reallusion的某些零件。 image11

在Character Creator 3 中生成的角色有骨骼结构和皮肤,面部皮肤的质量堪比3A级游戏中的角色。我用Live Face中间件来捕获3D角色面部动画,效果非常好。然后,将结果导出到iClone以创建角色动画。在捕获过程中,可能会有一些小问题需要进行其他调整。最后一步是导出FBX文件并将其导入到UE4。 image2

image9

游戏场景 游戏场景制作中,我使用了Quixel的内容和Quixel Mixer软件。Quixel使用真实的地形扫描,模型的质量和地图的分辨率已经处于“电影”级别。这些树是使用SpeedTree创建的; 使用SpeedTree风力系统很容易实现多风的环境;然后用UE4材质编辑器添加一些液体或水。 image13

image8

灯光 将Unreal Live Link插件与iClone结合使用,可以帮助开发人员将场景和角色动画导入UE4,单击即可预览,从而节省了导入和设置动画,模型和材质的大量时间。 关于镜头和照明,我一般用远摄镜头捕获相关的角色和景深。角色通常使用聚光灯照亮,同时使用各种照明颜色和强度来营造电影般的氛围。 image6

上线前准备 与前几年相比,Steamworks 2019版本中发布的步骤相对简单。遇到的问题主要是如何将游戏与平台的SDK交互。 我发现了有关游戏成就系统的许多相关信息,我被迫学习很多与游戏开发无关的东西,例如编程相关问题;如何管理游戏的更新版本;以及如果管理在上传游戏时在Steamworks的后台运行等等。我花了大约三个月的时间才真正掌握Steamworks的大多数功能,以及更新游戏的方法。最后,游戏终于成功上线。

未来的计划 我目前正在全职开发后续游戏,开发工作有望在今年年底完成。实际的发布日期尚未公布,可以多多关注《光明记忆:无限》相关的新闻。

给游戏独立开发者的建议 在我看来,独立开发大型3D游戏最重要的是努力开发完整的游戏,而不仅仅是试玩版。即使是一个简单的试玩版,至少玩家也可以期待正式版的游戏。 2011年我开始开发游戏,发现中国许多独立游戏开发者最后都半途而废,因为他们大多数人都有其它全职工作或者是在上大学,很难设定具体的开发时间表。我建议大家可以在空闲时间开发游戏,选择到游戏公司上班,在合作团队中能获得更多的开发知识和经验,对大家独立开发自己的游戏很有帮助。这样避免了全职独立开发游戏高昂的成本,还可以保证日常生活开销。

上一篇:使用Maya和V-Ray制作3D作品《偷东西的小浣熊》解析(上)

下一篇:用ZBrush和Maya创造了一个暗黑风格的女祭司