如果说“旧的 Xcom 风格游戏”是指 1990 年代中期出现的原始系列游戏,例如:
但这些游戏并不是高速的第一人称射击游戏。甚至是第三人称射击游戏。他们有动画,但主要是回合制。
今天这种类型的游戏所需的复杂程度和速度相当微薄。几乎任何语言都可以。
当今大多数游戏引擎都部署到各种平台,因此您不必挑剔。两个最流行的引擎 Unity 和 Unreal 都可以轻松处理它。 MonoGame 和 Godot 也都可以工作。他们中的任何一个都可以。所以随你挑吧。
对于 Unreal,您将使用 C++。对于 Unity 和 MonoGame,您将使用 C#。对于 Godot,您可以使用 C++、C#或它们自定义的类似 Python 的脚本语言 GDScript。
如果你刚刚开始,你可以看看 C#。它比 C++ 更容易学习,并且是一种可靠的OO 语言,是游戏开发的真正优势。而且有几个游戏引擎支持它。
C 仍然是游戏开发之王,但对于像“一个老 Xcom 风格的游戏”这样的游戏,你可能不需要它。尽管原始游戏是用它编写的。但是同样来说,C++在游戏开发中占据不可代替的主导地位。
先花点时间学习语言,然后再尝试用它来解决游戏问题。你真的应该学习软件工程的基础知识,但我知道大多数人对此没有耐心,特别是如果他们只想开发一两个游戏。如果按我的个人建议来说,我会更建议你们去学C++。
领取专属 10元无门槛券
私享最新 技术干货