První část této práce se týká zejména identifikace specifik vývoje her souvisejících s verzováním softwaru. Na základě těchto specifik a analýzy běžných procesů verzování je poté navrhnut jednoduchý proces verzování pro vývoj her. Dále je navrženo a implementováno řešení ve formě nového jazyka pro popis verzovacích procesů a Git klienta, jehož cílem je zjednodušení používání Gitu a používaných procesů verzování.
Annotation in English
In the first part of this thesis, the specifics of game development related to version control are identified. Based on these specifics and the analysis of common versioning processes, a simple versioning process for game development is then designed. Furthermore, a solution in the form of a new language for describing versioning processes and a Git client is designed and implemented, the goal of which is to simplify the use of Git and any versioning processes.
Keywords
vývoj her, systémy správy verzí, git, procesy verzování
Keywords in English
game development, version control systems, git, versioning processes
Length of the covering note
152 s. (184 000 znaků)
Language
CZ
Annotation
První část této práce se týká zejména identifikace specifik vývoje her souvisejících s verzováním softwaru. Na základě těchto specifik a analýzy běžných procesů verzování je poté navrhnut jednoduchý proces verzování pro vývoj her. Dále je navrženo a implementováno řešení ve formě nového jazyka pro popis verzovacích procesů a Git klienta, jehož cílem je zjednodušení používání Gitu a používaných procesů verzování.
Annotation in English
In the first part of this thesis, the specifics of game development related to version control are identified. Based on these specifics and the analysis of common versioning processes, a simple versioning process for game development is then designed. Furthermore, a solution in the form of a new language for describing versioning processes and a Git client is designed and implemented, the goal of which is to simplify the use of Git and any versioning processes.
Keywords
vývoj her, systémy správy verzí, git, procesy verzování
Keywords in English
game development, version control systems, git, versioning processes
Research Plan
Seznamte se s běžnými procesy verzování při vývoji software se zaměřením na specifika vývoje počítačových her.
Navrhněte zjednodušený proces verzování pro vývoj počítačových her.
Zvolte či navrhněte jazyk pro popis verzovacích procesů a realizujte v něm proces navržený v bodě 2.
Implementujte GUI klienta nástroje Git pro realizaci procesů popsaných v jazyce zvoleném v bodě 3.
Vytvořené řešení řádně otestujte a zhodnoťte jej z pohledu použitelnosti (usability).
Research Plan
Seznamte se s běžnými procesy verzování při vývoji software se zaměřením na specifika vývoje počítačových her.
Navrhněte zjednodušený proces verzování pro vývoj počítačových her.
Zvolte či navrhněte jazyk pro popis verzovacích procesů a realizujte v něm proces navržený v bodě 2.
Implementujte GUI klienta nástroje Git pro realizaci procesů popsaných v jazyce zvoleném v bodě 3.
Vytvořené řešení řádně otestujte a zhodnoťte jej z pohledu použitelnosti (usability).