作者poorsen (poorsen)
看板GameDesign
标题Re: [请益] 要从哪开始学起?
时间Sun Aug 28 02:14:58 2011
※ 引述《shinan666 (铜锣烧)》之铭言:
: 小弟 现在有点乱 搞不太清楚该怎样出发
: 这样好了 如果我要能利用UDK 做出一个DEMO 程式面该从甚麽该始学
: 美术方面比较没问题 程式就真的是零...
: 又如果我是3DSMAX USER 想要会写script 该从哪边学起?
版上诸位前辈的说法虽有多种, 但其实都在描述同一件学习工程
切入口不同罢了
既然很明确使用 UDK, 那便用官定的 UnrealScript 和 C++ plugin
不过考虑到文章串的感觉, 以及 UDK 学习资源的欠缺
若无一定程式经验与思考基础, 学那些东西的障碍可比张大千临摹敦煌壁画
或许可从你最熟悉的 3ds max scripting 环境练习一下 maxscript
运用并强化自己的专业领域, 资源也比较多
我相信 rendering 与各种 max 内的控制便足够锻链出程序触感
然後再找任一自称简单普及、有 oop 的 script 语言练习
并上网跟前辈和文献讨教一番, 到时缺什麽书应该自己能想到
之後再回头看 UDK 可能会好一点
这已是在下能想像到最快的捷径了, 总之千万不要妄想速成之路
曾有自称资深游戏工程师跟我炫耀 13 天学会 C++
当然这之前、之後有什麽故事, 也不用再说了…
不然就把自己当程式员, 从 C 学起吧, 学 C 不见得为了用 C
而是藉由学习的过程更懂电脑
学到一定程度自然会了解自己还缺哪些知识待补
到时喊帮补就不怕得到老母
(温馨、健康的GameDesign版应该没有这种事)
帮不上什麽忙, 加油!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.74.174
1F:推 LaPass:能13天学会C++是因为他有其他程式的基础当底子....... 08/28 08:55
2F:→ cowbaying:资深就没什麽好说嘴了 XDDDDDDDDD 08/28 09:31
3F:推 littleshan:如果会用class就叫学会C++,那13天还算合理 08/28 10:23
4F:推 Hevak:C++资历三五年的人都不敢说真的学会了=_= 08/28 10:42
5F:→ Hevak:不过学习资源真的很沙漠,尤其中文界.... 08/28 10:42
6F:推 LaPass:能用那种语言生出东西来,就算学会了吧.... 08/28 10:42
7F:→ LaPass:要不然,连其他api都算下去的话,没有人学的完的 08/28 10:43
8F:→ LaPass:自己写程式都会觉得.... 我怎麽都在找api&api的说明文件orz 08/28 10:44
9F:→ Hevak:找文件是学习过程很正常的事情吧XD 08/28 10:53
10F:→ Hevak:反正人本来就是边做边学,边学边做 08/28 10:53
11F:→ johnny94:其实我也觉得只要能用某语言生出东西就算学会了XD 08/28 12:01
12F:推 chenglap:这就跟我一天学会日语差不多, watashi wa XXXX desu 也叫 08/28 12:07
13F:→ chenglap:学会吧...? 08/28 12:07
14F:推 Hevak:我的日文有四个憨八嘎这麽长(被打 08/28 12:20
15F:推 LaPass:遇到一篇日文文章,能翻字典看懂意思。或是有篇中文想翻成 08/28 13:09
16F:→ LaPass:日文,能边翻字典边翻成日文我觉得才算会... 08/28 13:10
17F:→ LaPass:至少,基本文法要懂吧? 08/28 13:10
18F:推 asleisureto:说会C++应该还好 至少没说他精通C++XD 08/28 13:30
19F:→ Hevak:摸透C语言摸不到C罩...(被拖走 08/28 13:31
20F:推 littleshan:api算不上学习语言最花时间的地方 08/28 14:42
21F:→ littleshan:而是学会用那个语言的方式(style)去解决问题 08/28 14:43
22F:→ littleshan:如果学了C++还在用C style土法链钢 那不如省下时间 08/28 14:45
23F:推 shinan666:不行 我还是看没有 到底要学些甚麽 08/28 22:20
24F:推 shinan666:UnrealScript 和 C++ plugin---是指要学C++? 08/28 22:23
25F:→ poorsen:如果是公司要求UDK, 公司应该有买来的商业教学资源 08/28 22:40
26F:→ poorsen:如果只是个人兴趣, 要不要考虑先从2d游戏开始接触呢 08/28 22:42
27F:→ poorsen:UDK 很复杂, 先用简单的 framework 做游戏吧 08/28 22:46
28F:推 realmeat:程式的东西不就是回圈跟变数作组合 08/29 23:34
29F:推 LaPass:楼上那样讲是没错啦...程式大概比中文简单一点点吧 orz... 08/30 00:28
30F:推 littleshan:有的语言并没有回圈这种东西 08/30 20:13
31F:→ littleshan:有的语言甚至变数在给初始值之後就不能改变内容了 08/30 20:14
32F:推 Hevak:楼上在说像是Haskell之类的吧 08/30 20:19
33F:→ realmeat:不知道拿出一个连听都没听过的是要干嘛... 08/31 19:12
34F:→ realmeat:不用回圈的东西在需要回圈应用的地方就很难写 08/31 19:14
35F:→ realmeat:把英文学好, 不管去那边发展都会很受用 08/31 19:15
36F:→ realmeat:刚去看Haskell的doc, 说真的我不会考虑去使用他 08/31 19:19
37F:推 Hevak:递回只应天上有,凡人应当用回圈。 08/31 19:36
38F:→ poorsen:python map reduce 很好用阿, 少写很多回圈颇开心的 08/31 19:57
39F:推 littleshan:我想说的是,回圈只是解决问题的一种方式 09/01 00:04
40F:推 littleshan:以自己最近使用Lua实作出的Game GUI为例 09/01 00:07
41F:→ littleshan:其中就大量使用了closure及coroutine 09/01 00:07
42F:→ littleshan:也因此才能把内部逻辑和外部呈现方式切得够乾净 09/01 00:11
43F:→ littleshan:procedural style不是做不到,但难度会高很多 09/01 00:12