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í.
Anotace v angličtině
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.
Klíčová slova
vývoj her, systémy správy verzí, git, procesy verzování
Klíčová slova v angličtině
game development, version control systems, git, versioning processes
Rozsah průvodní práce
152 s. (184 000 znaků)
Jazyk
CZ
Anotace
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í.
Anotace v angličtině
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.
Klíčová slova
vývoj her, systémy správy verzí, git, procesy verzování
Klíčová slova v angličtině
game development, version control systems, git, versioning processes
Zásady pro vypracování
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).
Zásady pro vypracování
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).