<?xml version="1.0" encoding="UTF-8"?>
<collection xmlns="http://www.loc.gov/MARC21/slim">
 <record>
  <leader>04262ntm a22005417i 4500</leader>
  <controlfield tag="001">000723040</controlfield>
  <controlfield tag="003">CZ-PrVSE</controlfield>
  <controlfield tag="005">20250608110309.0</controlfield>
  <controlfield tag="006">m        d</controlfield>
  <controlfield tag="007">cr n||||||||||</controlfield>
  <controlfield tag="008">250608s2025    xr     fsbm   000 0 cze d</controlfield>
  <datafield tag="STA" ind1=" " ind2=" ">
   <subfield code="a">NEZPRACOVANÝ IMPORT</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
   <subfield code="a">ABA006</subfield>
   <subfield code="b">cze</subfield>
   <subfield code="c">ABA006</subfield>
   <subfield code="d">ABA006</subfield>
   <subfield code="e">rda</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
   <subfield code="a">Patočka, Martin</subfield>
   <subfield code="%">ISIS:149127</subfield>
   <subfield code="4">dis</subfield>
  </datafield>
  <datafield tag="242" ind1="1" ind2="0">
   <subfield code="a">Design and implementation of a library for developing online multiplayer card games using technologies React and Node.js</subfield>
   <subfield code="y">eng</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
   <subfield code="a">Návrh a implementace knihovny pro vývoj online karetních her pro více hráčů s použitím technologií React a Node.js /</subfield>
   <subfield code="c">Martin Patočka</subfield>
  </datafield>
  <datafield tag="264" ind1=" " ind2="0">
   <subfield code="c">2025</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
   <subfield code="a">?? stran :</subfield>
   <subfield code="3">digital, PDF soubor</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
   <subfield code="a">Vedoucí práce: Helena Palovská</subfield>
  </datafield>
  <datafield tag="502" ind1=" " ind2=" ">
   <subfield code="a">Diplomová práce (Ing.)—Vysoká škola ekonomická v Praze. Fakulta informatiky a statistiky, 2025</subfield>
  </datafield>
  <datafield tag="504" ind1=" " ind2=" ">
   <subfield code="a">Obsahuje bibliografii</subfield>
  </datafield>
  <datafield tag="516" ind1=" " ind2=" ">
   <subfield code="a">Textový (vysokoškolská kvalifikační práce)</subfield>
  </datafield>
  <datafield tag="518" ind1=" " ind2=" ">
   <subfield code="a">Rok obhajoby 2025</subfield>
  </datafield>
  <datafield tag="520" ind1="3" ind2=" ">
   <subfield code="a">Kontext V současné době neexistuje pro technologie React a Node.js knihovna, která by efektivně podporovala prototypování a následné otestování prototypů karetních her uživateli. Nejvíce používanou alternativou je knihovna Boardgame.io, zaměřená obecně na deskové hry. Ta však již není udržována a neobsahuje prvky uživatelského rozhraní potřebné pro rychlé prototypování. Cíl Hlavním cílem práce je navrhnout a implementovat knihovnu pro technologie React a Node.js, která usnadní vývoj online karetních her pro více hráčů a jejich prototypů, a demonstrovat její použití formou implementace a uživatelského otestování karetní hry Tichu. Metody Po analýze nejpopulárnějších online karetních her byly identifikovány klíčové herní funkce, které byly použity jako základ návrhu knihovny, následně byly požadavky formálně zapsány dle metodiky MMSP. Pro vývoj knihovny byla použita metoda Kanban. Knihovna zahrnuje funkcionalitu pro herní logiku, síťovou komunikaci prostřednictvím WebSockets a komponenty pro uživatelské rozhraní, které urychlují proces prototypování. Funkčnost byla ověřena implementací a uživatelským otestováním hry Tichu. Následně byl s účastníky testování proveden polostrukturovaný rozhovor. Výsledky Výsledkem práce je knihovna pro technologie React a Node.js, která efektivně podporuje proces prototypování online karetních her. Knihovna byla zveřejněna na npm a nabízí snadnou rozšiřitelnost a přizpůsobení pro různé typy karetních her. Funkčnost knihovny byla potvrzena implementací a otestováním karetní hry Tichu. Závěr Navržená knihovna poskytuje nástroje, které výrazně zjednodušují a urychlují prototypování a otestování prototypů moderních online karetních her. Implementace hry Tichu demonstruje její potenciál a přínos pro vývojáře karetních her. Knihovna byla navržena s ohledem na snad</subfield>
  </datafield>
  <datafield tag="538" ind1=" " ind2=" ">
   <subfield code="a">Způsob přístupu: Internet</subfield>
  </datafield>
  <datafield tag="653" ind1="0" ind2=" ">
   <subfield code="a">vývoj informačních systémů [obor dipl. práce]</subfield>
  </datafield>
  <datafield tag="655" ind1=" " ind2="7">
   <subfield code="a">diplomové práce</subfield>
   <subfield code="7">fd132022</subfield>
   <subfield code="2">czenas</subfield>
  </datafield>
  <datafield tag="655" ind1=" " ind2="9">
   <subfield code="a">master's theses</subfield>
   <subfield code="2">eczenas</subfield>
  </datafield>
  <datafield tag="690" ind1=" " ind2=" ">
   <subfield code="a">WebSockets</subfield>
  </datafield>
  <datafield tag="690" ind1=" " ind2=" ">
   <subfield code="a">React</subfield>
  </datafield>
  <datafield tag="690" ind1=" " ind2=" ">
   <subfield code="a">online karetní hry</subfield>
  </datafield>
  <datafield tag="690" ind1=" " ind2=" ">
   <subfield code="a">Node.js</subfield>
  </datafield>
  <datafield tag="690" ind1=" " ind2=" ">
   <subfield code="a">npm</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
   <subfield code="a">Palovská, Helena,</subfield>
   <subfield code="d">1959-</subfield>
   <subfield code="7">xx0001557</subfield>
   <subfield code="4">ths</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
   <subfield code="a">Buchalcevová, Alena,</subfield>
   <subfield code="d">1958-</subfield>
   <subfield code="7">ola2003199599</subfield>
   <subfield code="4">opn</subfield>
  </datafield>
  <datafield tag="710" ind1="2" ind2=" ">
   <subfield code="a">Vysoká škola ekonomická v Praze.</subfield>
   <subfield code="b">Fakulta informatiky a statistiky</subfield>
   <subfield code="7">kn20010709399</subfield>
   <subfield code="4">dgg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
   <subfield code="u">https://insis.vse.cz/zp/90116/podrobnosti</subfield>
   <subfield code="y">VŠKP v InSIS</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
   <subfield code="u">https://insis.vse.cz/zp/90116</subfield>
   <subfield code="y">Hlavní práce</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
   <subfield code="u">https://insis.vse.cz/zp/90116/posudek/vedouci</subfield>
   <subfield code="y">Hodnocení vedoucího</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
   <subfield code="u">https://insis.vse.cz/zp/90116/posudek/oponent/86561</subfield>
   <subfield code="y">Oponentura</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
   <subfield code="u">https://insis.vse.cz/zp/90116/priloha/31056</subfield>
   <subfield code="y">Přiloha k práci</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
   <subfield code="u">https://insis.vse.cz/zp/90116/priloha/31057</subfield>
   <subfield code="y">Přiloha k práci</subfield>
  </datafield>
  <datafield tag="999" ind1="4" ind2="0">
   <subfield code="u">https://insis.vse.cz/zp/90116/podrobnosti</subfield>
   <subfield code="y">dc:identifier</subfield>
  </datafield>
  <datafield tag="993" ind1=" " ind2=" ">
   <subfield code="x">NEPOSILAT</subfield>
   <subfield code="y">VSKP</subfield>
  </datafield>
  <datafield tag="999" ind1="4" ind2="9">
   <subfield code="a">vse90116</subfield>
   <subfield code="b">250606</subfield>
  </datafield>
  <datafield tag="999" ind1="4" ind2="5">
   <subfield code="x">90116</subfield>
  </datafield>
 </record>
</collection>
