Herní engine s podporou simulace fyziky v jazyce Rust
| dc.contributor.advisor | Peterek, Filip | |
| dc.contributor.author | Bednárek, David | |
| dc.contributor.referee | Beránek, Jakub | |
| dc.date.accepted | 2026-06-02 | |
| dc.date.accessioned | 2026-09-02T14:13:56Z | |
| dc.date.available | 2026-09-02T14:13:56Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tento 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.abstract | This 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.department | 460 - Katedra informatiky | cs |
| dc.description.result | dobře | cs |
| dc.format.extent | 1527469 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | BED0178_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/158885 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | Rust | cs |
| dc.subject | simulace fyziky | cs |
| dc.subject | dynamika tuhých těles | cs |
| dc.subject | herní engine | cs |
| dc.subject | OpenGL | cs |
| dc.subject | Rust | en |
| dc.subject | physics simulation | en |
| dc.subject | rigid body dynamics | en |
| dc.subject | game engine | en |
| dc.subject | OpenGL | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Herní engine s podporou simulace fyziky v jazyce Rust | cs |
| dc.title.alternative | Game Engine With Physics Simulation | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 31299474 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- BED0178_FEI_B0613A140014_2026.pdf
- Size:
- 1.46 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- BED0178_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 155.54 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- BED0178_FEI_B0613A140014_2026_priloha.zip
- Size:
- 27.86 MB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- 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...
- 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