Unity 3D 编码语言,C# 或 JavaScript

Unity 3D 编码语言,C# 或 JavaScript

游戏社区大家好。我是一名崭露头角的游戏设计师,这是我人生中第一次学习编程。8 年前我在学校学过 C++,所以我大概能理解人们编程时的逻辑,我也可以为他们提供正确的建议,但在某种程度上我不会编程。我正开始学习 Unity 3D 编程。你认为哪一个更通用,未来更容易上手,因为我是一名游戏设计师,而不是程序员,我会一直编程,直到没有人帮我编程为止。它应该易于学习且快速,功能齐全且通用,同时具有创新性。

C# 还是 JavaScript?

感谢您的时间 Ps-如果您能建议我学习的步骤和要查找的教程,那就太棒了。

答案1

我不是游戏开发者,但我使用 Unity3D 开发建筑和城市规划应用程序(人群模拟、交互式 3D 地图等)。从这个背景来看,我建议使用 JavaScript。原因是:

  1. 我发现在学习编码方面,JavaScript(准确地说是 UnityScript)比 C# 更简单。
  2. 您可以直接在 Unity 中应用任何 Web 开发的先前知识。
  3. 如果您正在处理外部 Web API,那么 javascript 就可以正好满足您的目标。
  4. 随着 node.js 的出现,您甚至可以考虑使用相同的语言为您的游戏开发实时 Web 应用程序(例如在线多人游戏模式)
  5. 我发现 unity3d 的 javascript 文档比 C# 更好,并且有更多更好的示例。
  6. 我认为总体来说使用 javascript 的人比使用 C# 的人多得多,而且 javascript 的趋势是积极的,这使得获得帮助变得更加容易。

我使用 JavaScript 时遇到的缺点是,一些专门的库/扩展(例如 vuforia)是基于 C# 的,并且有些功能是 C# 独有的。如果您是编码的绝对初学者,我认为您不会很快遇到这些问题。

作为起点,检查一下关联。

相关内容