我正在思考该往哪个方向走。

C++ / Raylib
- 可以说我对C++最为熟悉。
- 我不再打算以游戏开发为职业目标,而是想做AA级别的游戏。
- 我的程序生成游戏非常依赖代码。Raylib支持3D,并且让我可以用代码工作。
- 我最喜欢的游戏大多来自C或C++。感觉它们一直是我的灵感来源。用Unity制作的游戏没有让我眼前一亮的东西,没有称得上灵感之作。
- 如果大多数AA游戏都是用Unity做的,那我用C++可能会限制自己。从Steam来看,Unity是最常用的引擎。

C# / Unity
- C#是我第二熟练的语言。我对C#掌握到4.0版本,但从未接触过更新的属性特性。Get/Set方法能清晰地表明其作用,没有黑盒。
- C#在游戏之外的职业领域可能也有用。

组合方案:
- 游戏部分用C++,编辑器部分用C#。这样在求职作品集中能体现掌握两种语言的能力。

我的总体目标:
- 尽管已时隔多年,但我还是想回归软件工程。游戏是我的主要兴趣,可以作为重回软件工程的桥梁,然后业余做游戏。
- 我不想做3A级游戏,而是希望从事中小型游戏的开发。
- 我正在制作一款运行时程序生成的RPG。可以想象成《魔眼杀机》和《匕首雨》的结合体,采用网格摄像机。我在纠结3D是否成本太高,也许尝试现代文本版本,专注于系统和机制,同时仍保留现代GUI和美术。不过似乎素材资源很多。

你有什么建议吗?