Keskkondade vaheliste portaalide algoritm ja selle kasutamine arvutimängus
Date
2017
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Käesolev töö kirjeldab virtuaalsete keskkondade vaheliste portaalide algoritmi, mis võimaldab läbi portaali näha teist virtuaalset keskkonda ning läbi mille on võimalik objektidel ühest keskkonnast teise liikuda. Portaalide renderdamist vaadeldakse kahel viisil: tekstuurile renderdamine ja šabloonpuhvri kasutamine ning võrreldakse nende implementeerimiskeerukust ja ressursikasutust. Töö raames valmis arvutimäng, milles kasutatakse portaale ühe mängumehaanikana mõistatuste lahendamiseks. Kirjeldatakse portaale ja keskkondi kasutavate mõistatuste disaini. Viimaseks viidi läbi loodud arvutimängu kasutusmugavuse, mängu-mehaanikate ja mõistatuste testimine.
In this thesis an algorithm for portals between virtual environments is described. Portals allow one to view another virtual environment through it and make it possible to transfer objects between the virtual environments. Rendering of portals is described in two ways: rendering to a texture and using the stencil buffer. Complexity of implementation and resource usage are compared between the rendering algorithms. A computer game was created as a part of this thesis where previously described portals are used as a game mechanic to solve puzzles. The design of those puzzles is described. Lastly the ease of use, the game mechanics and the puzzles of the computer game were tested.
In this thesis an algorithm for portals between virtual environments is described. Portals allow one to view another virtual environment through it and make it possible to transfer objects between the virtual environments. Rendering of portals is described in two ways: rendering to a texture and using the stencil buffer. Complexity of implementation and resource usage are compared between the rendering algorithms. A computer game was created as a part of this thesis where previously described portals are used as a game mechanic to solve puzzles. The design of those puzzles is described. Lastly the ease of use, the game mechanics and the puzzles of the computer game were tested.