Frontend

Mikropłatności, nowa kategoria i więcej zgłoszeń. Podsumowanie Js13kGames 2019

Pamiętacie wpis o tym czego nauczyłem się analizując 800 gier mających tylko 13 kilobajtów? Od tego czasu gier w konkursie js13kGames uzbierało się już ponad 1300, a dodatkowo, w tym roku, doszło kilka istotnych zmian i nowości. O tym ten tekst.

Andrzej Mazur. Twórca gier HTML5, programista JavaScript. Założyciel studia Enclave Games, pomysłodawca konkursu js13kGames, wydawca newslettera Gamedev.js Weekly, reprezentant Mozilla Tech Speakers w Polsce. Kieruje społecznością Gamedev.js organizując spotkania, warsztaty i hackathony. Lubi jeść sushi i grać w Neuroshimę Hex.


Konkurs js13kGames, jeśli jeszcze go nie znacie, odbywa się online – regularnie co dwanaście miesięcy, od roku 2012. Uczestnicy mają za zadanie w ciągu miesiąca stworzyć grę na zadany temat w HTML5. Co najważniejsze, gra nie może zająć więcej niż 13 kilobajtów, wliczając wszystkie wykorzystywane przez nią zasoby, jak grafika czy muzyka.

W tym roku wpływ społeczności na konkurs jest jeszcze bardziej widoczny niż dotychczas – to dzięki niej powstał mechanizm walidacji zgłoszeń oraz zupełnie nowy system głosowania, za co odpowiadają dotychczasowi uczestnicy.

W tym roku do kategorii WebXR, w której do dyspozycji twórcy gier mieli możliwość korzystania z bibliotek A-Frame oraz Babylon.js, dołączyła trzecia – Three.js, a do wygrania były aż trzy Oculusy Quest.

Najważniejszą zmianą było stworzenie zupełnie nowej kategorii – Web Monetization. To propozycja otwartego standardu, który wkrótce może być rozwijany przez W3C. Umożliwi on natychmiastowe przesyłanie niewielkich ilości pieniędzy bezpośrednio twórcom treści publikowanych w Internecie.

By przyjmować przelewy, wystarczy zarejestrować się na stronie firmy Coil, która rozwija ten standard. By pójść o krok dalej i stać się „płacącym subskrybentem”, wystarczy podpiąć kartę i zapłacić 5 dolarów co miesiąc – dzięki temu uzyskujemy dostęp do wszystkich treści zmonetyzowanych w ten sposób.

48 zgłoszeń na konkurs js13kGames, spośród 245 w tym roku, wzięło udział w kategorii Web Monetization, specjalnie przygotowując swoje gry. Ale jak to właściwie działa? W teorii Web Monetization API sprowadza się do umieszczenia specjalnego meta tagu w pliku html:

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

Informuje on przeglądarkę o tym, że dana strona jest zmonetyzowana, a jego zawartość wskazuje na portfel autora treści, gdzie mają być przelewane pieniądze – przesył funduszy odbywa się za pomocą protokołu Interledger. W tym momencie taki portfel można sobie założyć w kilku miejscach, np. XRP Tip Bot, GateHub, lub Stronghold.

Z punktu widzenia twórcy treści chcielibyśmy nagrodzić jakoś osoby, które odwiedzają naszą stronę i jednocześnie umożliwiają mikroprzelewy. Na szczęście wszystko sprowadza się do jednej linijki JavaScriptu:

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

Zamiast sprawdzania warunku można to także zrobić to za pomocą eventu:

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

Cała zabawa polega wtedy na „podziękowaniu” takiemu płacącemu subskrybentowi – dziękując w komunikacie, dając mu dostęp do ekskluzywnych treści, umożliwiając zagranie w tryby gry niedostępne dla niezmonetyzowanych użytkowników, czy oferując różnego rodzaju bonusy w postaci większej ilości punktów, dodatkowej broni, itp.

Zmonetyzowane gry pokazywane były na stoisku MozFest Arcade podczas Mozilla Festival, który odbył się pod koniec października – można było wtedy na żywo zobaczyć, jak gra w takie tytuły powoduje wzrost ilości funduszy na podpiętym portfelu.

Warto również pamiętać o tym, że uruchomiony został fundusz Grant For The Web, za którym stoją Coil, Mozilla, oraz Creative Commons, a który ma w planie dystrybucję 100 milionów dolarów na przestrzeni najbliższych pięciu lat. Pieniądze te mają trafić do twórców treści publikowanych w Internecie, którzy postanowią zaimplementować Web Monetization i oprzeć na tym swój biznes.


Zdjęcie główne artykułu pochodzi z unsplash.com.

Wraz z Tomaszem Gańskim jestem współtwórcą justjoin.it - największego job boardu dla polskiej branży IT. Portal daje tym samym największy wybór spośród branżowych stron na polskim rynku. Rozwijamy go organicznie, serdecznie zapraszam tam również i Ciebie :)

Podobne artykuły

[wpdevart_facebook_comment curent_url="https://justjoin.it/blog/podsumowanie-js13kgames" order_type="social" width="100%" count_of_comments="8" ]