如何制作高清3D游戏

时间:2017-07-20 05:36:36

标签: unity3d game-engine game-physics

我不确定这是否适合提问,但我想制作一款游戏,但它是一款非常简单或愚蠢或基本的3D游戏。但是,我希望拥有一个美丽的世界,高清图形。 以刺客信条起源为例:https://youtu.be/P0oULMOzYyE?t=2m10s 我喜欢水效果,太阳能,所有美丽的高清图形。 但我不想从头开始做到这一点。我快速浏览了一些统一教程,他们最终都变得非常笨拙,而且几乎没有游戏工作室的游戏那么漂亮。 有没有办法制作一个漂亮的游戏,你只需要勾画你的世界,然后可以添加你的角色和代码,例如,添加像一个可以飞行和漂浮在水中长达20秒的块字符等

总而言之,游戏简单美观的3D世界,但没有游戏工作室预算(最好是免费或接近免费),我对这些内容进行全面或深入的代码控制以及它们如何工作和互动。

假设从编码的角度来看没有任何困难,但是减少所用时间的任何事情都会很好。

2 个答案:

答案 0 :(得分:-1)

所以我对这个问题得到了非常消极的回应,但我只是把我的一些想法放在这里,希望它能帮助别人。

  1. 游戏引擎,其中有很多这些,在最高端,它们实际上非常相似,但你必须用这种语言和这些工具进行编码。 Unity3D对于初学者是免费的,几乎所有你需要的,请查看:

    • www.quora.com/How-much-does-it-cost-to-get-a-Unity-3D-license
    • store.unity.com /
  2. 接下来,您需要一些东西来制作您的资产。这些是你的角色等等。你可能想要一个免费的blender,还有像3dsmax这样的其他工具,但是搅拌器非常好。还可以看看:

    • www.youtube.com/watch?v=5NlOVnqJ8F0(课程但在视频中有一些好的观点)
    • 你可能也想要photoshop
  3. 调整引擎中的质量设置,您可以在界面以及着色器语言和设置中做很多事情:

    • www.youtube.com/watch?v=p4748tRbT-c(质量示例)
    • docs.unity3d.com/462/Documentation/Manual/HOWTO-Water.html(水是有点假的,因为实际水模拟真的很贵)
    • docs.unity3d.com/Manual/SL-Reference.html(感谢@Programmer)
    • docs.unity3d.com/Manual/class-ReflectionProbe.html(感谢@Programmer)
  4. 显然我还没有完成所有这些,但似乎你可以通过高质量的设置和高质量的资产(这可能相当昂贵)得到很好的效果。

答案 1 :(得分:-1)

在开始时尝试AAA级图形是一项非常困难的任务。如果您已开始使用Unity3D引擎,那么您可以选择很多选项。在你做任何事情之前,先了解一下Unity的方法。 Unity在他们的网站上提供了一些相关的教程,我建议你检查一下。

一旦您了解了如何使用引擎,由于资产商店和引擎附带的效果资产包,创建超逼真的图形会更容易。首先,您需要一个环境 - 无论是地形,城市还是其他任何环境。如果你想要一个地形,不要使用Unity中的默认地形引擎来创建它,因为它非常有限。而是在资源商店中找到一个好的地形引擎,或使用像WorldMachine这样的单独地形工具来创建你的世界。如果您只是想手动建模您的环境,请使用Blender(或3DS Max,如您所说)之类的程序。我自己从未使用过3DS Max,但据我所知,两者都是不错的选择。

拥有基本环境后,您需要对其进行纹理处理。您可以在网上免费找到大量纹理,或者如果您愿意支付一些钱,poliigon等网站提供非常高质量的纹理,每月10美元或更多,具体取决于您获得的包裹。在YouTube上查找一些材料制图教程,了解设置这一切的基础知识。

毕竟,你需要专注于灯光和效果。这是您的环境将开始查看该部分的位置。在统一附带的标准软件包中,您将获得很多着色器效果,您可以简单地将其放在Unity中的相机对象上并调整滑块进行设置。这些是像绽放,神光,电影,小插图等。这是项目中最容易的部分。您可以在资产商店中找到其他效果,其价格范围非常广泛。除非你知道自己需要它,否则不要进行购买,或者它的价格便宜,如果你以成本的方式购买它并不重要。在设置效果时,也要设置照明。照明很棘手,它可以真正决定你的环境,所以我建议你在YouTube或其它方面寻找有关照明的艺术和技术提示和技巧。

还有其他一些你想要做的事情 - 比如在任何地面添加树木和草,在有意义的地方添加粒子效果等等。资产商店将成为你这部分的朋友。 / p>

正如@Programmer所说,对着色调语言的深刻理解也可以与反射探测器一起使用,尽管可以使用预制资产为您完成这些事情。

对于水,Unity中的默认水包可以很好地适用于大多数任务。