Strategická online hra pro více hráčů v reálném čase s webovým rozhraním

but.committeeprof. Dr. Ing. Jan Černocký (předseda) Ing. Jiří Hynek, Ph.D. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) doc. Ing. Martin Čadík, Ph.D. (člen) Ing. Vojtěch Havlena, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorRychlý, Mareken
dc.contributor.authorRůžanský, Petren
dc.contributor.refereeBartík, Vladimíren
dc.date.created2025cs
dc.description.abstractTato bakalářská práce popisuje vytvoření open-source backendu pro prohlížečovou strategickou hru typu Massively Multiplayer Online (MMO), inspirovanou tituly jako Tribal Wars a Travian, s cílem nabídnout férovou a transparentní alternativu k rozšířeným pay-to-win modelům. Po analýze existujících her byl navržen nový server. Backend byl implementován v jazyce Python s využitím technologií FastAPI, SQLModel, PostgreSQL a Alembic, a nasazen pomocí Dockeru. Systém poskytuje RESTful API. Funkčnost byla ověřena rozsáhlým testováním a pro demonstraci schopností API byly vytvořeny automatizační skripty pro stavbu budov a útoky. Projekt úspěšně dodal funkční, škálovatelný a férový open-source backend, který tvoří pevný základ pro budoucí rozšíření a přispění ze strany komunity. Zdrojový kód je veřejně dostupný.en
dc.description.abstractThis thesis details the creation of an open-source backend for a browser-based Massively Multiplayer Online (MMO) strategy game, inspired by titles like Tribal Wars and Travian, with the goal of offering a fair and transparent alternative to prevalent pay-to-win models. Following an analysis of existing games, a new server was designed. The backend was implemented in Python using FastAPI, SQLModel, PostgreSQL, and Alembic, containerized with Docker, and features a RESTful API. Comprehensive testing validated the system, and automation scripts for building and attacking were developed to demonstrate API capabilities. The project successfully delivered a functional, scalable, and fair open-source backend, providing a solid foundation for future enhancements and community contributions, with the source code publicly available.cs
dc.description.markBcs
dc.identifier.citationRŮŽANSKÝ, P. Strategická online hra pro více hráčů v reálném čase s webovým rozhraním [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other162891cs
dc.identifier.urihttp://hdl.handle.net/11012/254352
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectHry pro více hráčů po sítien
dc.subjectMMOen
dc.subjectProhlížečové hryen
dc.subjectTribal Warsen
dc.subjectDivoké kmenyen
dc.subjectTravianen
dc.subjectNávrh hryen
dc.subjectOpen Sourceen
dc.subjectREST APIen
dc.subjectFastAPIen
dc.subjectSQLModelen
dc.subjectPythonen
dc.subjectVývoj backenduen
dc.subjectMassively Multiplayer Online Gamescs
dc.subjectMMOcs
dc.subjectBrowser-based Gamescs
dc.subjectTribal Warscs
dc.subjectTraviancs
dc.subjectGame Designcs
dc.subjectOpen Sourcecs
dc.subjectREST APIcs
dc.subjectFastAPIcs
dc.subjectSQLModelcs
dc.subjectPythoncs
dc.subjectBackend Developmentcs
dc.titleStrategická online hra pro více hráčů v reálném čase s webovým rozhranímen
dc.title.alternativeReal-time Online Multiplayer Strategic Game with Web User Interfacecs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2025-06-19cs
dcterms.modified2025-06-23-09:20:56cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid162891en
sync.item.dbtypeZPen
sync.item.insts2025.08.26 23:58:58en
sync.item.modts2025.08.26 19:47:33en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
6.73 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_162891.html
Size:
8.21 KB
Format:
Hypertext Markup Language
Description:
file review_162891.html

Collections