Herní engine s podporou simulace fyziky v jazyce Rust

dc.contributor.advisorPeterek, Filip
dc.contributor.authorBednárek, David
dc.contributor.refereeBeránek, Jakub
dc.date.accepted2026-06-02
dc.date.accessioned2026-09-02T14:13:56Z
dc.date.available2026-09-02T14:13:56Z
dc.date.issued2026
dc.description.abstractTento dokument představuje vývoj herního enginu v jazyce Rust s podporou simulace fyziky. Také definuje cíle a požadavky na implementaci, popisuje učiněné volby během vývoje knihovny a vyhodnocuje výsledný software. Byl vytvořen herní engine umožňující snadnou tvorbu videoher s integrovanou podporou simulací fyziky. Herní enginy obecně také zahrnují práci s kamerou, umožňují tvorbu materiálů a texturování povrchů těles. Fyzikální simulace v herním enginu byla implementována pomocí poměrně primitivního, ale stále stabilního a blízkého realistickým výsledkům, iterativního přístupu k řešení fyzikálních interakcí mezi tělesy. Výsledná knihovna představuje plně funkční koncept herního enginu napsaný v jazyce Rust, ukazující potenciál Rustu pro nahrazení tradičních jazyků pro vývoj videoher.cs
dc.description.abstractThis project presents the development of a game engine with built-in physics simulation support using the Rust programming language. This document defines the goals and requirements of the project, details the choices made during development and evaluates the final product. A game engine useful for easy creation of video games was made, also with built-in support for physics simulation. In general, game engine also includes working with a camera, allows for creating materials and texturing the surfaces of objects. The physics simulation part of the game engine was implemented using a rather primitive, while still stable and close to realistic results, iterative approach to solving physics interactions. The results demonstrate a working proof of concept for a game engine in the Rust programming language, showing Rust as the potential replacement for the other languages used for game development.en
dc.description.department460 - Katedra informatikycs
dc.description.resultdobřecs
dc.format.extent1527469 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisBED0178_FEI_B0613A140014_2026
dc.identifier.urihttp://hdl.handle.net/10084/158885
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectRustcs
dc.subjectsimulace fyzikycs
dc.subjectdynamika tuhých tělescs
dc.subjectherní enginecs
dc.subjectOpenGLcs
dc.subjectRusten
dc.subjectphysics simulationen
dc.subjectrigid body dynamicsen
dc.subjectgame engineen
dc.subjectOpenGLen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformatikacs
dc.titleHerní engine s podporou simulace fyziky v jazyce Rustcs
dc.title.alternativeGame Engine With Physics Simulationen
dc.typeBakalářská prácecs
local.files.count6
local.files.size31299474
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
BED0178_FEI_B0613A140014_2026.pdf
Size:
1.46 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
BED0178_FEI_B0613A140014_2026_zadani.pdf
Size:
155.54 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
BED0178_FEI_B0613A140014_2026_priloha.zip
Size:
27.86 MB
Format:
ZIP
Description:
Příloha
Loading...
Thumbnail Image
Name:
BED0178_FEI_B0613A140014_2026_posudek_vedouci_Peterek_Filip.pdf
Size:
161.55 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Peterek, Filip
Loading...
Thumbnail Image
Name:
BED0178_FEI_B0613A140014_2026_posudek_oponent_Beranek_Jakub.pdf
Size:
165.04 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Beránek, Jakub