我想制作一个小型的合作3D RPG。我该从哪里开始?

时间:2017-11-04 20:43:21

标签: unity3d

我知道如何编程,尽管我还没有在C#中做过多少工作。但我理解我读过的每个代码片段。我主要编写我的工作脚本。我对图形设计或动画几乎没有经验。

到目前为止我在Unity 3D中唯一做的就是滚球教程。 我有一些问题,因为我很难理解我应该从哪里开始。我知道合作3D RPG是一个具有巨大范围的项目,但这是我想要开始的目标:

  • 迷你世界(魔兽区的一半大小)
  • 用地形,树木和一些建筑物填充世界。也许是一个洞穴。
  • 拥有一个可以移动并与某些物体互动的可玩角色。

有人能引导我走向正确的方向吗?我应该阅读哪些文件?是否有任何RPG包或插件可以帮助我实现这一目标?你知道的任何好教程吗?

如果3D太复杂了,我也愿意尝试等距游戏。

PS:有没有包含动画的免费(或价格合理)高清资产包?或者我也必须自己提供这些?

1 个答案:

答案 0 :(得分:0)

Co-Op RPG非常庞大;事实上,大多数人都有可以帮助加速生产的工具;虽然你问的是从哪里开始。我的大部分编程知识都来自理论和非常基础的知识;但我知道你应该从哪里开始!

Co-Op的一个重要因素很好....当然CO-OP所以你应该首先考虑的是数据及其存储方式,但即使你已经了解这个因素,Unity也有很好的方法将它从主机存储到客户端!

https://docs.unity3d.com/Manual/UNetStateSync.html?_ga=2.98238303.1333003911.1509902124-1740889112.1506544791

-Co-Op的另一个因素是动态产卵将会非常沉重,尽管它们有很多方法可以做到这一点我确信它们有很多正确的以及不正确的做法!

就我个人而言,我会用SQLite开发一个数据库和调用事件,尽管这是一项繁重而复杂的工作,可以正确有效地完成 但unity3d有UNetCustomSpawning文档似乎很好用于它的使用,虽然它需要一些沉重的修补才能正确,所以我建议一旦你完成同步你应该检查一些产卵

https://docs.unity3d.com/Manual/UNetCustomSpawning.html

每次合作行动都必须处理,并且继续如何!

https://docs.unity3d.com/Manual/UNetActions.html

实际连接怎么样?

https://docs.unity3d.com/Manual/UNetDiscovery.html

尽管阅读很多内容可能会有所帮助;我建议对此进行调整并给它一个镜头。

https://docs.unity3d.com/Manual/UNetSetup.html

如果你没有找到任何帮助,或者它会给你带来麻烦

https://unity3d.com/learn/tutorials/s/tanks-tutorial

你可能听说过“坦克”,虽然我个人非常顽固,所以我忍不住去研究它,直到我本月早些时候才这样做;它显示了从射击,产卵到其他事情的正确做事方式。

我不确定这对你来说是一个好的或坏的答案,因为我认为这是一个非常个人化的问题但是因为他们有大约一千零一千个这样做的方式我认为我所展示的是一个伟大的开始的方式只是为了了解球应该如何开始滚动!

-Thanks!