Implementace webové varianty hry Dobyvatel
Implementation of the game Dobyvatel with web technologies
dc.contributor.advisor | Černý Viktor | |
dc.contributor.author | Marek Bajtalon | |
dc.date.accessioned | 2023-06-08T22:54:25Z | |
dc.date.available | 2023-06-08T22:54:25Z | |
dc.date.issued | 2023-06-08 | |
dc.identifier | KOS-1240469437705 | |
dc.identifier.uri | http://hdl.handle.net/10467/108809 | |
dc.description.abstract | Tato diplomová práce se zabývá reimplementací známé webové hry Dobyvatel, která už není nyní dostupná. V práci se podíváme na analýzu, návrh, implementaci, nasazení a testování. Nejdříve se zaměříme na analýzu dostupných alternativ a vybereme technologie vhodné k implementaci vlastního řešení. To bude nabízet stejné funkcionality, které dělaly Dobyvatele charakteristickým - tj. hra s přáteli, znalostní otázky, zabírání mapy České republiky apod. Dále se podíváme na návrh architektury aplikace, doménový model a wireframe (drátěný model). Aplikace bude postavena jako klient-server řešení a bude napsána v jazyce Typescript, což je nadstavba Javascriptu. V textu se ještě zaměříme na implementaci, otestování výkonu backendu aplikace (tj. kolik aktivních hráčů najednou server zvládne) a aplikaci nasadíme na virtuální privátní stroj za pomocí Github Actions. | cze |
dc.description.abstract | This thesis deals with the reimplementation of the well-known web game Dobyvatel, which is no longer available. In the thesis, we will focus on the analysis, design, implementation, deployment, and testing. First, we will analyze the available alternatives and select technologies that are suitable to implement our own solution. It will offer the same functionalities that made Dobyvatel distinctive - i.e., playing with friends, trivia questions, conquering the regions of the Czech Republic map, etc. Next, we will look at the design of the application architecture, domain model, and wireframe. The application will be built as a client-server solution and will be written in Typescript, which is an extension of JavaScript. In the text, we will still focus on the implementation, test the performance of the backend (i.e. how many active players the server can handle at once) and deploy the application to a virtual private server using Github Actions. | eng |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.rights | A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.html | eng |
dc.rights | Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html | cze |
dc.subject | Dobyvatel | cze |
dc.subject | trivia | cze |
dc.subject | Angular | cze |
dc.subject | NgRx | cze |
dc.subject | Typescript | cze |
dc.subject | Websockets | cze |
dc.subject | SocketIO | cze |
dc.subject | NestJS | cze |
dc.subject | Dobyvatel | eng |
dc.subject | trivia | eng |
dc.subject | Angular | eng |
dc.subject | NgRx | eng |
dc.subject | Typescript | eng |
dc.subject | Websockets | eng |
dc.subject | SocketIO | eng |
dc.subject | NestJS | eng |
dc.title | Implementace webové varianty hry Dobyvatel | cze |
dc.title | Implementation of the game Dobyvatel with web technologies | eng |
dc.type | diplomová práce | cze |
dc.type | master thesis | eng |
dc.contributor.referee | Glazar Filip | |
theses.degree.discipline | Webové inženýrství | cze |
theses.degree.grantor | katedra softwarového inženýrství | cze |
theses.degree.programme | Informatika | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Diplomové práce - 18102 [1005]