Gra drużynowa na urodziny dla ok. 20 dzieci. Działa na tych samych tagach, z których przez cały dzień korzystają wszyscy goście parku. Każdy tag to osobne pole do zdobycia: dzieci z imprezy przeciągają jego pasek na stronę swojej drużyny, a silnik na koniec sumuje terytorium ze wszystkich tagów. Pozostali goście zbierają punkty jak zawsze.
W Splatoon na Nintendo Switch dwie drużyny przez kilka minut zamalowują arenę swoim kolorem, a wygrywa ta, która pokryje większą powierzchnię. U nas areną jest park, a „farbą” przyłożenie opaski. Każdy tag to kawałek terenu do przejęcia, a wynik to suma pikseli ze wszystkich tagów.
Gra jest modułem, który operator parku wgrywa na tagi z wyprzedzeniem. Przy starcie gry tagi dostają polecenie aktywacji skryptu, a tag reaguje tylko na moduły, które ma wgrane. Tag bez danego skryptu ignoruje polecenie i dalej działa normalnie. Ta sama mechanika pozwoli dodawać kolejne gry bez zmiany firmware. Każda działa nad zwykłymi punktami i zabiera tylko opaski swoich graczy.
Na parku stoi kilkadziesiąt ogólnodostępnych tagów, a impreza nie może ich zająć. Dlatego gra jest modułem-nakładką: przy każdym przyłożeniu sprawdza, czy opaska jest na liście graczy i czy trwa runda. Jeśli tak, ruch trafia do gry. Jeśli nie, opaska przechodzi do zwykłego naliczania punktów, tak jak w każdy inny dzień.
Poza rundą nawet dzieci z urodzin dostają normalne punkty. Po końcu gry tagi wracają do zwykłej pracy, a moduł czeka na kolejną imprezę.
Rzędy 0-6 to pasek tego taga. Liczba na nim to zawsze punkty, które dostanie gość, także w trakcie rundy. Dolny rząd to czas, który kurczy się do zera. Font, centrowanie i ikona zegara odwzorowują firmware 1:1.
Runda trwa, na tym tagu niebiescy lekko prowadzą. Podchodzą do niego kolejno Ola z drużyny niebieskiej i gość, który przyszedł na park sam.
Panel gry otwiera się w Chrome na Androidzie, w sieci lokalnej parku. Telefon czyta UID opaski przez Web NFC i od razu dopisuje ją do wybranej drużyny. Zapis 20 dzieci to kilka minut przy stoliku urodzinowym.
Rozgrywka toczy się na tych samych tagach, z których korzystają wszyscy goście. Każdy, kto akurat jest na parku, widzi drużyny biegające między tagami i kolorowe paski na wyświetlaczach. Zagrać jednak nie może, bo tryby gier są dostępne wyłącznie podczas imprez urodzinowych.
Silnik gry jest jedynym źródłem prawdy: prowadzi pasek każdego taga osobno i na końcu sumuje terytorium. Cały ruch idzie przez lokalny broker MQTT parku.
Test obciążeniowy: ok. 165 przyłożeń w 30 s, ok. 10 odświeżeń ekranu na sekundę, ok. 30 KB wolnej pamięci bez restartów. Blokadę 10 s pilnuje i tag, i serwer. Potwierdzenia warstwy bazowej (zielony błysk, zegar blokady) zawsze rysują się nad grą.