Diskuze: HTML 5 hry
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 9 zpráv z 9.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
tam té fyziky (pohybu) moc není. Lze to udělat celkem jednoduše a není třeba k tomu moc knihoven. (ale chápu, čím víc knihoven, tím víc cool, respektive FUP žroucí).
Vykreslování není žádná věda, prostě cyklem vykreslíš každé políčka v mapě a celé plátno překresluješ několikrát za sekundu, čímž docílíš efektu animace.
jQuery tam asi bude (ostatně dneska už je všude), ale moc pro ni nevidím smysl, možná tak je na nějaký věci okolo. jQuery je pro práci s DOM a s canvasem si moc neporadí.
Komunikace se u takovéto aplikace neřeší AJAXem, protože by to strašně vytížilo server. každý ajaxový požadavek = HTTP požadavek. proto byl zaveden standart WebSocket, který udržuje spojení se serverem a díky toho se vlastně pošlou jen 2 HTTP požadavky (+ načítání souboru HTML, CSS, JS, knihovny, fonty, ...) Potom už mezi sebou normálně komunikují jako to dělají třeba P2P hry nebo nějaké online streamy. Zjistilo se, že jenom na požadavcích se ušetří víc jak 75% přenesených dat (u takových to aplikací, kde se posílají informace ve stylu "franta novák se posunul o X + 15 a Y - 10").
Super,děkuju za vyčerpávající informace. Tahle technologie mě natolik zaujala, že se tomu budu více věnovat. Ačkoliv jsem původně chtěl použít pouze PHP a AJAX na tvorbu her v prohlížeči, tohle se mi zdá jako mnohem lepší alternativa. Rozhodně lepší než "fleš".
Ještě bych se chtěl zeptat ohledně technologie. Je to moderní, či již ne. Zda to má cenu se tomu něják věnovat, nebo je to spíše okrajové ? Protože si myslím že tohle plně nahrazuje flash, jenom ty firmy prostě nechtěj vynaložit další cash na předělání.
Jak řekl Michal Žůrek - misaz, využívá se pro to WebSocket, který se používá také tady pro chat vpravo dole.
Ajax je vhodné řešené pro případy, kde chceš jednou za čas něco změnit - jednorázově. Tedy například při kliku na palec odeslat změnu do Db.
Pokud však chceš dělat něco opakovaně(čímž nemyslím opakovaně
klikat na palce), využij WebSocket, který popsal Michal Žůrek - misaz výše. 
Btw. ta hra není nic více než kombinace několika canvasů a HTML elementů, které jsou řízeny přes JS a komunikují se serverem pomocí již zmíněného WebSocket.
(např. každá bublinka vytvoří html element a po čase jej zase odstraní)
Zní to velmi zajímavě, otázkou je zda užití v takovém měřítku (ta hra), není až kontraproduktivní, či je toto nejlepší volba z pohledu dostupnost(žádný flash,ani plugin)/možnosti a náročnost jazyka ?
EDIT: Ještě by mě zajímalo jak je to s Node.js na straně serveru ? Pro běh je nutný server s linuxem ? Nelze to tedy řešit obyčejným web hostingem ? Je nutno si pořídit například VPS ? Nebo je tu jiná možnost jak se vyhnout nutnosti použít serveru s linuxem, ale použít web hosting ?
Pokud ne, tak je lepší volbou z hlediska absence VPS použítí ajaxu.
Pro tvé účely by ti měl stačit nějaký free vps 
IMHO
Tak web hosting je web hosting - slouží pro účely jednorázové vygenerování či předání stránky.
To co chceš ty jest již server, což si myslím, že chce něco lepšího...
Zobrazeno 9 zpráv z 9.