找回密码
注册

QQ登录

独立游戏 >
独立动画 >
独立音乐 >

MipMap

Mipmap技术有点类似于LOD技术,但是不同的是,LOD针对的是模型资 ...

如何评价暴雪游戏《守望先锋》及其场景和美术设计? ...

【一开始问的时候没想到会有这么多人答 真的好涨专业姿势啊 批量 ...

版号审批开放释放利好 中小游戏公司“抢人”备战

(图片来源:互联网资料图) 上周游戏版号审批即将开放的消息传 ...

unity 模型锯齿,阴影不正常,阴影不出现终极解决办法

本文作者使用的是2017.3.0版unity 一.阴影不显示, 1.打开平行 ...

苏州赞歌招聘啦,快来点进来看看

2D游戏动作师 5k~12k 岗位职责: 1. 根据项目要求,负责游戏项 ...

Unity3D自带功能:地形(Terrain)

Unity3D中的地形类似于Maya中使用置换贴图来变形高段数的多边形 ...

苏州赞歌急求3D手绘角色,3D动作,资深次时代,资深原画

我们是谁? 我们来自“上有天堂下有苏杭”的苏州,是苏州手绘3D ...

Adobe Photoshop CC2018 已停止工作

点击桌面PS图标-右击-打开文件位置(PhotoshopCC2018的安装目 ...

外媒:突然凉凉的《行尸走肉》开发商给同行的5个教训

9月底的时候,美国加州的剧情向游戏公司Telltale突然裁员90%以上 ...

作者: 白沐当风
查看: 1219|回复: 19
搜索

more +最新主题Download

more +社区更新Forums

more +随机图赏Gallery

MipMap
如何评价暴雪游戏《守望先锋》及其场景和美
版号审批开放释放利好 中小游戏公司“抢人

more +文章更新News

[翻译文档] 用Unity3D开发游戏哪种语言最好?

[复制链接]
白沐当风 发表于 2018-4-19 17:09:45 | 显示全部楼层 |阅读模式
查看: 1219|回复: 19

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
如有可能,请说明 C#, JS, Boo 和 Python 在 Unity3D 中各有什么利弊。
回复

使用道具 举报

静思艺 发表于 2018-4-19 17:01:57 | 显示全部楼层
c#更好,在即将发布的Unity5版本中,官方会加强对C#的支持,而去掉对boo的支持,当然对原来用boo开发的游戏没有影响(官方的消息)。。。我记得大概有超过70%的unity游戏是用c#开发的,而且c#比较js更加适合打架大型的项目
回复 支持 反对

使用道具 举报

成都雨航 发表于 2018-4-19 17:04:36 | 显示全部楼层
当然 C#
回复 支持 反对

使用道具 举报

星戈音乐配音 发表于 2018-4-19 17:08:22 | 显示全部楼层
官方貌似推荐js,但是凭借哥4年多的实战经验,团队协作首推C#!屌丝美术创业首推javascript!大项目C# 小项目js,简称大C小J。还有一个原因就是C罩杯就很大,所以项目大就用C#了啊,那才够犀利啊!
回复 支持 反对

使用道具 举报

没有终点的旅途 发表于 2018-4-19 17:11:13 | 显示全部楼层
推荐时用C#,boo用得人较少。unity中的javascript并不是真正的javascript 详见这里 UnityScript versus JavaScript C#是mono原生语言,后面碰到的问题较少。如果想用自己的脚本语言,可以考虑用C#实现该语言的解释器,具体可以参考简悦的一个例子xebecnan/UniLua · GitHub
回复 支持 反对

使用道具 举报

xinrongcw11 发表于 2018-4-19 17:14:29 | 显示全部楼层
我也推荐C#,因为面向对象的特性完整,有利于程序设计。。Graphic有点夸张了,不要因为你不习惯就随便说JS是小铲子- -!(JS在web前端照样几万行的代码量),即使在U3D中也没有哪个项目是只有C#而JS不能实现的。。。
回复 支持 反对

使用道具 举报

九艺网 发表于 2018-4-19 17:17:49 | 显示全部楼层
希望开放 C++
============
好吧,我们用 C# + C++ plugin + IL2CPP + Scriptable Rendering Pipeline 已经感觉很好了
回复 支持 反对

使用道具 举报

凉空 发表于 2018-4-19 17:21:46 | 显示全部楼层
没有最好 只有最合适
本人喜欢C# 变量全部显示声明,当着扩展的C++来写
回复 支持 反对

使用道具 举报

Alys-Poit 发表于 2018-4-19 17:24:41 | 显示全部楼层
小编来说说吧。
C#由Microsoft提出并广泛使用于.NET framework以及Silverlight开发中。不过我们首先需
要明白的是,学习用于Unity3D的C#并不等同于学习.NET平台。
事实上你并不需要了解所有关于.NET的事情就可以使用C#为Unity3D编写脚本程序。但是 C#在语言逻辑、安全等方面比JS更具有限。
C#是一种非常典雅而强大的编程语言,它的 dot‐syntax 命名法则基于 Java,所以如果你
具有 Java  编程背景将感到非常舒服。不过区别也还是有一些的,最明显的应该是在 C#中属
性以及方法的名称约定俗称都是以大写字母开头的。
很多编辑器都支持C#,微软提供的Visual  C#  Express  Edition免费而且非常好用,支持代
码自动补完功能。
MZZEZ54vvvuR4jJu.jpg


再来说BOO ,与其他的 .Net 语言一样,BOO 并无法产生二进制代码。但与其他 .Net 语言最大的不同,它除了可以被编译为 MSIL Byte Code,在通用语言运行库(Common Language Runtime)执行之外,还可以作为 script 来执行(使用 booi、booish)。  
目前有支援 BOO 的集成开发环境并不多:  MonoDevelop Unity附带,专为Unity开发集成环境  SharpDevelop  BooLangStudio 在2007年八月释出 Alpha 1,可以整合在 Visual Studio 2008 里。
至于Python,小编觉得它用在人工智能上是最好的。
JS是一个脚本语言,全称是JavaScript,请注意它不是Java,两个不是一个东西,不要弄混!目前运用最多的方面就是前段开发,可以做一些也没交互,最为简单就是用js实现鼠标点击事件。
我们中很多人都是在浏览器环境下认识 Javascript 的,而 Javascript 也是很多人平生第一 次使用的编程语言。
如果是这种情况的话,你很可能会立刻开始使用 Javascript 进行 Unity3D 的编程而不必操心要学习什么新东西,毕竟,如 Unity3D 所说,任何使用 C#可以完成的事,同样可以使用 Javascript 完成。  
但是从长远考虑的话,C#可以提供更好的代码管理,完整的 OOP 支持,strong  typing 以及掌握一门优秀编程语言所带来的成就感。而且,从市场上Unity开发语言的选择中,C#备受企业青睐!
回复 支持 反对

使用道具 举报

xinrongcw11 发表于 2018-4-19 17:28:28 | 显示全部楼层
Unity3D 5.0 Boo将不会被推荐,官方更推荐UnityScript也就是所谓的JS。
很明显熟悉.Net,JAVA的同学大可用C#。
其它一侓推荐JS。
效率上没差别,但JS比C#简洁明了太多了。别听那些“老学究”的唠叨,现在是NodeJS,Python,Ruby大行其道的时代,所谓“大工程”之类的当放屁就好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表