今年游戏赛道有多强?冠军作品带你看懂 2025 MGPIC 游戏赛道
2025 MGPIC 游戏开发挑战赛自启动以来,共吸引了 34 支队伍提交作品。经过多轮评审,我们最终择优选出了 8 支决赛队伍在总决赛舞台上同台竞技。
与往届不同的是,今年的比赛不再局限于 WASM-4,我们向所有参赛者提供了更完备的游戏开发工具栈,包括Pixel Adventure.mbt、Selene、WASM-4 等框架,选手们可以自由选择最适合自己创意的技术路径。也正因如此,本届游戏作品在视觉呈现、交互体验与系统复杂度方面都比往年更加完整、更加成熟。
最终,来自 香港科技大学(广州) 的作品 《Matchstick Man Battle》 凭借稳定的玩法设计、优秀的技术架构以及清晰的呈现节奏,从八强中脱颖而出,获得本届游戏赛道的 一等奖。我们也发布了他们的完整采访,呈现作品背后的技术思考与创作故事。
游戏赛道的「天地一物大爱盟」战队带来的作品「Matchstick man battle」荣获一等奖
作品介绍
基于MoonBit语言作为基础,通过ffi链接了[box2d] (https://box2d.org/), (P5js)(https://p5js.org/)和浏览器 js 环境,构建出的基于 js 后端的纯网页游戏。
灵感源自广受欢迎的《Stick Fight: The Game》(Steam 上的 Stick Fight: The Game),他们呈现了一场发生在未来科幻世界的火柴人大乱斗!
准备好操控火柴人,来一场基于物理引擎的魔性乱斗了吗?在这里,每一次走位都可能出乎意料,每一次对决都充满爆笑。地图中遍布着致命的动态机关和颠覆战局的随机“特性”,让战斗的每一秒都充满变数与惊喜。
操作极其简单,可以瞬间上手,立即投身于这场激情四射的大乱斗!别再犹豫,现在就叫上伙伴,在这混乱又欢乐的战场上,为了唯一的胜利桂冠,战个痛快!
「天地一屋」对 MoonBit 的评价
队伍代表
队长:李棋轩
MGPIC 是一场充满挑战性的比赛。在比赛中,我主要负责ffi实现与游戏引擎设计。我们通过MoonBit原生支持的trait,快速构建了低耦合高内聚的游戏引擎以及其各个子系统,使得后续拓展开发变得简单直接。
参与了两届赛事,让我们见证了语言快速的成长,让我的综合能力得到了很大的提升。希望MoonBit能越走越好,有着越来越丰富的社区资源。成为AI时代下的一股强大的力量
队员:陈浩贤
MGPIC是一场兼具创意与技术挑战的比赛,氛围开放且富有交流性,让我在观摩其他作品的同时收获了许多灵感,也体会到不断迭代和优化作品的乐趣。在比赛中,我主要负责火柴人的动作控制和环境平台的设计。PD控制器的设计思路来源于RM比赛,我们先尝试了走路模块,在调试了较长时间的参数后,效果出乎意料地好,便将其作为核心玩法,并在此基础上进一步开发了站立和跳跃模块。在开发平台部分(包括旋转、静态、平移等动作)时,MoonBit的trait语法特性对我帮助很大。它使得平台的不同动作模块能够在统一的框架下灵活扩展,特别是在处理平台的旋转和平移时,trait提供的接口和结构化支持,让代码更加简洁、可扩展,也大大提高了开发效率。
参与两届赛事的经历,不仅锻炼了我的程序设计和物理建模能力,也让我深刻体会到从创意构思到最终实现的全过程挑战与乐趣,每一次优化和迭代都让我受益匪浅。
队员:杜则运
在前端用户界面(UI)方面,我们初期考察了 MoonBit 原生开发的 rabbit-tea UI framework。但在尝试将其与我们基于 p5.js 的图形渲染核心结合时,我们遇到了框架整合的复杂性。考虑到 MoonBit 的专精方向并非成熟的 UI 生态。因此,我们选择利用外部成熟的 UI 框架来完善游戏前端。
这不仅是基于“专注于游戏本身”的开发效率考量,更是对 MoonBit 发展初期社区库生态尚有不足的务实弥补。通过策略性地引入外部能力,我们成功规避了早期生态的限制,这也培养了我们高效完成复杂项目的能力。
更多获奖作品
从传统文化到赛博空间,从数学逻辑到东方水墨,今年的 MGPIC 游戏赛道展示了青年开发者惊人的创造力。而随着更多高校合作、联合培养项目推进,再加上 AI 辅助创作在流程中的深度融入,我们看到了一批更成熟、更专业,也更具想象力的新生力量正在涌现。同时,今年的参赛队伍中也出现了更多女性开发者,她们在叙事、风格化设计与世界观构建上的细腻表达,让本届的游戏作品呈现出更丰富、更具故事张力的面貌。
本届优秀作品的多样性与完成度,也展示了 MoonBit 与游戏开发天然契合的能力边界——专业、轻量、强工程性的语言体系,让创意真正被实现。未来,MoonBit 也将继续完善工具链与教学资源,联动更多高校、产业伙伴,共同打造面向下一代开发者的创新土壤。
期待明年,在更广阔的舞台上再次看到大家的突破与成长。
游戏项目地址Matchstick_Man_Battle,初赛提交发布包