作者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)
推 adms:好文!! 大推!! 03/18 13:32
推 linjack:您寫的文章真的每一篇都很發人深省 小弟深感佩服 03/18 15:06
推 swenj:豁然開朗 感謝各位大大m(__ __)m 03/18 16:52
推 sin111:講的很有道理 03/18 18:48
推 Leone:push! 每篇都深感佩服+1 03/18 23:26
推 chenglap:在我香港人的角度看, 有金磁片獎的臺灣是值得羡慕的. 03/19 00:52
→ chenglap:臺灣大體上製作遊戲的土壤比香港好, 也曾經頗為強大 03/19 00:52
→ chenglap:我希望能夠將這些曾經給過我的感受, 回遣回來而已. 03/19 00:53
→ chenglap:我自己寫的第一個遊戲是臺灣「看漫畫學電腦」系列裡的 03/19 00:53
→ chenglap:猜數字遊戲, 也是從這麼簡單的東西開始的. 03/19 00:54
→ chenglap:當時很容易就能追上商售遊戲的水平, 但現在遊戲已變成 03/19 00:54
→ chenglap:資金密集的行業, 業餘者只能寫程式, 美工音樂想一個人 03/19 00:55
→ chenglap:完成不容易, 我希望若我能說服更多人對遊戲這回事有希望 03/19 00:55
→ chenglap:的話, 那麼, 能夠合作的人應該也會增加吧. 03/19 00:55
推 GKy:"也曾經頗為強大"...推這句(淚) 03/19 00:57
→ GKy:很久以前某集軟糖世界還有韓國人來台灣取經的報導..不知幾人知 03/19 00:58
推 geken:推推 03/19 01:34
推 popfish:chenglap對於AJAX你有沒有什麼看法? 03/19 07:49
→ popfish:最近看到你常在這裡出沒,常交流吧^^ 03/19 07:50
推 chenglap:臺灣出產的遊戲軟體數量大概是香港的十倍以上. 03/19 09:40
→ chenglap:那可一點也不弱了. 可惜那是網絡遊戲未氾濫之前的事. 03/19 09:40
→ chenglap:至於 AJAX, 那是做 Web 的, 寫 Web game 又是另一泛籌. 03/19 09:40
→ chenglap:看過中文的 web game, 普遍對平衡的要求和概念都不高. 03/19 09:40
推 shivaeye:你的表達能力我十分認同 03/19 16:48
推 ZFang:我剛也是程式寫到有點心灰,這篇真好,又讓我重新振作了 03/20 01:07
推 GKy:AJAX只是變體版的 Java Script 技術吧? XD 我寫過類似的.. 03/20 05:04
推 jimm1215:真是寫的令人太好了!! 03/20 10:17
推 pureman:寫的好!讓我回想起我開發自己遊戲的歷程 03/21 00:07
推 chenglap:若大家的心衰頹, 很多很可能很好的遊戲就會胎死腹中的. 03/21 17:48
→ chenglap:想盡量讓大家的心能夠再熱情一點. 03/21 17:48
推 plnex:真的推 帶有哲學意味的文章 實踐 真的是很重要的一環 03/23 04:00
推 chenglap:這, 很多人是少看了造一個遊戲所需要的毅力了. 03/23 15:33
→ chenglap:那比起技術要重要多倍, 卻是很多人所忽視的. 03/23 15:33
推 pipifish:寫的太好了 03/31 23:24