Bringing Database Management Systems and Video Game Engines Together

DSpace Repositorium (Manakin basiert)

Zur Kurzanzeige

dc.contributor.advisor Grust, Torsten (Prof. Dr.)
dc.contributor.author O'Grady, Daniel
dc.date.accessioned 2021-08-31T09:38:00Z
dc.date.available 2021-08-31T09:38:00Z
dc.date.issued 2021-08-31
dc.identifier.uri http://hdl.handle.net/10900/118392
dc.identifier.uri http://nbn-resolving.de/urn:nbn:de:bsz:21-dspace-1183929 de_DE
dc.identifier.uri http://dx.doi.org/10.15496/publikation-59766
dc.description.abstract As video games gained more popularity through the years and became increasingly more complex, the share of operations on large amounts of data within games rose as well. This trend shifts the focus from mere implementation of functionality to the challenge of maintaining, browsing, and processing large amounts of data. While video game engines are gradually rediscovering concepts that are well-known in the relational world of databases by implementing them in an imperative style, it stands to reason to meet midway and instead implement data-heavy operations on the side of the database management system (DBMS) for increased data locality. This thesis explores what databases can bring to the table beside their already powerful capabilities of querying data when involving databases beyond their role of simple data storages. For that purpose, typical components of video game engines, that one would usually expect to find in the imperative parts of a video game, are explored and evaluated in terms of their feasibility and usability when implemented in SQL. Existing intersections between database management systems and video games engines are pointed out in the introduction. The following chapter covers AI in video games on the example of Monte Carlo tree search (MCTS) and deterministic finite automatons (DFAs), after which the generation of playing fields using either rule sets or predefined building blocks is covered. As third and final component, path finding, specifically A*, within the database is explored, with an optional expansion into the temporal dimension of the search space. Each chapter features a section in which the suitability of the examined component in combination with a DBMS is laid out, describing if the component is either suited for online usage, as in the case of pathfinding and MCTS or DFAs respectively, or should mainly be used offline to make use of the storage capabilities of DBMSs, as is the case for terrain generation. The thesis is wrapped up with a general evaluation of the marriage between DBMSs and video game engines, finding that while not revolutionising the gaming industry overnight, DBMSs can enhance video game development in the long run. en
dc.language.iso en de_DE
dc.publisher Universität Tübingen de_DE
dc.rights ubt-podok de_DE
dc.rights.uri http://tobias-lib.uni-tuebingen.de/doku/lic_mit_pod.php?la=de de_DE
dc.rights.uri http://tobias-lib.uni-tuebingen.de/doku/lic_mit_pod.php?la=en en
dc.subject.classification Informatik , SQL , Datenbank , Videospiel , PostgreSQL , Endlicher Automat , A-Stern , Datenbanksystem de_DE
dc.subject.ddc 004 de_DE
dc.title Bringing Database Management Systems and Video Game Engines Together en
dc.type PhDThesis de_DE
dcterms.dateAccepted 2021-06-25
utue.publikation.fachbereich Informatik de_DE
utue.publikation.fakultaet 7 Mathematisch-Naturwissenschaftliche Fakultät de_DE
utue.publikation.noppn yes de_DE

Dateien:

Das Dokument erscheint in:

Zur Kurzanzeige