Make Sure What You Want
其實,遊戲的程式設計,並不是那麼難的事。可以在閒暇之餘,找本 Visual Basic 的好書來讀讀,再稍具一點遊戲程設的概念,要一個人做出一些很不錯的小遊戲也不是什麼難事。「嗯?那為什麼我還在這邊正經八百的說著廢話?」至此有兩種可能性存在:一,我是個多話又閒閒沒事做的顯然十足大笨蛋。二,我是個有著不同目的的潛伏型大笨蛋。
我覺得,無論要做什麼,先弄清楚「自己真正想要的」是什麼,是一件非常重要的事情。寫遊戲,可以是三五好友在課餘工作後,大家共同投入的一種興趣;可以是程式高手無聊時自娛娛人的創作共享軟體;當然,也可以是你未來的職業、理想的開端,或賺大錢的利器。好之者不如樂之者,工作即樂趣,樂趣即工作,可能不再是一種無知的幻想。只要做好準備,歷史的新頁隨時等著你去寫下。
政府不支持、父母不願意、學校不重視、資源不充足,從小在這裡長大的我們,接受這個社會的教育,接受傳統價值觀的灌輸,都可以深深的體會到,走這一行的人將會遭遇到多大的阻力。「但是,那又怎樣?」與其怨天怨地怪自己生錯地方,何不從「自己」開始努力?只會空談、只會埋怨、只會夢想,是到不了任何地方的。如果每個有心的人,都能從自己開始,點點滴滴的累積實力,我相信這個「大環境」的風向,也會有改變的一天。
『是的,這一系列文章的主要目的是在於,培養足以踏入遊戲程設業界的一些基本能力。』
因此,我期望能提供給已經確立志向、卻不知如何入門的新手,一條最佳化的路徑。省去一些新手可能會有的獨自摸索與嘗試錯誤的時間,早日踏入這片苦海,喔不,是美麗的樂園,攜手共創另一個島國奇蹟 : p
附註兩項很重要的說明:在之後的文章裡,可能會到處充滿我個人的偏見,例如請愛用 C++,如此之類的專斷用語。如果因為我的文章引起任何的偏頭痛或上吐下瀉等不適症狀,歡迎寫信來罵我。我一定會虛心受教。另一項是,在這一系列的文章中,主要我是以培養「即時3D遊戲程式設計」入門基礎的能力來撰文的。所以,如果你是希望知道多人線上遊戲的設計,或有著美美圖片的2D遊戲設計,那你可能會稍微失望了。但是大部分學習的道理都還是相通的,所以應該還是可以參考看看。關於為什麼選擇「3D」作為學習目標的原因,我就不在此贅述了,或許在之後的其他文章再談吧。
『路在眼前拓展開來,無止境的向地平線的那端延伸而去,始終無法看清這條路的終點有些什麼。經過這條路的旅人們猶豫著。』
你只能做出選擇。要走,或不走,端看自己個人的決定。我希望我的文章扮演著引路人的角色,為迷途的旅人們一解前路的疑惑。在這一系列文章中,我不會教你「如何寫出一個叫好又叫座的遊戲」,不會「教授什麼高深的遊戲程式寫作技巧」。也請不要花費力氣和我爭論「做出好遊戲不一定需要什麼高深的技術」或其他之類的控訴。
『It's none of my business at all; I just show you the way.』