找回密码
注册

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%以上 ...

12
返回列表 发新帖
作者: 白沐当风
查看: 1220|回复: 19
搜索

more +最新主题Download

more +社区更新Forums

more +随机图赏Gallery

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

more +文章更新News

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

[复制链接]
武汉视灵插画56 发表于 2018-4-19 17:31:32 | 显示全部楼层
我也是希望开放C++。。。不想学C#。。。不过还好准备学JS。。。
---------------上面是2015年写的答案----------------------
还是学了C#,不过不是因为Unity3D。主要是因为C#有些库比较方便,而C++找不到合适的。C#简直优美。写起来真的好舒服。目前有些项目还是用C++和Qt写,大部分已经转为C#了。平时工作中需要临时写的脚本都是Python和JavaScript实现了。挺好。
另外,Unity3D已经放弃JavaScript了。新版本的Unity3D不能创建JavaScript文件的。所以,就一种开发语言——我超爱的C#。
不过我还是希望以后能加入我最爱的C++。跟CryEngine那样,也不错啊。
回复 支持 反对

使用道具 举报

静思艺 发表于 2018-4-19 17:35:01 | 显示全部楼层
C#是唯一的选择,一门中规中矩的语言才能用来做靠谱的事情,Javascript这种幼儿园小铲子比较适合用来写50行以下规模的程序。
回复 支持 反对

使用道具 举报

臭椿 发表于 2018-4-19 17:38:15 | 显示全部楼层
c# + lua
回复 支持 反对

使用道具 举报

纤纤 发表于 2018-4-19 17:41:35 | 显示全部楼层
这个问题从根本上去考虑就很简单了:
1.Unity的脚本框架用的是什么?-Mono(最新的Untiy开始自己弄IL2CPP了,其实也是一个意思)
2.Mono用的框架是什么?http://-.Net
3.其实不管你用的是C#,js还是Boo其实最后都是调用的.net框架,再被转换为IL,然后转换到各个平台的本地代码。
4.C#作为.Net原生语言,支持最好。Unity里的js和Boo其实也都能实现功能,但语法使用起来很怪异。Boo没用过,不知道,但是js是弱类型,后期的维护和调试很抽筋。
5.Unity的编辑器扩展,使用C#的相关语法特性将会很容易,我无法想象用js去开发编辑器的感受!
6.本人是C#脑残粉!
到这里,其实显而易见的,如果你要开发一个大型游戏,无论从逻辑,到框架,到网络层,再到开发Unity编辑器本身,C#是第一选择。
回复 支持 反对

使用道具 举报

lwyangliuan 发表于 2018-4-19 17:45:03 | 显示全部楼层
说C的主要是因为要团队合作,别人都在用C,你也只能跟着用。
如果是开发独立项目,那你何必理会别人说的,官方教程都是JS和C两个代码方案的。JS更好理解,C一大堆乱七八糟的多余玩意儿,看着蛋疼。
我就在开发太空游戏项目用JS的,主要是架构,用什么语言根本不是重点,你喜欢用什么就用什么,但是为了方便学习,自然选择教程多的,JS官方教程不比C少,而JS更好理解,对于没接触过C语言的比较容易适应。
回复 支持 反对

使用道具 举报

梨梨 发表于 2018-4-19 17:48:09 | 显示全部楼层
目前用unityscript(你所谓js)开发游戏感觉挺好的,没有遇到什么问题,而且效率非常高(因为代码简洁很多,而且方便修改),非常推荐!目前没有发现unityscript在任何地方比不过c#
回复 支持 反对

使用道具 举报

9uuuk 发表于 2018-4-19 17:51:38 | 显示全部楼层
倒是想借学习unity的机会,把js给学了
回复 支持 反对

使用道具 举报

凉空 发表于 2018-4-19 17:55:11 | 显示全部楼层
为VS也得用C#啊..尤其是现在可以直接用VS调试Unity
回复 支持 反对

使用道具 举报

火龙动漫 发表于 2018-4-19 17:58:14 | 显示全部楼层
我倒是觉得根据情况来决定,游戏代码主要要考虑功能和性能,功能复杂时可能使用Boo几句代码就解决了,性能不好时,就要把3中语言都试试,看看哪个更好。
ps:unity里面javascript的变量要定义类型,感觉有点。。。。
回复 支持 反对

使用道具 举报

流水煮香茗 发表于 2018-4-19 18:01:00 | 显示全部楼层
1.你为啥要纠结语言c# js boo学习成本上都差不多 c#可能稍微高一点儿 不过你并不需要学很多 就可以开始用啊!
2.一般来说团队开发请使用c# 个人开发无所谓 很多个人开发者都用js 而且用的很好
3.boo就不要用了 官方已经把他淘汰了
回复 支持 反对

使用道具 举报

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

本版积分规则

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