要解决的问题
SineRider 始于 2013 年,是一个青少年做的 Unity 网页游戏,主题是在函数图像上滑雪;它曾于 2015 年出现在 GDC 的实验性玩法工作坊,后来随着浏览器弃用 NPAPI 并停用 Unity Web Player 而消失。创造者在 2018 年加入 Hack Club 后曾搁置该项目,直到 2022 年社区成员重新拾起。
创意是什么
用开源的纯 JavaScript 重建一款死去的游戏,让玩耍承载学习:具有无限解法的无尽绘图谜题,先求乐趣,再谈课程。
如何实现
一个由来自8个以上国家的20多名青少年组成的全球团队,用纯 HTML、CSS 和 JavaScript 重建了 SineRider——作为静态文件运行于任何 HTTP 服务器——成为 Hack Club 的一个开源项目。玩家编辑函数如 y=sin(x),一个角色在生成的曲线上滑行;每个谜题都有无穷多的合法解法,通过故事关卡、每日谜题和给老师的免费教案来呈现,全程广告预算为零。
产生的效果
2023年5月8日的 Show HN 获得了181分;评论者反馈说他们的孩子通关了所有关卡,并称赞方程界面是出于本意而非施压。2015年的原版已获 Rock Paper Shotgun 报道,并得到 Extra Credits 的 James Portnow 推荐;仓库显示有623个星标、51个复刻和1375次提交。
背景
SineRider 始于2013年,一个拿着图形计算器无聊的青少年冒出一个关于在函数图像上滑雪的小游戏点子:玩家编辑函数,一个角色沿着曲线穿过目标。Chris Walker 将其做成了一款 Unity 网页游戏,并于2015年出现在 GDC 的实验性玩法工作坊,获得 Rock Paper Shotgun 报道,还被 Extra Credits 的 James Portnow 推荐。
随后游戏消失了:浏览器弃用了 NPAPI 插件结构,Unity Web Player 停止服务,SineRider 随之消亡。Walker 在2018年开始为 Hack Club 工作时搁置了项目——直到2022年5月,社区成员将其重新拾起,并在接下来的一年里利用每个周末和夜晚,汇聚了来自8个以上国家的20多名青少年。他们用纯 HTML、CSS 和 JavaScript 重写了游戏,使其以静态文件形式运行于任何 HTTP 服务器,并于2023年5月8日进入公开测试。
该项目的论点是:教育游戏之所以失败,是因为机构要求按统一课程强制玩家玩游戏,而游戏本质上是自愿的。SineRider 则首先为乐趣而建:每个谜题提供无穷多种合法解法,游戏免费且广告预算为零,教师教案是可选的附加项。Show HN 帖子获得181分,有家长反馈说他们的孩子打通了所有关卡;仓库显示有623个星标和1375次提交。
为什么有效
SineRider 颠覆了教育科技的模式:不是将游戏机制硬贴在课程上,而是做出一款好游戏,让绘图概念在游玩中自然涌现。
选择纯静态 JavaScript、无构建步骤,让游戏几乎零门槛可运行、可修改,向任何有笔记本电脑的青少年贡献者打开了代码库。
复活一款备受喜爱的死亡游戏,为项目带来了现成的故事和受众:2015年 GDC 的经历和 Rock Paper Shotgun 的报道,在2023年测试版中再次成为信用背书。
通过 Hack Club 将其开源,把一个独自追求的白鲸项目转化为分布式协作:艺术家、音乐人、程序员和谜题设计师可以在自己的时间表上贡献。
可以借鉴什么
教育游戏失败于被强制游玩;当主要目标变为快乐时,学习自然发生——先做游戏,让理解成为奖励。
后续
Hack Club 继续将 SineRider 作为免费开源软件维护。Show HN 帖子暴露了一些问题,如不可跳过的过场动画和误粘贴 Reddit 命令,团队在 GitHub issues 中跟踪这些问题,并承诺会提供跳过按钮;路线图中列出了移动端支持、自定义关卡编辑器、可调图形、多种语言、每日谜题预览和极坐标。游戏在 sinerider.com 上仍可游玩,截至抓取时,该网站包含用于社区帖子的每日谜题分享命令。
从这里,追溯依据
参考来源
- Show HN: SineRider, a math puzzle game Hacker News · news.ycombinator.com ·
- SineRider Wants You To Love Maths, And Scares Me Rock Paper Shotgun · rockpapershotgun.com
- hackclub/sinerider: A game about love and graphing, built by teenagers GitHub · github.com