A Visual Diff Tool Unity Hierarchical Objects
Nástroj pro vizualizaci rozdílů v hierarchických objektech Unity
diploma thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/209687Identifiers
Study Information System: 273124
Collections
- Kvalifikační práce [12352]
Author
Advisor
Referee
Černý, Vojtěch
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Computer Science - Visual Computing and Game Development
Department
Department of Software and Computer Science Education
Date of defense
9. 6. 2026
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
Porovnánání souborů|Unity|Unity Editor|GitKeywords (English)
Diff Tool|Unity|Unity Editor|GitTato práce se zabývá problémem nedostatku vizuální zpětné vazby a struktury při po- rovnávání dvou scén nebo assetů v Unity Editoru. Hlavní motivací je poskytnout nástroj, který umožní snadné a intuitivní porovnání dvou verzí stejné scény podobným způsobem, jako textové diff nástroje dělají pro standardní verzovací systémy. Přístup této práce je vytvořit rozšíření pro Unity Editor, které dokáže vytvořit stromovou reprezentaci scény nebo assetu a poskytne vizuální porovnání jak ve stromové struktuře, tak v 3D prostoru. Práce zkoumá API Unity engine, jeho interní a veřejnou datovou reprezentaci a jeho sys- tém serializace. Závěrem práce je funkční plugin pro Unity, který lze použít k porovnání dvou scén nebo assetů a vizualizaci rozdílů, a může být použit jako základ pro další vývoj nástroje a jeho integraci s verzovacími systémy.
This thesis addresses the problem of lack of visual feedback and structure when com- paring two scenes or assets in Unity Editor. The main motivation is to provide a tool that allows easy and intuitive comparison of two versions of the same scene in a similar way as text-based diff tools do for version control. The approach of this thesis is to create a Unity Editor extension package that can construct a tree representation of the scene or asset and provide visual comparison in both tree-like structure and 3D space. The thesis researches API of Unity engine, its internal and public data representation and its serialization system. The conclusion of the thesis is a working Unity plugin, which can be used to compare two scenes or assets and visualize the difference and can be used as a basis for further development of the tool and its integration with version control systems.
Citace dokumentu
Metadata
Show full item recordRelated items
Showing items related by title, author, creator and subject.
-
The Last Clan - RTS game in Unity
Defence status: DEFENDEDTichý, Šimon (Univerzita Karlova, Matematicko-fyzikální fakulta, 2023)Date of defense: 7. 9. 2023This thesis explores the development of a real-time strategy (RTS) game using Unity's Data-Oriented Technology Stack (DOTS) and the C# programming lan- guage. RTS games offer captivating real-time battles, requiring players ... -
Traffic - hra se simulací silniční sítě
Defence status: DEFENDEDKripner, Matěj (Univerzita Karlova, Matematicko-fyzikální fakulta, 2022)Date of defense: 17. 6. 2022The goal of this thesis was to implement the mobile game Traffic, in which the player controls a car and navigates through a road network. The general concept of the game is based on our vision of a game simulating the ... -
Evoluce jako cesta k Bohu v díle Teilharda de Chardin
Defence status: DEFENDEDJirousová, Františka (Univerzita Karlova, Filozofická fakulta, 2017)Date of defense: 19. 6. 2017This dissertation deals with the notion of centration in the work of Teilhard de Chardin, the notion being examined with regard to two related aims: 1) to illustrate the logical structure of Teilhard's Christian theory of ...
