← Home

GGJ 2026 回顧

12 April, 2026 - Tags: game dev, Global Game Jam, Gleam

今年的 GGJ 結束了,一樣是跟師大的同學還有學弟參加了南部場,另外今年有邀請 GDC 的幹部們一起參加,想說也是可以跟南台的老師建立一些 connection,對以後社團活動或許有些幫助,後來在活動結束後社長有去找教授聊聊,或許以後有機會辦點講座什麼的,比較可惜的是 Garena 尋找學校社團合作的部份限定在中北部,不然我想南台可能也是蠻好的對象?

開發工具方面,今年本來是想說再挑一款沒用過的遊戲引擎,在一些社群問問別人想法後,決定選擇用 gleam 配上 tiramisu 做為引擎。其他曾經考慮過得選項包括 love2d、raylib-zig,或許還有 Haxe,我忘記當初有沒有考慮過了,但至少現在他在我的 game jam 想試試看 清單裡面。選定引擎之後,由於我之前幾乎沒有寫過 gleam 的經驗,所以就決定自己寫一些簡單的小遊戲嘗試看看,經過了大約三天左右的嘗試,寫出了一個非常簡易的 Pong,用起來我認為跟以前嘗試 bevy 是差不多的體驗,由於引擎是比較 low-level 的那種,所以稍微複雜一點的功能就會花很多 code,再加上 gleam 本身 functional 的特性,讓狀態管理也變得更麻煩了一些,在 game jam 要嘗試的話需要嚴格限制 scope,並且有 AI coding agent 的輔助應該會好很多。

除了換引擎之外,住宿我也想換換地方,想說今年就不麻煩去借住學弟家了,最後是在台南車站附近訂了間青旅。一個晚上 850,貌似不算太便宜,但我覺得環境看起來蠻不錯的,想說我今年 game jam 也沒打算通宵把自己搞得太累,環境好一點或許還是比較舒服,後來兩天都有睡到七小時左右,晚上我甚至花了不少時間在找宵夜要吃什麼。BTW,前年在南台的門口看到有一間青旅,想說下次過來參加 game jam 不如就住那邊,但今年查了一下發現一晚要兩千左右,而且 game jam 當天也沒空床位,只好作罷。

這次的主題是 Mask,由於我在第一天為了住宿 checkin 額外多花了點時間,所以沒有即時趕到會場,前面是隊友們先討論的,我大概直到八點左右才出現。老實說我對於這主題基本上沒有啥想法,都是很勉強才擠出一些 idea,但我們還是探索了蠻多不同的可能性,除了從 keynote 本身的「面具」這層含意,我們還有從 mask 的各種消歧義去做發想,例如說取動詞做一款跟色彩遮罩有關的遊戲;或是說取口罩的意思做一款跟疫情有關的遊戲;也可以取偽裝的含意做潛行類遊戲。最後的結案我印象中是從我們熟悉的 bitmask 當作概念,延伸到密碼學的領域,做了一款跟暗號解讀相關的遊戲,Project Babel。這款遊戲大量參考了 巴別塔聖歌 (Chants of Sennaar) 的想法,讓不同玩家使用不同的語言,並且要解讀彼此之間的訊息。

因為我們的遊戲玩法基本上就是一款通訊軟體,雖然本來是說要用 tiramisu 來開發,但這很適合用網頁來做,所以我們用 axum 寫後端 API、然後 vue 寫前端。因為我希望 demo 時別人可以直接打開來玩,加上最近 Google 送了每月 10 美金的折扣,我就順便試試看把整個遊戲佈署到 GCP 上。本來想說因為懶得管理 VM,不然就直接用 Cloud Run 來處理後端應該比較輕鬆,可是後來發現它跟 Azure App Service 不一樣,就是專門為 serverless 設計的服務,但我在開發後端的時候偷懶直接用 in-process 的狀態管理,所以就變得很尷尬。一個做法顯然是乖乖開 VM 然後在裡面開 container 把我們後端跑起來,或是乖乖把遊戲狀態外部化丟到 managed redis / postgresql 等等,都是比較合理的做法。但因為我想說當初 game jam 已經過一陣子了,其實免費的 credits 也足夠支撐到活動結束,所以我就強制 Cloud Run 維持一個 instance 提供服務就好。

比起遊戲本體,這次 game jam 我倒是花了不少時間在其他事情上面,像是我每天晚上都會出門去尋找感覺好吃的宵夜,以及每天早上去找好吃的早餐,為了能夠早起吃早餐所以我也沒有熬夜開發,基本上都十二點左右就睡覺了,加上在南臺科大跟台南車站之間移動也需要不少時間,所以我實際認真在開發的時間蠻少的。但整體來說經過兩天兩夜的努力,我認為這專案還是勉強完成了,至少我能夠有些東西上台 demo。在 game jam 最後一天我有跟社長 brian 以及幹部 johnson 留下來和老師聊了一下,算是有達成一開始設定的目標了吧,雖然目前為止是還沒有敲定什麼具體的合作就是了,不知道之後有沒有機會合作舉辦 game jam 之類的。

由於週一沒什麼事,所以我就想說順便在台南多待一天晃晃看有什麼有趣的。以前我感覺自己是不喜歡出去玩的,但最近好像越來越會主動出去走走了,不知道是什麼造成了我的心境轉變。這次剛好也去住了一直很有興趣的保國衛民,我覺得體驗上跟 Qtime 差不多,但空間應該是有比較大一些、飲料種類也比較多。第一天在找要去哪邊的時候,我剛好發現對面就是城隍廟,結果發現了陰陽審判局這款科普遊戲,稍微體驗了一下覺得畫風還不錯,不過看身邊的人都在認真拜拜之類的,就我一個人拿著手機在裡面亂轉好像怪怪的,所以沒有玩完就先離開了。

接著吃完午餐之後找了很久也不知道要去做啥,想到之前跟家人去台北玩逛過國立臺灣博物館的體驗還不錯,就決定在台南也找看看是否有類似的地點,去了一趟臺南市立博物館,雖然我跟臺南除了 GGJ 以外好像沒什麼淵源,但理解一下各地的歷史也不錯。另外順路去了延平郡王祠看看鄭成功相關的歷史,多看到了一些歷史課本上沒看過得資訊,但現在也忘掉了;還有路過台南市天主堂,是一座很特別的建築,但我沒進去參觀,也不確定是否可以進去。這些景點看完之後我就直接回新竹了,今年 GGJ 難得嘗試了在當地多待一天旅遊,或許以後我可以考慮直接參加國外的場地然後留下來玩幾天?如果要這樣的話或許日本是個比較簡單的選項。