作者casd82 (凯斯德罢尔)
看板GameDesign
标题[请益] 学Unity该不该完整了解C#
时间Fri May 29 22:49:40 2015
呃... 其实我不太确定标题该怎麽下...
先自我介绍一下好了:
我从小就对游戏设计蛮有兴趣的
高中的时候用Flash+Actionscript写了蛮多小游戏
现在念大学,读的是资讯科学
想开始研究研究Unity(觉得Unity超强大的~)
希望以後能够当个业余的游戏设计师吧
------以下正文---------
在我接触Unity以前,稍微碰过的程式语言有:C,Java,Actionscript
其中比较熟的就Java吧(而且学校的计概课也用这个入门)
刚开始学Unity的时候,因为觉得C#在网路上的学习资源比较丰富,
语法又跟Java长得超像,所以都是用C#在写Script。但问题是,我其实根本就没有接触过C#,也几乎完全不了解C#。我发现我完全是用Java的语法在写C#,遇到错误再上网查。
目前写了几个月,还不算有遇到什麽大问题,可是用一个我不太了解的语言在写游戏感觉真的很奇怪。所以现在在犹豫该不该买一本C#的书来啃,还是继续这样以Java的思维来写C#,遇到问题再上网找资料。
还有,如果荐议我学好C#的话,不知道板友有没有推荐什麽C#书?
感谢!
(本人PTT新手,没发过什麽文。不太会排板,请见谅...)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 137.189.206.177
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1432910983.A.9AD.html
1F:→ dreamnook: 不用 程式逻辑到处能用 05/29 23:20
2F:→ BeStronger: 想学就学吧,不过等你每两个月都要学一个新语言的时候 05/29 23:47
3F:→ BeStronger: 就没办法好好学了 05/29 23:48
4F:推 chchwy: 语言是拿来用的,不是拿来当作一门学问钻研的 05/29 23:50
5F:推 cowbaying: 会用比较重要 想要完全了解 其实有点不切实际... 05/29 23:55
6F:→ cowbaying: 不过看你的目的为何啦 05/29 23:55
7F:推 killman: 工具书不嫌多,不过既然能上网学习,当然可以先学完再说 05/30 00:33
8F:推 maxplayer2: Unity里面的物件和方法和api弄熟比较重要 05/30 01:46
9F:→ laikyo: js忘记赋予变数型 查修很麻烦 05/30 02:19
10F:推 cjcat2266: 我觉得不用,以做游戏为目标,一路上发现有需求的部分 05/30 02:50
11F:→ cjcat2266: 不会再学,需求导向学习比较实际 05/30 02:51
12F:→ cjcat2266: 当然入门观念要先学好,就是书本的前几章吧 05/30 02:53
13F:→ cjcat2266: 我一路做游戏下来,C++也是一路学,而不是放着游戏不做 05/30 02:53
14F:→ cjcat2266: 跑去死钻研C++,决心不学完C++就不做其他事这样 05/30 02:54
感谢各位提供意见,现在打算先继续钻研Unity,C#先放一旁,有需要再去看书吧!
15F:→ mmis1000: 命名有做好,js哪有忘记变数型的问题啊... 05/30 04:28
16F:→ mmis1000: 取那种abcd的,忘记是活该死好啊 05/30 04:29
17F:推 cjcat2266: 我记得Unity的JS是strongly typed的吧 05/30 05:01
18F:→ cjcat2266: 比普通JS更像ActionScript 05/30 05:01
我也觉得Unity的Javascript长得很像ActionScript,尤其他也用class, extends之类
的关建字...只是觉得要多打一堆var和function很麻烦。
型态放在後也不方便阅读...我觉得啦。
※ 编辑: casd82 (137.189.204.219), 05/30/2015 11:11:30
※ 编辑: casd82 (137.189.204.219), 05/30/2015 11:12:07
19F:推 cjcat2266: 看习惯吧,我的第一个语言是AS,所以觉得这样很自然 05/30 11:36
20F:推 LaPass: 把C#的msdn(微软给的官方手册)看过一遍应该就ok了,那写 05/30 20:46
21F:→ LaPass: 得很详细 05/30 20:46
22F:推 holymars: 要,你既然念大学资工系又想作游戏,深度钻研软体工程是 05/31 22:53
23F:→ holymars: 必要的。不止是C#,还包括其他相关知识,趁你还是大学时 05/31 22:54
24F:→ holymars: 好好打基础吧 05/31 22:54
25F:推 amazing2014: 你好,我是学C#,可能没机会去做游戏 07/12 20:19
26F:→ amazing2014: C#你会用、看MSDN就可,最好是看英文的,中文翻不好 07/12 20:20
27F:→ amazing2014: 最重要还是OOP的精神 07/12 20:21