作者Hevak (Esdelenka Hestapora)
看板GameDesign
标题Re: [请益] 要从哪开始学起?
时间Wed Aug 24 11:49:19 2011
※ 引述《shinan666 (铜锣烧)》之铭言:
: 小弟我是个完全没有底子的普通人
: 如果未来想要会写一写小游戏
: 最基础的 应该是要学甚麽?是C++吗?
: 那有甚麽书 或者有很好的课程可以介绍一下吗?
: 感谢
既然是写,那应该是指你想负责程式吧?
程式不难,但是不要一开始就挑让自己反胃的东西,不然一下子就学不下去了。
C++以现在的时代来讲虽然老牌又威猛,但是是个相当苦力,
又在某些地方上有点奇怪的疵漏的语言。
--
写程式最重要的两个能力是:知道要写什麽、还有知道要怎麽写。
知道要写什麽的问题是原则性的,而知道要怎麽写的问题是实作性的。
原则性的问题需要靠你的创意、灵感、还有模仿去解决,这里就不赘述。
实作的写程式部分,你说你没有底子,也许这是指你完全没有写过程式吧?
初学程式的话我推荐
Head First(深入浅出)系列的书籍,
例如深入浅出Java程式设计、深入浅出C#....等等。
这系列的品质相当稳定且轻松有趣好读又学得到东西,而且确实适合完全没底子的人看。
--
至於不知道要选择什麽语言当开始的话,
我认为半编译半直译的混合式语言:Java和C#都有一些相当好的特性,
虽然稍微硬了些,但也比C/C++等等语言更为newbie-friendly(适合新手)。
然而如果你先学脚本直译式语言,例如Ruby、Python、Perl,
这些语言可以帮你厘清概念并帮你用很少的时间解决一些小问题。
有时间的话,脚本语言和混合式语言各学一个,
就可以帮你做到相当多高阶编程的事情了。
没时间的话,C#或Java挑一个学吧,这种混合式语言不上不下的地位正好让你可上可下!
C#绑定着Windows和XBOX系列平台,有专有的XNA平台可以让游戏开发更加轻松。
而Java有着跨平台的特性(虽然你通常用不到...),也有很好的安全结构。
要我选一个给你听的话,以现在的时间点我会想学C#!
--
至於还想要再写得更硬更接近底层的话,C++之类的语言就是必要了,
不过我认为C++晚点学也无妨,因为C/C++真的扼杀了很多新手的热情。
--
最後,绝对不要浪费时间去学VB那个丑死人的东西....Orz。
--
● 89 m 9/14 david21911 ◇ 你真是AV神人!
鸿雁往返 (R)回信 (x)站内转寄 (y)回群组信 (d/D)删信 (^P)寄发新信 (←/q)离开
称号:AV神人
耐力+30, 魔法+30, 意志+30, 野生动物训练成功机率+50%
生命-40, 智力-40, 防御-10, 保护-25, 女性NPC好感度变化
[请问] 获得这种称号该如何处理...
http://www.plurk.com/Arsho_Enn
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.233.159.49
1F:→ rofellosx:VB只是不适合写游戏.. 08/24 12:12
2F:→ Hevak:不只是不适合写游戏,看到VB的程式码我就反胃 08/24 12:21
3F:→ Hevak:那是我看过的世界上最丑的程式码 08/24 12:21
4F:→ ddavid:楼上,「最丑」两个字不要说太早XD 08/24 19:21
5F:→ ddavid:我想应该连前三丑都还排不到吧XD 08/24 19:22
6F:→ Hevak:夸饰啦XD 08/24 19:40
7F:推 a39189:推head first 08/25 12:53