Nehráčské postavy v projektu Other Kosmos
| dc.contributor.advisor | Ježek, David | |
| dc.contributor.author | Skok, Boris | |
| dc.contributor.referee | Spányik, Marek | |
| dc.date.accepted | 2026-06-01 | |
| dc.date.accessioned | 2026-09-02T14:42:38Z | |
| dc.date.available | 2026-09-02T14:42:38Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tato bakalářská práce se zabývá návrhem a implementací systému nehráčských postav (NPC) v rámci projektu Other Kosmos, vyvíjeného v jazyce Java s využitím knihovny libGDX. Prvotním cílem práce je kritická analýza a zhodnocení stávajícího stavu projektu, zejména s ohledem na předchozí, funkčně neúplnou implementaci mechanismů pro vkládání a řízení entit. Jádrem práce je návrh nové, modulární architektury NPC systému, která klade důraz na vysokou míru znovupoužitelnosti a snadnou rozšiřitelnost o nové typy postav či zvířat. Navržené řešení zahrnuje jak mechanismy generování entit do simulovaného voxelového světa, tak i logiku pro řízení jejich chování. Implementační část práce popisuje transformaci původního kódu do strukturovaného systému s využitím UML diagramů pro vizualizaci softwarové architektury. Funkcionalita výsledného řešení je následně ověřena testováním v herním prostředí, které potvrzuje stabilitu a připravenost systému pro další rozvoj projektu. | cs |
| dc.description.abstract | This bachelor thesis focuses on the design and implementation of a non-player character system within the Other Kosmos project, developed in Java using the libGDX library. The primary objective is a critical analysis and evaluation of the project's current state, particularly regarding the previous, functionally incomplete implementation of entity insertion and control mechanisms. The core of the work lies in the design of a new modular NPC architecture that emphasizes high reusability and easy extensibility for new types of characters or animals. The proposed solution includes both entity spawning mechanisms within a simulated voxel world and the logic for controlling their behavior. The implementation section describes the transformation of the original code into a structured system, utilizing UML diagrams to visualize the software architecture. The functionality of the resulting solution is subsequently verified through testing in the game environment, confirming the stability and readiness of the system for further project development. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 3949563 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | SKO0219_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160983 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | Other Kosmos | cs |
| dc.subject | Java | cs |
| dc.subject | libGDX | cs |
| dc.subject | voxelový svět | cs |
| dc.subject | softwarová architektura | cs |
| dc.subject | refaktoring | cs |
| dc.subject | návrhové vzory | cs |
| dc.subject | herní vývoj | cs |
| dc.subject | simulace entit | cs |
| dc.subject | Other Kosmos | en |
| dc.subject | Java | en |
| dc.subject | libGDX | en |
| dc.subject | voxel world | en |
| dc.subject | software architecture | en |
| dc.subject | refactoring | en |
| dc.subject | design patterns | en |
| dc.subject | game development | en |
| dc.subject | entity simulation | 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 | Nehráčské postavy v projektu Other Kosmos | cs |
| dc.title.alternative | Non-player Characters in the Other Kosmos Project | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 164445601 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- SKO0219_FEI_B0613A140014_2026.pdf
- Size:
- 3.77 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- SKO0219_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 154.54 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- SKO0219_FEI_B0613A140014_2026_priloha.zip
- Size:
- 152.54 MB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- Name:
- SKO0219_FEI_B0613A140014_2026_posudek_vedouci_Jezek_David.pdf
- Size:
- 157.49 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Ježek, David
Loading...
- Name:
- SKO0219_FEI_B0613A140014_2026_posudek_oponent_Spanyik_Marek.pdf
- Size:
- 160.21 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Spányik, Marek