AWS Game Builder Challenge 優勝作品結合 AI 與創意開發遊戲
- hktechblog
- 6月17日
- 讀畢需時 2 分鐘
有沒有想像過當遊戲愛好者、雲端運算和 AI Agent 結合,可以併發怎樣的火花? 最近AWS Game Builder Challenge 於去年 11 月到今年 1 月舉行,鼓勵了全球開發人員使用 Amazon Q Developer 和 AWS 服務打造獨特的遊戲體驗。活動最終吸引超過 3,500 參加者,比賽獎池超過 100,000 美金。
AWS 最近發佈了由 Developer Advocate Darko 及 Laura 主講的發佈了影片,講述三款得獎遊戲採用的技術以及優勝之處,剖析創作者如何以創新科技將他們的願景化為現實。讓我們了解這三款有 AI 參與創作的遊戲:
第三位 - Dual Nights

故事講述 Dualaria 王國裡有水騎士及火騎士。王國發生了一場災難令水晶印記散落在各地。兩個騎士的任務是要找到他們。此遊戲的邏輯是當一個騎士邁出一步時,另一個騎士必須同時往以反方向步行。
Darko 用 Amazon Q Developer 理解這個遊戲項目。他使用 @workspace 功能來查詢整個代碼庫。AI 回覆遊戲是以 Flutter 編寫,並配以 Flame 遊戲引擎來開發這款 2D 遊戲。Laura補充,此開發者利用了 Bedrock,Anthropic Claude Haiku 模型來實時生成遊戲旁述,遊戲世界內的 NPC 對話全部都是通過 Bedrock 生成。玩家有不同反應都會令 NPC 的對話有所變化。
第二位 - Blitzer

這款射擊遊戲由兩位參加者花共 50 天完成開發。遊戲角色在關卡裡需要以跳躍、射擊、逃跑等應對關卡中的重重陷阱。開發者利用了 Bedrock 的 Anthropic Claude Sonnet 3.5 來即時生成關卡,而非以代碼預製關卡。
Darko 從開發層面看出它是一款網頁遊戲,利用了 typescript 和 amplify 來開發。他們撰寫了提示 (prompt) 讓 AI 以 2D array 形式成生關卡,有興趣的讀者可以參閱這款遊戲的日誌。他們亦用到 Amazon Polly 來產生遊戲中的配音。
第一位 - Farm, Build, Fight

這是一款 2D 的生存遊戲,玩家要在可怕的晚上存活下來。玩家如遊戲名稱一樣,可以耕種、建設或打鬥。遊戲世界裡的 NPC 會因應玩家在遊戲內的狀態,例如存活天數,提示玩家應該怎樣存活下來。它們的對話都是經 Bedrock Nova 以提示生成。遊戲非常流暢,視覺元素亦十分豐富。
開發者表示用了 2 個月開發遊戲,當中只有 20% 用於程式開發。他們應用了 Amazon Q Developer 來幫助開發,可見 AI 參與能大大壓縮代碼編寫時間,令開發者可以更專注投入於創作上。
遊戲日誌
有興趣更仔細了解遊戲內容、開發技術,以至試玩得獎作品的讀者,可參閱以下連結了解更多。
Farm, Build, Fight: https://go.aws/4ccJYfT
Blitzer: https://go.aws/4cngZ9h
Dual Knights: https://go.aws/3FIWsj9
留言