MARIO.GAME
zh
游戏

六款开源 Mario 同人游戏现已登陆 Mario.Game

Infinite Mario Bros、MariOCaml、Super Mario Phaser、两款 World 1-1 复刻版以及一款关卡编辑器——来认识 Mario.Game 上的开源版本和它们背后的作者吧。

阅读约 4 分钟

六款开源 Mario 同人游戏现已登陆 Mario.Game

除了我们自己的游戏,Mario.Game 还收录了六款在 GitHub 上以开源形式发布的同人版本。每一款都有专属页面,包含操作说明、小技巧,以及原始代码仓库的链接。下面带你快速逛一圈。

Infinite Mario Bros

这款著名的随机关卡生成器由 Markus “Notch” Persson 于 2008 年制作,这里收录的是 Robert Kleffner 的 HTML5 移植版。每个关卡都是实时生成的,这款游戏后来也成为 Mario AI Competition 的研究平台。开始游玩 · 攻略

Mario.js — World 1-1 复刻版

Garrett Johnson 从零开始编写了一个 Canvas 引擎,包括主循环、碰撞检测、画面滚动和精灵,用来重现史上最著名的关卡。开始游玩

MariOCaml

这是康奈尔大学的一个项目,作者是 Matthew Hsu、Liam Bui 和 Ashley Xue,完全使用 OCaml 语言编写,并编译为 JavaScript。游戏关卡为程序化生成。开始游玩

Super Mario Phaser

Pablo Gozálvez 使用 Phaser 3 制作的复刻版,拥有随机关卡、可自定义按键,以及由 Toad 负责的设置菜单。开始游玩

Super Mario HTML5 (Phaser 3)

ffx0s 用 TypeScript 精心打造的 World 1-1,关卡使用 Tiled 编辑器制作,Mario 的各种能力则被实现为独立的“powers”。开始游玩

Mario Level Editor

这是 Martin Drapeau 的 Backbone Game Engine 中的 Super Mario Bros. 演示——先玩一遍 World 1-1,再切换到编辑模式,搭建属于你自己的关卡。它还为手机提供了大尺寸的触控按钮。开始游玩 · 攻略

关于署名与许可的说明

我们只收录源代码以宽松开源许可(MIT 或公有领域)发布的项目,每个游戏页面都附有其代码仓库和作者的链接。同人游戏凝聚着作者的热爱:如果你喜欢某款游戏,不妨去 GitHub 给它的仓库点个星。Mario 及相关角色归 Nintendo 所有;本网站为非官方的同人项目。

更多资讯