作者chenglap (无想流流星拳)
看板GameDesign
标题Re: [问题]一个新手的开始
时间Sun Mar 18 12:08:29 2007
※ 引述《swenj (swen)》之铭言:
: 还有如何取得这些软体......
: 以及哪些书本或网站可以有这方面的资讯
: 谢谢
我相信, 比起任何能力而言, 游戏程式员需要的不是能力而是素质:
1. 能够不断自己去引发, 实行, 并完成一些即使是幼稚的游戏项目
2. 愿意忍受学习大量自己从没接触过的东西
3. 接受自己资源有限的事实
第一点之重要性, 在於这是很多「会一点软件设计却又觉得写不出游
戏」的程序员和游戏程序员的分别. 这是针对你所说, 你所学的 C++
等语言的基本逻辑架构, 而认为这跟游戏相去甚远的想法的. 事实上
, 你已经有能力写游戏.
但那是甚麽水平的游戏? 我说一个比方, 像是猜数字游戏, 电脑随机
产生一个数字, 然後你猜, 电脑会提示你你猜的数字比答案较大还是
较少的那种.
又或者复杂一点的, Ti-Tic-Toe, 即是过三关. 也是只要很初级的程
度就可以写得出来了, 更复杂一点的, 例如贪食蛇, 俄罗斯方块, 所
要求的水平其实也不过是小学生也能掌握的软件技术.
问题是这跟我说的有甚麽关系? 最大的关系是, 很多程式员之所以永
远无法写出游戏, 正是因为他看不起以上那些游戏, 觉得没有像外面
电玩那样的声光效果和复杂性, 就不像是游戏. 结果他们从不会依着
自己有限的能力去先编写一些较为幼稚的游戏, 而希望一步登天地一
造就造一只 RPG 出来-------欠缺基础的结果, 就是大概他只能跑去
用 RPGMaker 2001, 并永远用下去. 因为他没有投入去练习写游戏所
需要的思考方式.
当然, 很可能 RPGMaker 根本就是答案, 若要的是造一些常见的套装
者, 那实在没有必要学太多. 但如果你希望你有尽可能实现自己所有
想法的能力, 你得接受另一个更漫长的锻练过程, 也就是, 锻练游戏
的思维.
因为, 制作游戏的思考方式是这样的, 就是:
怎样用有限的资源令这些资源, 由一件东西, 变成有趣味性的东西
游戏是玩具, 造玩具的玩具家和暴君不同的地方, 就是暴君是先有一
个有趣的念头然後不惜代价地让这有趣的念头实现. 比方说, 酒池肉
林, 纣王觉得整个池都是酒很有趣, 便跑去实现了. 这就是暴君式的
思维, 任何一个人都有这种思维, 不过若你不是很有钱或者你是暴君
, 你实现不了.
玩具家, 或者游戏设计者是相反, 他并不先有意念, 他先拥有的是资
源, 比方说, 一块木头. 然後他要想怎样令这块木头变得有趣, 结果
他将这块木头弄成了一副象棋. 把木头交到每一个人手上有不同的结
果, 游戏设计者就是能够将木头变得很有趣.
真正的本事不是在於自己的想像力有多大, 虽然大部份人都会说想像
力「很重要」, 真正的本事是, 怎样在有限的资源之下将想像力发挥
到最大, 并*实行*.
如果你拥有的是一部电脑, 以及只能写一些基本逻辑, 而未学会画图
等东西的软件能力, 那麽你应该造的, 是怎样可以不借助图案, 声音
等东西, 去令一个程式变成一个让人觉得有趣的程式.
也就是说, 你不需要别的书, 你需要的是用你现在学会的所有程式技
巧, 去写一个你技巧里最好的游戏. 在越有限的资源环境下, 越能锻
练出游戏创作者的想像力, 这才是在锻练你作为游戏设计员的能力.
当你写了几个看起来不怎麽样的游戏後, 你渐渐掌握了思考的方式,
你就会发觉你是不必看任何书的. 你所拥有的工具, 如 C++, Java
已经包括了你所需要的大部份东西, 你会自己就会想到大部份的用途
, 我自己的话, 我很久之前写一个 3D 迷宫游戏, 想要找到迷宫的行
法, 结果就自己开发了一套 Algorithm, 後来我上大学的时候才发觉
这套 Algorithm 跟外面通用的几乎一样.
大学并不会教你怎样写游戏, 而如果你需要任何书, 也只是一些用来
记载那些语言的语法, 基本编程的小册子. 重点是你有耐心去慢慢制
作最粗糙的东西, 不断的改良.
若你有这种耐心不去放弃, 你就会成为游戏程式员, 如果你没有这种
耐心或者害怕踏出第一步去实行, 则无论学多少年编程, 游戏设计都
离你不近.
--
网络, 对於很多人而言, 可能仅是娱乐, 至少香港人普遍有这想法.
但是, 我却认为, 只要人类文明在未来不衰落和灭亡, 那麽, 我们的
文明将不会脱离网络. 我们将会是这百年, 甚至千年历史里的先民.
BBS, 作为一种古老而深厚的网络文化, 会在历史上有着怎样的位置?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.252.90.21
※ 编辑: chenglap 来自: 218.252.90.21 (03/18 12:12)
1F:推 adms:好文!! 大推!! 03/18 13:32
2F:推 linjack:您写的文章真的每一篇都很发人深省 小弟深感佩服 03/18 15:06
3F:推 swenj:豁然开朗 感谢各位大大m(__ __)m 03/18 16:52
4F:推 sin111:讲的很有道理 03/18 18:48
5F:推 Leone:push! 每篇都深感佩服+1 03/18 23:26
6F:推 chenglap:在我香港人的角度看, 有金磁片奖的台湾是值得羡慕的. 03/19 00:52
7F:→ chenglap:台湾大体上制作游戏的土壤比香港好, 也曾经颇为强大 03/19 00:52
8F:→ chenglap:我希望能够将这些曾经给过我的感受, 回遣回来而已. 03/19 00:53
9F:→ chenglap:我自己写的第一个游戏是台湾「看漫画学电脑」系列里的 03/19 00:53
10F:→ chenglap:猜数字游戏, 也是从这麽简单的东西开始的. 03/19 00:54
11F:→ chenglap:当时很容易就能追上商售游戏的水平, 但现在游戏已变成 03/19 00:54
12F:→ chenglap:资金密集的行业, 业余者只能写程式, 美工音乐想一个人 03/19 00:55
13F:→ chenglap:完成不容易, 我希望若我能说服更多人对游戏这回事有希望 03/19 00:55
14F:→ chenglap:的话, 那麽, 能够合作的人应该也会增加吧. 03/19 00:55
15F:推 GKy:"也曾经颇为强大"...推这句(泪) 03/19 00:57
16F:→ GKy:很久以前某集软糖世界还有韩国人来台湾取经的报导..不知几人知 03/19 00:58
17F:推 geken:推推 03/19 01:34
18F:推 popfish:chenglap对於AJAX你有没有什麽看法? 03/19 07:49
19F:→ popfish:最近看到你常在这里出没,常交流吧^^ 03/19 07:50
20F:推 chenglap:台湾出产的游戏软体数量大概是香港的十倍以上. 03/19 09:40
21F:→ chenglap:那可一点也不弱了. 可惜那是网络游戏未泛滥之前的事. 03/19 09:40
22F:→ chenglap:至於 AJAX, 那是做 Web 的, 写 Web game 又是另一泛筹. 03/19 09:40
23F:→ chenglap:看过中文的 web game, 普遍对平衡的要求和概念都不高. 03/19 09:40
24F:推 shivaeye:你的表达能力我十分认同 03/19 16:48
25F:推 ZFang:我刚也是程式写到有点心灰,这篇真好,又让我重新振作了 03/20 01:07
26F:推 GKy:AJAX只是变体版的 Java Script 技术吧? XD 我写过类似的.. 03/20 05:04
27F:推 jimm1215:真是写的令人太好了!! 03/20 10:17
28F:推 pureman:写的好!让我回想起我开发自己游戏的历程 03/21 00:07
29F:推 chenglap:若大家的心衰颓, 很多很可能很好的游戏就会胎死腹中的. 03/21 17:48
30F:→ chenglap:想尽量让大家的心能够再热情一点. 03/21 17:48
31F:推 plnex:真的推 带有哲学意味的文章 实践 真的是很重要的一环 03/23 04:00
32F:推 chenglap:这, 很多人是少看了造一个游戏所需要的毅力了. 03/23 15:33
33F:→ chenglap:那比起技术要重要多倍, 却是很多人所忽视的. 03/23 15:33
34F:推 pipifish:写的太好了 03/31 23:24