Vadovas

Žaidimai su jutikliniu ekranu renginiams ir kioskams: diegimo vadovas

Totemų nuomos įmonėms ir renginių agentūroms: kas daro žaidimą tinkamą kioskui, kaip jį paleisti neprisijungus per visą ekraną ir kurie mūsų žaidimai tinka.

Plop! Fruit Merge reklaminė iliustracija: besišypsantys vaisiai raudonoje trintuvėje virtuvės stalviršyje su užrašais Drop. Merge. Blend!

Geras jutiklinio ekrano žaidimas renginiui yra trumpas, veikia vienu pirštu, nereikalauja paskyros ir interneto bei švariai pradedamas iš naujo kitam lankytojui. HTML5 žaidimai tam tinka: tai žiniatinklio puslapiai, todėl bet koks kioskas su dabartine naršykle gali juos paleisti per visą ekraną, užrakintus tame vienam puslapyje. Šis gidas skirtas totemų nuomos įmonėms, renginių agentūroms ir prekių ženklams, turintiems savo stendus.

Esame studija, parduodanti HTML5 žaidimų šablonus su šaltinio kodu. Mūsų žaidimai veikia jutikliniuose ekranuose, o žaidimo aplankas veikia be interneto ryšio, kai kioske jį aptarnauja paprastas vietinis žiniatinklio serveris (su viena išimtimi, aprašyta žemiau). Failo dukart spustelėjimas nėra tinkamas būdas. Žemiau paaiškiname, kaip tai tinkamai nustatyti, ką Microsoft, Apple ir Google dokumentuoja apie įrenginio užrakinimą vienai programėlei ir kurie mūsų parduotuvės žaidimai tinka totemui.

Kas daro gerą jutiklinio ekrano žaidimą renginiams

Kioskas nėra telefonas. Žmonės prieina, dažnai su kava vienoje rankoje, o draugai žiūri per petį. Gali susidaryti eilė. Niekas neskaito instrukcijų. Šie dalykai svarbesni už grafiką:

  • Vienas gestas žaidimui: bakstelėjimas, vilkimas ar perbraukimas. Jei nepažystamas žmogus negali pradėti per kelias sekundes, jis nueina.
  • Trumpi raundai, kad eilė judėtų. Pasirinkite režimą ar lygio trukmę, kuri baigiasi per minutę ar dvi.
  • Jokio rašymo, jokios registracijos, jokios paskyros. Klaviatūra viešame ekrane lėtina viską.
  • Dideli lietimo plotai ir įskaitomas tekstas ištiesto rankos atstumu dideliame ekrane.
  • Jokių reklamų ir jokių išeinančių nuorodų, atidarančių kitus puslapius.
  • Aiškus kelias atgal į pradžią ir atstatymas, kai kas nors kurį laiką neliečia ekrano.
  • Veikia be interneto. Renginių Wi-Fi nepatikimas, o sustojęs žaidimas minios akivaizdoje yra blogiau nei jokio žaidimo.

Mūsų leidimuose nėra reklamų SDK ir paskyrų sistemos, o progresas lieka naršyklėje. Kioske būtent to ir norite.

Peržiūrėkite žaidimų šablonus

Žaidimo paleidimas totemo neprisijungus

Kiekviename leidime yra paruoštas talpinti game/ aplankas: HTML, JavaScript, paveikslėliai, garsas ir šriftai. Joje nieko nereikia PHP ar duomenų bazės. Kioskui be interneto nukopijuokite tą aplanką į kompiuterį ir aptarnaukite jį iš paties kompiuterio.

Vienas dalykas gaudo žmones. Keli prekių puslapiai nurodo, kad žaidimo negalima atidaryti tiesiai iš disko per file:// adresą (Twirldrop, Pinloop, Trimora, Gridspark, Bodoku ir kiti). Naršyklės riboja tam tikras funkcijas puslapiams, atidarytiems iš disko. Sprendimas – mažas vietinis statinių failų serveris kioske, kad naršyklė atidarytų kažką panašaus į http://localhost/game/. Tinka bet koks statinių failų serveris; jam nereikia interneto.

  • Puttide, mūsų 3D minigolfas, naudoja WebAssembly. Jo puslapyje prašoma, kad .wasm failai būtų teikiami kaip application/wasm, o .js failai – su JavaScript tipu, kitaip galite matyti tuščią ekraną. Patikrinkite tai savo vietiniame serveryje.
  • Puslapiai, kuriuose nurodyta, kad viskas įkeliama iš žaidimo aplanko, apima Golazo, Aurora Words, Frogdoku, Bodoku, Boba Club, Pip Club, Ludo Cats ir Solitaire Links. Puttide įtraukia Three.js ir Rapier, todėl nieko neateina iš CDN.
  • Ricopop yra išimtis: jo puslapyje nurodyta, kad įkėlimui reikia interneto ryšio. Neimkite jo neprisijungiančiam totemui, nepaklausę mūsų.

Kioskų režimas Windows su Microsoft Edge

Microsoft dokumentuoja Edge kioskų režimą (87 versija ar naujesnė) su dviem patirtimis: Digital/Interactive Signage rodo vieną svetainę per visą ekraną; Public Browsing veikia ribota kelių skirtukų naršykle. Žaidimo totemui reikia pirmosios. Microsoft pateikiama komanda yra:

msedge.exe --kiosk http://localhost/game/ --edge-kiosk-type=fullscreen --no-first-run

Dokumentacijoje nurodyta, kas svarbu renginiams:

  • Abi patirtys veikia InPrivate sesijoje. Progresas ir asmeniniai rezultatai, kuriuos žaidimas išsaugo naršyklėje, nepersikelia tarp sesijų, o tai tinka stendui, kur kiekvienas lankytojas pradeda iš naujo.
  • F11 (išeiti iš viso ekrano) ir F12 (kūrėjo įrankiai) užblokuoti abiejose patirtyse.
  • --kiosk-idle-timeout-minutes atstato sesiją po laikotarpio be veiklos, nuo 1 iki 1440 minučių. Ji uždaro naršyklę ir pati jos nepaleidžia iš naujo; Microsoft sako, kad automatiniam Edge paleidimui iš naujo reikia Assigned Access ar Shell Launch.
  • Vienam ar dviem kompiuteriams Windows nustatymuose yra parinktis Set up a kiosk (assigned access): pasirinkite Microsoft Edge, Digital/Interactive signage, įveskite adresą ir nustatykite neveiklumo laiką.
  • Microsoft vadovas parašytas Windows 10, ir jame nurodyta, kad kioskų režimas Linux nepalaikomas.

Žr. Gridspark su pradžios ekranu bakstelėjimu

Planšetės ant stovo: iPad ir Android

Planšetė ant grindų stovo yra pigesnis totemas. Abi sistemos turi įmontuotą būdą laikyti lankytojus vienoje programėlėje.

  • iPad: Guided Access (Settings, Accessibility, Guided Access) apriboja įrenginį viena programėle. Pradedate trigubu viršutinio ar Home mygtuko paspaudimu, galite apibrėžti ekrano sritis, kad jos ignoruotų lietimą, užblokuoti aparatinius mygtukus ir nustatyti laiko limitą. Sesijai baigti reikia jūsų slaptažodžio.
  • Android: App pinning (Settings, po Security, o daugelyje įrenginių – Advanced) laiko vieną programėlę ekrane, kol ji atsegama, o atsegant reikia PIN, piešinio ar slaptažodžio.

Planšetėje žaidimas paprastai įkeliamas iš žiniatinklio adreso naršyklėje, todėl jam reikia ryšio, nebent planuojate kitaip. Yra dvi parinktys: talpinti žaidimą ir turėti patikimą ryšį stende arba rinktis Zabum, mūsų viktoriną, kuri yra įdiegiama PWA ir veikia neprisijungus po pirmo apsilankymo (tam reikia HTTPS). Naudokite Guided Access, kad naršyklės adreso juosta ignoruotų lietimą, ir žaidimo paties viso ekrano mygtuką, kur jis yra: Gridspark jį nustato gridspark.config.js, o Pinloop ir Twirldrop turi viso ekrano nustatymus savo parinktyse.

Kurie parduotuvės žaidimai tinka totemui

Suderinta su situacijomis, kurias matome renginiuose. Kainos – katalogo kainos JAV doleriais, o kiekvienas žaidimas turi veikiantį demo, kurį galite atidaryti pačiame kiosko įrenginyje prieš perkant.

Du žmonės, vienas ekranas

  • Golazo (49 USD): stalo futbolas su smūgiais perbraukimu, du žaidėjai viename įrenginyje, rungtynės iki trijų įvarčių arba dviems, trims ar penkioms minutėms. Stadiono lentos tekstas nustatomas config.js, tai natūrali rėmimo vieta.
  • Velvet Pool (39 USD): 8 kamuoliukų biliardas su taikymu ant stalo ir jėgos valdikliu jutikliniuose ekranuose; du žaidėjai viename įrenginyje arba prieš kompiuterį.
  • Puttide (39 USD): 3D minigolfas, du–keturi žaidėjai, ėjimus atlieka pakaitomis. Traukite atgal, kad mestumėte. Jam reikia WebGL2 ir WebAssembly, todėl išbandykite kioskų įrangoje.
  • Ludo Cats (49 USD): Ludo dviem–keturiems žaidėjams viename įrenginyje, su režimais Classic, Quick, Teams ir Custom.

Greiti vieno žaidėjo raundai eilei

  • Trimora (19 USD): krovimas 3D vienu bakstelėjimu.
  • Pinloop (24 USD): vieno mygtuko laikas su 30 taikinių.
  • Twirldrop (29 USD): 3D bokšto nusileidimas vienu pirštu, su begaliniu režimu.
  • Gridspark (29 USD): vilkite blokus į 8×8 lentą. Pradžios ekranas bakstelėjimu ir viso ekrano mygtukas įjungiami nustatymų faile, be perkūrimo.

Ramus žaidimas šeimoms ir laukimo zonoms

  • Mochi Monsters (39 USD): spalvų rūšiavimas su lietimo valdymu, atšaukimu ir sumažintu judesiu.
  • Aurora Words (39 USD): žodžių paieška dešimčia kalbų su savo žodžių sąrašais ir Calm režimu.
  • Boba Club (49 USD): Klondike pasjansas su užuominomis, atšaukimu ir automatiniu baigimu.

Jūsų paties turinys

Zabum (49 USD) yra vieno žaidėjo viktorina prieš tris kompiuterio varžovus, penkiuose, dešimtyje ar penkiolikoje raundų, po 15 sekundžių kiekvienam klausimui. Klausimai laikomi vienam JSON faile kiekvienai kalbai (anglų, portugalų ir ispanų), todėl prekės ženklas gali parašyti savo; po redagavimo reikia perkūrimo.

Žr. Golazo, du žaidėjai viename ekrane

Diegimo kontrolinis sąrašas nuomos įmonėms ir agentūroms

  1. Prieš perkant, atidarykite demo ant tikro totemo ir žaiskite pirštais, o ne pele. 3D žaidimams reikia WebGL2; patikrinkite, ar grafika sklandi toje įrangoje.
  2. Nusipirkite, atsisiųskite ir laikykite licencijos pažymėjimą kartu su renginio dokumentais.
  3. Jei reikia, perdarykite prekės ženklą: logotipas, spalvos, pavadinimas, tekstai. Laikykite švarią originalaus aplanko kopiją.
  4. Įdiekite vietinį statinių failų serverį kiosku ir nukopijuokite į jį žaidimo aplanką.
  5. Nustatykite kioskų režimą: Edge su --kiosk ir --edge-kiosk-type=fullscreen Windows, Guided Access iPad, App pinning Android.
  6. Nustatykite neveiklumo atstatymą ir operacinėje sistemoje išjunkite miegą bei ekrano užsklandas.
  7. Atlikite visos dienos bandymą be tinklo. Stebėkite operacinės sistemos iškylančius langus.
  8. Stende laikykite žaidimo aplanko kopiją ir nustatymų pastabas USB laikmenoje.

Licencija renginiams ir nuomos įmonėms

Kiekvienas pirkinys suteikia neribotos trukmės licenciją vienam galutiniam produktui, jums ar vienam klientui. Agentūra, vedanti žaidimą vieno kliento renginiuose, perka vieną licenciją tam klientui; antram klientui reikia antros licencijos. White label leidžiamas, todėl kliento prekės ženklas gali pakeisti mūsų. Negalite perparduoti paties šablono ar jo kodo atskirai.

Jei nuomojate totemus daugeliui klientų ir norite siūlyti tą patį žaidimą visiems, rašykite mums prieš pirkdami, kad galėtume pasakyti, kokių licencijų reikia jūsų atvejui. Pakeitimai žaidime, diegimas jūsų įrenginiuose ir naujos funkcijos yra individualus darbas, pasiūlomas prieš pradedant. Palaikymas (6 mėnesiai arba 12 su pratęsimu) apima failų diegimą ir naudojimą bei atkuriamų defektų taisymą.

Iki 2026 m. lapkričio 30 d. Juodojo penktadienio akcija taiko 15% nuolaidą visiems šablonams. Keli šablonai viename užsakyme prideda 5–20% paketo nuolaidą, taikomą po akcijos.

Susisiekite dėl renginių ir pasiūlymų

Dažnai užduodami klausimai

Ar žaidimai gali veikti kioske be interneto?

Taip. Nukopijuokite žaidimo aplanką į kiosko kompiuterį, aptarnaukite jį vietiniu statinių failų serveriu ir atidarykite naršyklėje localhost adresu. Ricopop yra išimtis: jo puslapyje nurodyta, kad įkėlimui reikia interneto ryšio.

Kodėl tiesiog neatidarius index.html dukart spustelėjimu?

Naršyklės riboja puslapius, atidarytus iš disko per file:// adresą, o keli mūsų prekių puslapiai nurodo, kad tai nepalaikoma. Vietinis žiniatinklio serveris išvengia problemos ir nereikia interneto.

Kaip neleisti lankytojams išeiti iš žaidimo?

Windows sistemoje paleiskite Microsoft Edge kioskų režimu su --edge-kiosk-type=fullscreen arba nustatykite assigned access. iPad naudokite Guided Access, Android – App pinning. Visi trys laiko įrenginį vienoje programėlėje.

Ar žaidimas atsistato kitam lankytojui?

Edge kioskų režimas gali atstatyti sesiją po jūsų pasirinkto neveiklumo laiko, nuo 1 iki 1440 minučių, ir veikia InPrivate, todėl niekas naršyklėje išsaugota nepersikelia. Automatiniam Edge paleidimui iš naujo po atstatymo reikia Assigned Access ar Shell Launch.

Ar žaidimas gali rinkti kontaktus stende?

Kaip pateikiama – ne. Mūsų žaidimuose nėra formų ar sekimo. Kontaktų rinkimą prideda organizatorius aplink žaidimą, su atskira forma ir sutikimo tekstu.

Koks žaidimas geriausiai tinka eilei?

Trumpi vieno gesto žaidimai: Trimora, Pinloop, Twirldrop ar Gridspark vieno žaidėjo raundams; Golazo ar Velvet Pool, kai žaidžia du žmonės kartu.