Bakalářská práce

Scripting engine for Age

Timotej Ondrášek
Anotace

Skriptovanie umožňuje herným vývojárom efektívne definovať správanie a logiku bez potreby úprav zdrojového kódu samotného herného enginu. Táto bakalárska práca predstavuje návrh a implementáciu vlastného skriptovacieho modulu pre Academic Game Engine (Age), vyvíjaného vo Visitlabe a laboratóriu HCI. Inšpirovaný skriptovacími systémami moderných herných enginov je tento systém navrhnutý pre rýchlu a …více

Abstract

Scripting allows game developers to define behavior and logic efficiently without modifying the underlying engine source code. This thesis presents the design and implementation of a custom scripting module for the Academic Game Engine (Age), developed at the Visitlab and HCI laboratory. Inspired by scripting systems in modern game engines, this system is designed for fast and intuitive modification …více

Zadání práce
Age is an academic game engine developed in Visitlab/HCI laboratory. Its purpose is to provide a software basis and playground for game development courses. The goal of the thesis is to design and implement a scripting engine to Age. The student will study scripting in various game engines, like Godot, Unreal Engine, Unity. Based on the investigation, a suitable approach for Age will be designed and implemented. The solution must comprise a compiler from source code in the designed scripting language to bytecode. The compiler will be a separate tool for Age. The scripting engine in Age must be able to load bytecode and run it using a bytecode interpreter. A script must be able to browse and manipulate the Context in Age. That also includes calling of native C++ methods of Context items present in the Context during script execution. The debugger of scripts is not required in this thesis. Another output from the thesis will be the performance evaluation of the interpreter and a tutorial demonstrating basic usage of scripting in Age.
Práce zkontrolována:
23. 5. 2025 15:22, Mgr. Marek Trtík, Ph.D., učo 329313
Jazyk práce
angličtina angličtina
Termín obhajoby
23. 6. 2025
Práce byla úspěšně obhájena

Vedoucí

Mgr. Marek Trtík, Ph.D., učo 329313
KVI FI MU

Oponent

Mgr. Jiří Horák
BioMedAI CERIT-SC ÚVT MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Informatika

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.