从 js13kGames 到 MozFest Arcade:游戏开发者 Web Monetization 的故事

这是一个关于 js13kGames,一个面向网页游戏开发者的在线“代码高尔夫”竞赛,今年如何尝试了 **Web Monetization** 的简短故事。最终,我们将在本周在伦敦举行的 Mozilla Festival 上展示我们的一些获奖作品。

Decorative banner for the js13K Games MozFest Arcade

js13kGames 的简史

面向 HTML5 游戏开发者的 js13kGames 在线竞赛一直在不断发展。我们从 2012 年开始,每年都会从 8 月 13 日到 9 月 13 日举行。在 2017 年,我们添加了一个新的 A-Frame 类别.

你仍然需要构建能够压缩到 13 千字节包内的网页游戏,但新的类别免费添加了 A-Frame 框架,所以它不会计入大小限制。新的类别 产生了一些非常棒的参赛作品。

快进到 2018 年,类别名称变为 WebXR。我们添加了 Babylon.js 作为第二个选择。在 2019 年,VR 类别再次扩展,添加了 Three.js 作为第三个可选库。感谢 Mozilla Mixed Reality 团队,我们能够将三台 Oculus Quest 设备赠送给获奖作品。

评判机制的演变

评判 js13kGames 参赛作品的过程也一直在演变。在早期,每年大约会提交 60 款游戏。评审可以玩所有游戏来公平地评判它们。近年来,我们收到了近 250 件作品。想要玩遍所有游戏真的很困难,特别是考虑到评审通常都是很忙的人。那么,你怎么才能确定评分的公平性呢?

因此,我们引入了一个 新的投票系统。评审的角色发生了变化:他们变成了专注于提供建设性反馈的专家,而不是评分。专家反馈被参赛者高度重视,作为比赛中最重要的好处之一。

同时,社区奖项成为了官方结果。我们使用新的“一对一战斗”机制升级了投票系统。通过一次比较两款游戏,你可以集中注意力并公平地评判它们,然后继续投票选择另一对。

投票者根据一致的标准比较游戏:游戏性、图形、主题等。这使得“社区”投票对于开发者来说也是有价值的反馈机制。开发者可以了解自己的游戏擅长什么,以及哪里可以改进。许多投票参与者也写了建设性的反馈,类似于专家提供的反馈。这种反馈是准确的,最终对未来的改进很有价值。

Web Monetization 在独立游戏领域

js13kGames Web Monetization with Coil

今年,我们与 Coil 合作,推出了 Web Monetization 类别。对开发者的挑战是,将 Web Monetization API 概念集成到他们的 js13kGames 参赛作品中。在总共 245 款游戏中,48 款(包括 WebXR 游戏)实现了 Web Monetization API。这并不难。

基本上,你需要在 index.html 中添加一个特殊的货币化元标签。

<!DOCTYPE HTML>
<html>
<head>
  <meta charset="utf-8">
  <title>Flood Escape</title>
  <strong><meta name="monetization" content="your_payment_pointer"></strong>
  // ...
</head>

然后你需要添加代码来检测访问者是否是付费订阅者(对 Coil 或未来可能提供的任何类似服务)。

if(document.monetization && document.monetization.state === 'started') {
  // do something
}

你也可以通过事件进行检测。

function startEventHandler(event){
  // do something
}
document.monetization.addEventListener('monetizationstart', startEventHandler);

如果货币化事件开始,则意味着访问者已被识别为付费订阅者。然后他们可以获得额外的或特殊内容:例如,更多金币、更好的武器、更短的冷却时间、额外关卡,或任何其他玩家福利。

实现网页货币化就这么简单!不再需要臃肿且不断变化的 SDK 来在游戏中放置广告。不再需要等待数月才能查看报告,看看在这方面的投入是否值得。

Web Monetization API 为游戏开发者和内容创作者提供了一种货币化其创意作品的方式,而不会损害他们的价值观或用户体验。作为开发者,我们不必依赖于中断玩家的游戏的烦人游戏内广告。我们可以摆脱侵犯玩家隐私的跟踪脚本。这就是为什么 Enclave Games 的作品永远不会有任何广告。相反,我们已经实现了 Web Monetization API。现在,我们为订阅者提供额外的内容和奖励。

在 MozFest 与您相见

这一切都将引领我们来到 2019 年的伦敦 Mozilla Festival。与 Grant for the Web 合作,我们准备了一些特别的东西:MozFest Arcade.

如果您参加 MozFest,请查看我们的特殊展台,这里有游戏站、手柄、虚拟现实头盔等等。您将能够玩 Enclave Games 的作品和 js13kGames 的参赛作品,这些作品都是 *使用网页货币化* 的!您可以在幕后亲眼见证这一切是如何运作的。

Grant for the Web 是一项价值 1 亿美元的基金,旨在促进网页货币化的开放、公平和平等标准和创新。它由 Coil 资助和领导,并与创始合作者 MozillaCreative Commons 合作。(未来可能会添加其他合作者。)由 Loup Design & Innovation 领导的项目团队负责项目的日常运营。

它旨在为希望尝试使用网页货币化作为其商业模式的网页创作者提供资助,帮助他们赚取收入,并为侵入式广告、付费墙和封闭式市场提供真正的竞争。

如果您在伦敦,请在周五的科学博览会上加入我们在 MozFest House。您可以了解更多关于 Web Monetization 和 Grant for the Web 的信息,同时玩一些酷炫的游戏。此外,您还可以获得免费的 Coil 订阅。在整个周末加入我们在 Ravensbourne University 的 **Indie Games Arcade**!

关于 Andrzej Mazur

HTML5 游戏开发者,Enclave Games 独立工作室创始人,js13kGames 竞赛创办者,以及 Gamedev.js Weekly 时事通讯发布者。热衷于新兴的开放网页技术的科技演讲者,对 WebXR 和 Web Monetization 感兴趣。

Andrzej Mazur 的更多文章…


一条评论

  1. Felipe

    我希望未来几年游戏开发能够取得巨大的进步!

    2019 年 11 月 12 日 下午 04:36

本文的评论已关闭。