|
Game Demo with Non-Trivial World Rendering
Sila, Alexander ; Čižmarik, Roman (referee) ; Milet, Tomáš (advisor)
The aim of this work is to utilize non-trivial rendering methods to create new gameplay mechanics that utilize unusual portal displays. The solution to this problem is primarily based on the utilization of the stencil buffer, which is used for creating 2D effects, thus it is commonly employed in rendering flat portals. However, in this work, this effect is employed for spherical portals in a 3D space. Additionally, this unconventional type of portal intersects dimensions of worlds within the gaming environment. Game objects that appear at the boundary of these dimensions are partially rendered, including modified shadows. The concept of this game is set in a procedurally generated world, utilizing the Unity job system for parallel generation. Enemy artificial intelligence utilizes a virtual navigation space to move within this complex environment. Furthermore, the game is enhanced with inventory management, advanced animation system, world saving, and many other functionalities. The outcome of this work is a fully playable game demo that brings an innovative approach to game design and expands the possibilities of this genre.
|
|
Simple Game Using OpenGL
Čapek, Radovan ; Šiler, Ondřej (referee) ; Švub, Miroslav (advisor)
The work is focused on computer graphics and game developing. It describes physical model of a car behaviour and implements it in form of a racing game. The game loads 3ds models and includes many interesting visual techniques. Theoretical basics are discussed in the work. Besides the program itself, a tutorial describing how to programme this is also an output of the work.
|
|
Non-Euclidean Rendering in VR
Bobuľa, Matej ; Chlubna, Tomáš (referee) ; Milet, Tomáš (advisor)
The main goal of this master's thesis is to research different approaches of rendering geometries and spaces in virtual reality. Learn more about the terms, non-Euclidean geometry and non-Euclidean spaces, their origin and different principles used in video game industry to simulate such geometries or spaces. Based on the research, a selection of an optimal API is needed for the implementation of such application. Application is designed to run on desktop computers with Microsoft Windows operating system. Application, in it's core, is a video game and the main goal of the player is to successfully complete each and every level of the game. These levels are designed in a specific way so that they each individually represent some form of non-Euclidean geometry or space.
|
|
Non-Euclidean Rendering in VR
Bobuľa, Matej ; Chlubna, Tomáš (referee) ; Milet, Tomáš (advisor)
The main goal of this master's thesis is to research different approaches of rendering geometries and spaces in virtual reality. Learn more about the terms, non-Euclidean geometry and non-Euclidean spaces, their origin and different principles used in video game industry to simulate such geometries or spaces. Based on the research, a selection of an optimal API is needed for the implementation of such application. Application is designed to run on desktop computers with Microsoft Windows operating system. Application, in it's core, is a video game and the main goal of the player is to successfully complete each and every level of the game. These levels are designed in a specific way so that they each individually represent some form of non-Euclidean geometry or space.
|
|
Simple Game Using OpenGL
Čapek, Radovan ; Šiler, Ondřej (referee) ; Švub, Miroslav (advisor)
The work is focused on computer graphics and game developing. It describes physical model of a car behaviour and implements it in form of a racing game. The game loads 3ds models and includes many interesting visual techniques. Theoretical basics are discussed in the work. Besides the program itself, a tutorial describing how to programme this is also an output of the work.
|