Všechny projekty

Pro klienta · 2024 – dosud Projekt 20 z 20

hruska.army

Rozcestník twitchového kanálu, který vypadá jako stream, a pixelová stránka komunitního Cobblemon serveru.

Otevřít web

Ověřený stav webu: Běží, odezva 34 ms,

Úvod hruska.army: nadpis „Jeden hub pro veškeré Hruškoviny“, tlačítka Sledovat na Twitchi a Discord a vpravo kamera s nápisem REC, kreslenou hruškou a alertem Nový divák

Ve zkratce

Role
Návrh a vývoj
Období
2024 – dosud
Stav
V provozu
Technologie
6 technologií

Web má dvě tváře. Hlavní rozcestník je pro diváky streamu, a tak vypadá jako stream: kamera s nápisem REC, alert „nový divák“, síň slávy hlášek místo chatu a pruh s příkazy, které na streamu zaznívají. Stránka Cobblemon serveru je pro hráče, a tak je to pixelová hra s měsícem, městem na obzoru a Pokéballem, který se při posouvání otevře. Každá část má vlastní písmo a vlastní vzhled, společný je jen základ.

Co na webu je

  • Živý stav kanálu. Jestli se právě streamuje, co se hraje a kolik má kanál sledujících, bere web z Twitche přes decapi.me a drží v mezipaměti 60 sekund, ať API nezahlcuje. Přehrávač Twitche se načte až po kliknutí.
  • Rozcestník na minihry a nástroje streamu (boss, bingo, automaty, kolo štěstí, žebříček), otevřené formuláře a ankety a sociální sítě.
  • Stav Minecraft serveru. Počet hráčů zjišťuje PHP přímo protokolem Server List Ping a výsledek drží 30 sekund, takže návštěvy webu server nezatěžují. Na stránce je IP adresa ke zkopírování a tři kroky, jak se připojit.
  • Obchod a wiki ve stejném pixelovém vzhledu. Wiki se při nasazení vygeneruje do statického HTML, protože odkazy z Discordu vedou na .html.
  • Průvodci a drobnosti. Kreslená Hruška a pixelový „Cobble-asistent“ radí, kam se podívat, kliknutí na hrušku spustí déšť emotů.

Technicky

PHP 8.2 bez frameworku a bez sestavování, animace v GSAP (ScrollTrigger, SplitText, ScrambleText, DrawSVG, MotionPath). Všechny animace jdou přes gsap.matchMedia a respektují omezení pohybu; bez JavaScriptu je obsah celý vidět. Nasazení skriptem se zálohou přepisovaných souborů a návratem jedním příkazem, nejdřív na staging.

Postaveno na

  • PHP 8.2
  • GSAP
  • JavaScript
  • CSS
  • Server List Ping
  • Twitch

Klávesové zkratky.

Klávesové zkratky webu. Při psaní do formuláře nereagují.

Web

?
Tahle nápověda
g
Mřížka 12 sloupců, komponenty a měření stránky
d
Vzhled: podle systému, světlý, tmavý, Linkin Park
Ctrl P
Vytisknout CV místo webu
Esc
Zavřít dialog nebo mřížku

Modrou tečku za jménem v úvodu jde chytit a hodit.

Linkin Park

l setlist lp
Setlist, skladby po albech
papercut
Přes stránku se roztrhne papír
numb
Web na pár vteřin otupí
faint
Stránka omdlí a zase se probere
meteora
Meteorický roj a přímý zásah do tečky za jménem
fromzero emily
Web zhasne do nuly a znovu se zrodí, s díky pro Emily Armstrong
concert koncert
Koncert: web projede barvy všech alb
castleofglass
Stránka zesklovatí, praskne a sklo se sesype
iridescent
Nadpisy a tečky se na chvíli přelijí duhou
breakingthehabit
Co je vidět, se rozsype a zase složí
intheend
Závěrečné titulky jako v kině
victim morethevictim
Web se rozpadne v glitchi a zůstane rozladěný (do obnovení, dalšího slova nebo Esc)
finalmasquerade
Škraboška přes celý web, kamera proletí okem
lost
Odchod na stránku 404

Slova napište kdekoli mimo formulář, velikost písmen ani mezery nevadí. S omezeným pohybem přijde jen krátké oznámení.

Na telefonu otevře setlist pět ťuknutí na modrou tečku za jménem.