什么是最适合我的目标的选择?

  1. 我想自己制作一个RPG。它是一种文本版本(2D背景图像,精灵,主要是一种类似聊天的文本游戏,UI非常重)。它的续集将是3D和基于网格的。一个现代的地下探险游戏。

  2. 我对C++和C#都很熟悉。

  3. 我曾经在.NET领域工作了几年。 我看到自己追求独立游戏。 我不太看好AAA,因为我年轻。

  4. 我喜欢C++的确定性,并且它将与我一起在从文本到最先进的3D游戏中存在。 我认为C#/Unity很棒,但只能走到哪里,虽然它仍然可以做一些奇迹并且只会变得更好。

  5. 我很重视社区,并且认为C++/Raylib社区相对于Unity来说很小。 我想资源,教程,支持和社区。

  6. 我想在某个时候成为独立游戏开发者。 我目前对制作一些游戏感兴趣,作为我的作品集的一部分。

  7. 我想通过展示完成的C++项目来展示我的能力,而不是仅仅展示脚本经验。 完成一个或两个项目后,我将转移到Unity。 这将表明我有Unity以外的经验。

为何不选择Unreal? 我可以,但C#更适合我的风格,并且比即将取代Blueprints的Verse更适合我的风格。 但像所有开发者一样,你需要学习适合工作的东西。 它看起来并不太糟糕,但仍然...

  1. 我通常是Windows开发者。 我没有深入了解可移植性,但我认为这将是一个优势。

  2. 我通常使用生成过程生成我的地下探险游戏。 例如,地图在进入地下之前就已经生成了。 但是,每次玩家移动时都会刷新局部基于网格的地图(向上移动一个单元,刷新当前局部基于网格的11x11地图)使用Instantiate()。 我的地图往往很大。 局部地图的目的是快速在玩家视野中绘制。 这在C++中正常工作,但似乎在垃圾收集中可能会成为一个问题。 因此,我需要性能,并且需要在飞行时构建开放世界。 生成过程是我的兴趣的专长,受到几个老游戏的启发。

  3. 我喜欢Unity提供的可移植性。 它需要更少的硬件来运行游戏。 运行escape是过去的一件好事,Java applets,看到WebGL游戏也很有趣。 虽然C++/Raylib/TGUI和C#/Unity都有这个特性用于小游戏。 我认为这是一个有趣的方式来访问申请者的游戏而不需要安装任何东西。

  4. 我不喜欢感到局限于自己可以做的事情。 例如,垃圾收集器是开发人员可能在高级游戏中斗争的东西。 然后我最近玩了Tainted Grail,它似乎在大多数情况下都正常工作。 就像我说的,我年轻,换了工作,但想转向游戏并专注于一个工具集。 我被困住了不知道为什么。 我想抛一个硬币决定,但想先听听大家的意见。 谢谢!