我是新手,问一下在Unity 3D中用C#更好还是javascript更好

如题所述

C#特点是严谨、安全、容易调试、容易读、原生面向对象也很强大,而且非常容易学。
要写的代码越多,C#的优势就越明显,调试不累、维护不累、更新不累。

问题是,互联网支持的是js,不支持c#。
而桌面端的大型游戏引擎,竞争激烈,极度追求性能,所以基本只支持C++,也不支持C#。

也就是说,除了unity3d,C#在游戏界根本吃不开。所以,虽然C#语言本身很优秀,但还不如学JS,起码在网页游戏引擎和ios游戏引擎上通用。

但其实用C#做世界一流的游戏完全没有任何问题,著名的游戏magicka(魔法对抗/魔能)就是C#写的。

可惜几个很牛的游戏引擎绝对不可能去支持C#,导致C#的地位永远都会很尴尬。

不过本人经历过类似js这些语言在调试、找bug和维护时的巨大痛苦,整个过程纯属浪费生命,因此对不严谨的脚本语言恨之入骨,所以还是选择C#
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-07-13
没有好坏 只是用C#的更多
第2个回答  2018-05-31
c#是一门完全面向对象的跨平台的多范式的的完全开源的通用的编程语言,语法清晰,开发效率快,运行速度高,拥有多种编译方式,能够适应复杂化的游戏开发项目
第3个回答  2016-07-13
没有好坏 只有用C#

我是新手,问一下在Unity 3D中用C#更好还是javascript更好
要写的代码越多,C#的优势就越明显,调试不累、维护不累、更新不累。问题是,互联网支持的是js,不支持c#。而桌面端的大型游戏引擎,竞争激烈,极度追求性能,所以基本只支持C++,也不支持C#。也就是说,除了unity3d,C#在游戏界根本吃不开。所以,虽然C#语言本身很优秀,但还不如学JS,起码在网页...

我是新手,问一下在Unity 3D中用C#更好还是javascript更好
现在用C#的比较多 而且在团队配合中用C#写脚本比较容易管理 JavaScript更适合独立开发者 因为游戏写大了之后 js没有C#的特性比如接口 抽象函数这些 写起来会有很多麻烦 很多重复性的工作

unity3d 用js好 还是c#好
差不多。二者还可以交互。随便你的习惯。我是用C#。我在用到涉及yield的时候,感觉JS比较方便,其余时候,C#跟JS差不多

unity3d c#脚本和javascript脚本哪个好
C# ,js很容易上手,可是当你要使用一些插件,比如“NGUI,2dtoolkit ” 这样的插件时,他只能用C#来写,而且C#的网络能力又很强,js和C#混用又比较乱,所以直接用C# 就什么都可以了,这只是个人观点,仅供参考。

用Unity3D 开发游戏哪种语言最好
简单来说语言用c#和js C#是unity的市面上插件或者库和资料60%以上用C#,项目碰上一些难题寻找解决方案相对容易。加上C#是unity的mono(基于.net平台)的原始语言碰到系统BUG的概率也会低很多。js一般不推荐,也是unity的mono原始语言碰到系统BUG的概率相对低,但是使用比较少,仅占有20%~30 可以关注我们...

关于选择学习unity 3d脚本语言问题,不知选学js还是c#好,求指导
问题是,互联网支持的是js,不支持c#。而桌面端的大型游戏引擎,竞争激烈,极度追求性能,所以基本只支持C++,也不支持C#。也就是说,除了unity3d,C#在游戏界根本吃不开。所以,虽然C#语言本身很优秀,但还不如学JS,起码在网页游戏引擎和ios游戏引擎上通用。但其实用C#做世界一流的游戏完全没有任何...

unity3d用什么语言开发好
第二常见的问题无非是: 用js开发和用c#开发,哪个更快更适合我啊?第二常见的回答无非是: js适合个人开发,敏捷快速。c#适合公司开发,规范严谨。咱们还是用和刚才讨论与javascript的区别时一样的思路来整理C#和UnityScript的不同,也就是按照先本质,再表现的顺序。同时兼顾回答一下上面的两个问题。...

我是初学者,想学unity,不知道是学C#还是js更适合一点?求解
一般来说学习都是先学C#,所以建议C#。看你怎么打算的,要是有时间有预算,可以找个系统的地方去学习一下。

用Unity3D 开发游戏哪种语言最好
一、首先使用C#,boo用得人较少。unity中的javascript并不是真正的javascript, UnityScript versus JavaScript C#是mono原生语言,后面碰到的问题较少。所以在我们可以倒推问题,然后着手解决问题,那么就很简单的就明白学什么,怎么学了。1、Unity的脚本框架用的是什么?-Mono(最新的Untiy开始自己弄IL2CPP...

想自学unity3d游戏开发,都需要学那些内容啊?
首先应该学一下C#或者javascript,毕竟是要写程序代码的,这个我认为最重要。然后做2D界面的话GUI,NGUI应该学一下。另外就是一些Unity操作上的东西:物理引擎,角色控制,粒子系统,音频,模型,这个比较杂,建议自己摸索。另外网络游戏或者手机游戏一些游戏还需要网络通讯,socket,http,服务器,Android开发基础...

相似回答