EA公布《Skate.》抢先体验更新,下周上线第一赛季新内容
阅读全文

锤刻创思寰宇网
经典的贪吃蛇游戏曾为90年代功能手机的简陋屏幕带来无数乐趣。如今,一款在浏览器地址栏运行的新版贪吃蛇,却让昔日诺基亚砖块机上的游戏体验显得奢华如高清未来。尽管地址栏空间局促,但开发者德米安·费雷罗(Demian Ferreiro)成功保留了原作迅捷精准又令人抓狂的游戏体验,值得赞赏。
我们嵌入的动图展现了地址栏贪吃蛇的风采。这段游戏录像让我的最高分2分相形见绌,显然我的反应速度难以驾驭这类经典瞬反应游戏。
费雷罗坦言,地址栏贪吃蛇“更像是个玩笑”。但他仍愿意完善游戏,并在GitHub代码库欢迎漏洞报告、创意想法和代码合并请求。
通过GitHub页面,您可以查看地址栏贪吃蛇的开源代码。这款极简的地址栏应用采用不足400行JavaScript代码编写,运用Unicode字符操纵技术在地址栏渲染游戏画面。
此特别版贪吃蛇运行在40x4像素网格中,通过RequestAnimationFrame技术流畅渲染盲文字符网格。由于游戏垂直画布有限,当您操控蛇向上或向下移动时,必须做好急速转向的准备。
关于创作灵感,费雷罗似乎已忘记最初动机。不过在今日的Hacker News论坛上,他透露可能是Unicode盲文系统的独特属性吸引他投身这个项目。
“每个盲文字符恰好适配2x4点阵网格。8个点位各存在2种状态(点亮或熄灭),正好对应2^8=256种取值——这正是一个字节!”费雷罗兴奋地解释道,“更幸运的是,Unicode编码完整覆盖了这256种取值,并以高度系统化的方式映射至码点。”盲文系统所启发的底层动画可能性,与贪吃蛇游戏实现了完美契合。
需要留意的是,地址栏贪吃蛇游戏“引擎”会产生令人稍感不适的浏览器副作用。即使短暂游戏后检查浏览历史,也会发现记录已被大量游戏条目塞满。当我花费时间手动删除数百条历史记录时,偶然发现Chrome浏览器在按组筛选历史记录时,可一键清除所有游戏痕迹。其他浏览器或许也具有类似的清理功能。