Categories:

曾經開發過多個遊戲,以edutainment的較多,但消閒娛樂也不少,包括online game。

早期看過以C/C++/Java/Flash來寫的遊戲,Java是iMode與WAP等早期手機遊戲,Flash則是有一斷時間非常流行的網頁小遊戲,C/C++則是flight simulation, real time strategy 與3D的遊戲。後者是因為個人玩過不少game,很有興趣研究,但實際工作上仍未落手做過。之後也試過不同地區出版的game engine與快速開發工具,有些專門用來做RPG 角色扮演遊戲。疫情年間也曾上課學Unity game engine。

自己雖然已遠離有關工作一段時間,但對當中涉及的東西與技術仍有一知半解,家中還有一本多年前購自日本的專門參考書,列出多種不同類型iMode Java遊戲實作的書籍,曾經有一段時經常拿來看,還在日本找人幫我買當地Docomo手機與月付iMode 在香港國際數據漫遊的服務費用。那時為了掌握相關技術,不論在金錢與時間真的花費了很多。

另外,還試過前後腳買過同一本online game書的日文與中文版,沒留意到原來已有其中一版。記得有一年在新加坡的紀伊國書屋,買過一本美國人寫,講實時策略遊戲開發的書。很多人不知,香港的IT英文書其實轉運自星,那邊能看到的技術書比香港多很多。這兩年翻看手上的舊書,也發現幾本大陸譯的韓國開發書籍,特點是超級厚,但很花時間看。記得到韓國旅遊時,也會特定看一下當地最大的教保書店,想買幾本回來,以Google Translate來看。但太重行李費會很貴,而且好的已被大陸翻譯成中文,所以最後也放棄。

開發遊戲,小型的都是由頭都尾由一個或少數人負責,大型的有角式分配。可以是前後端,硬件與特別的技術等。自己在開發時多數會參考現有例子的做法。設計師也少不了。

Flash game流行的年代,網上遊戲非常多,甚至可以透過decompiler下載來修改。Flash最大的問題就在這裡,還記得曾在一次seminar中近距離與flash 創始人碰上。現場幾個人詢問他這個安全問題,他說回到美國後會研究,但到了flash已經停用,仍未有解決。不過,他是見過的外國開發人員中,態度最好的一個。與亞洲人交流非常之有禮貌,也沒有高高在上的感覺,人非常nice。

遊戲設計最重要是甚麼? 其實好不好玩才是最重要。通常要有新鮮感、有趣味、有挑戰性,再配上吸引人的外表與包裝是當中的重點。技術一般是支援的作用,最基本是運行速度與支援人數,後者是指多少人可以同時玩。有時也有特別的技術,3D/VR/AR是一項,控制器是另一項,又或是特別的載體,如console或手機。這也是最吸引人的地方,這種開發會較為開心有趣,不設一般系統開發般。

最近看到網上有人聲稱要開發Game engine。沒經驗的人幾乎肯定做出來的東西不能用,而且沒做過相關工作肯定不會知道當中的細節問題,單單是要在舊機器上實行lip syn已很花工夫,即是聲畫同步。其實最容易由Unity開始,可惜香港已被封,只能用相關的中國內地版。

如果硬要做,與其他應用程式、軟件或服務一樣,會建議看open source。問過Grok,原來現在有流行的可用,根本就不用自己花錢跟沒經驗的人學。指的是Godot,詳情放在最後。

————————–

1. Godot(絕對主流推薦)

為什麼這麼多人用? 完全免費、MIT 開源授權(無 royalty、無任何費用)、支援 2D + 3D、跨平台(PC、手機、Web、甚至主機),內建編輯器好用,學習曲線相對平緩(GDScript 像 Python)。

流行程度:2026 年已經是 open source game engine 的王者,GitHub 超過 11 萬 stars,Steam 上 Godot 遊戲數量快速增長(近年幾乎每年翻倍),遊戲 jam(如 GMTK)使用率很高,很多 indie 開發者從 Unity 轉過來。

適合:2D 遊戲、indie 開發者、初學者、想完全掌控引擎的人。

官網:godotengine.org

Gork 關於受歡迎的 open source 選擇:

Engine / Framework主要特點適合類型流行度GDevelop無程式碼(event-based)+ 可寫程式,支援 2D/3D初學者、快速原型、2D 遊戲很高(GitHub 2萬+ stars)BevyRust 語言,資料導向(ECS)喜歡 Rust 的開發者,3D/高效能快速上升raylib輕量、簡單 C 語言學習、原型、小型遊戲很受歡迎PhaserJavaScript / HTML5Web / 瀏覽器 2D 遊戲Web 遊戲主流LÖVE (Love2D)Lua 語言,極輕量2D 原型、快速開發長期受歡迎DefoldLua,建置體積小手機 / Web 2D 遊戲不錯(King 公司支持)MonoGameC#(基於 XNA)喜歡 C# 的開發者穩定社群

建議怎麼選?

新手 / 大多數人 → 直接用 Godot,資源最多、社群最活躍、未來性最好。

想無程式碼 → GDevelop。

Web 遊戲 → Phaser 或 Godot(有 Web 匯出)。

追求極致效能 / Rust → Bevy。

超輕量 → raylib 或 Love2D。

Godot 現在已經是 Unity / Unreal 之外,最受歡迎的 open source 方案,很多成功 indie 遊戲都在用。

No responses yet

Leave a Reply

Your email address will not be published. Required fields are marked *

Translate »