3D dzinējs „Steel Engine" un datorspēle „Labyrinth"
Автор
Ivanovs, Andrejs
Co-author
Latvijas Universitāte. Fizikas un matemātikas fakultāte
Advisor
Freivalds, Kārlis
Дата
2008Metadata
Показать полную информациюАннотации
Dotā maģistra darba mērķis ir izpētīt un realizēt universāla trīs-dimensiju (3D) dzinēja
Steel Engine izveidošanu, kā arī izstrādāt daudzspēlētāju tīkla Labyrinth spēli, lai demonstrētu šī
dzinēja iespējas.
3D dzinējs ir izstrādes rīks, kas iekļauj sevī kopīgu funkcionalitāti dažādu datorspēļu
izveidošanai. Mūsdienīgs datorspēles dzinējs sastāv no daudzām komponentēm: 3D grafika,
fizikas simulācija, tīkla spēle, vadība, resursu pārvaldība.
Darba procesā tika izveidots objektu modelis; izpētīti divi ēnošanas algoritmi un realizēts
labākais no tiem; pielietota dinamiska per-pixel apgaismošana. Grafikas optimizācijai tika
izstrādāts neredzamu objektu noteikšanas algoritms, kā arī tika izpētītas dažādas mūsdienīgu
datorspēļu tīkla sinhronizācijas pieejas un metodes, un izveidots optimizēts tīkla protokols
Labyrinth datorspēlei. The present Master paper aims at investigating the creation of a universal 3-dimensional
engine called Steel Engine, as well as developing a multiplayer online computer game Labyrinth
to demonstrate the engine’s possibilities.
A 3D engine is a tool that includes common functionality for various computer games
development. A modern computer games engine consists of numerous components, such as 3D
graphics, physics simulation, network game, user input, resource management.
As a result, object model has been developed, two shading algorithms explored and the
best of them implemented; dynamic per-pixel lightening used. To optimize graphics, invisible
object detection algorithm has been developed, as well as approaches and methods for various
modern network computer games investigated and an optimized network protocol for Labyrinth
created.