如何成為 Programmer (五):想編寫遊戲

Alex Lau 劉光曆

Alex Lau 劉光曆

2018-11-20

上一篇提及選擇學習不同程式語言的考慮因素,而最重要的是取決於你學習的終極目標。如果可以一邊學習,一邊練習編寫和你興趣或想法相關的程式,必定是最有效的學習方法。

以下幾篇,我會以數種常見的學習目標為分類,介紹不同的入門語言給大家參考!

a27d24_7aff42cb27ac40c5b6a19770dbcd5c47_mv2_d_2880_1709_s_2.png

圖片來源:https://docs.unity3d.com/Manual/UnityAnalyticsMismatchedProjectId.html

想編寫遊戲

如果你自小便喜歡玩電子遊戲,那麼你可能也會想創造一款屬於自己的大型遊戲!

編寫遊戲的複雜程度比開發其他軟件高,但由於坊間已能提供十分完善的遊戲引擎(Game engine),所以Programmer無需自己由零寫起。現時,很多中小型或獨立遊戲開發者都主要使用 Unreal Engine 和 Unity 這兩種遊戲引擎,優點是兩款都擁有強大的配套,而且支援跨平台開發,一款遊戲可推出至 iOS、Android,甚至 PS4、Xbox One 等市場。

程式語言方面,Unreal Engine 使用的是 C++,而 Unity 使用的則是 C#。對於入門者來說,C# 會比較容易上手,而且 Unity 的教學資源相比 Unreal Engine 多非常多,十分適合入門遊戲開發者。

除了編寫程式的技巧,開發者也需要其他有關開發或設計遊戲的知識,例如電腦 AI、VFX、DSP、Shader、Physics Engine 的應用等等,如果遊戲有網上互動元素,也需要後台和網絡知識。

所以,要獨立創造一款好的遊戲,真的絕不簡單!不但要遊戲性強,聲音﹑畫面和特效也是不能缺少的元素。不過,今時今日,很多網上圖庫都能提供人物﹑場景甚至聲效動畫,包羅萬有,即使沒有設計師在旁,單憑自己編寫一款遊戲也不是沒可能!

留言

延伸閱讀

如何成為 Programmer (四):適合新手的語言

如何成為 Programmer (三):學習資源

如何成為 Programmer (二):其實入行不難

如何成為 Programmer (一):業界景況