diplomsko delo
Povzetek
Razvoj iger se je v zadnjih letih neverjetno razvil iz vidika dostopnosti, zmogljivosti in grafike. Z razvojem iger se je povečal tudi nabor prosto dostopnih
igralnih pogonov, ki imajo svoje prednosti in slabosti. Od nekdaj sem želel
razvijati igre, predvsem pa sem se želel naučiti razvijati visoko zmogljive in
napredne grafične funkcije. Zanimal me je tudi razvoj v programskem jeziku
Rust. Ob iskanju pomanjkljivosti igralnih pogonov, razvitih v jeziku Rust,
sem naletel na igralni pogon Bevy, ki se mi je zdel zelo eleganten in zrel za
razvoj tudi večjih projektov. V primerjavi z igralnim pogonom Bevy pa imajo
bolj ustaljeni igralni pogoni, kot sta Unreal Engine in Unity, ključno prednost,
ki znatno poveča dostopnost in ciljno množico potencialnih uporabnikov, in
sicer grafični urejevalnik. Namen diplomske naloge je predstaviti celoten cikel
razvoja prototipa grafičnega vmesnika s ključnimi funkcijami, ki jih uveljavljeni igralni pogoni z urejevalniki že omogočajo. S pomočjo analize obstoječih
pogonov sem definiral funkcije, ki bodo razvite v okviru te diplomske naloge.
Zaključno delo diplomske naloge je prototip grafičnega urejevalnika za igralni
pogon Bevy, ki bo prosto dostopen. S tem želim približati igralni pogon manj
izkušenim programerjem, ki pogona brez urejevalnika sploh ne bi poskusili.
Ključne besede
igralni pogon;Bevy;EGUI;grafični vmesnik;urejevalnik;Rust;visokošolski strokovni študij;diplomske naloge;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2023 |
Tipologija: |
2.11 - Diplomsko delo |
Organizacija: |
UL FRI - Fakulteta za računalništvo in informatiko |
Založnik: |
[D. Grabnar] |
UDK: |
004.92(043.2) |
COBISS: |
169376515
|
Št. ogledov: |
46 |
Št. prenosov: |
7 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Development of a graphical editor for the Bevy game engine |
Sekundarni povzetek: |
Game development has evolved remarkably in recent years in terms of accessibility, performance, and graphics. As games have evolved, so has the range of
freely available game engines, which have their advantages and disadvantages.
I have always wanted to develop games, but I especially wanted to learn
how to develop high-performance and advanced graphics features. I was also
interested in development with the Rust programming language. When I was
looking for the shortcomings of game engines developed in the Rust language,
I came across the Bevy game engine, which seemed very elegant and mature
for the development of even larger projects. Compared to the Bevy game
engine, however, more established game engines such as Unreal Engine and
Unity have a key advantage that significantly increases accessibility and the
target audience of potential users, namely the graphics editor. This thesis
aims to present the entire development cycle of a prototype graphical interface
with the key features that the established game engines with editors already
provide. Through the analysis of existing engines, I have defined the features
that will be developed in the context of this thesis. The outcome of the
thesis is a prototype graphic editor for the Bevy game engine, which will be
freely available. This is to bring the game engine closer to less experienced
programmers who would not even try the engine without an editor. |
Sekundarne ključne besede: |
game engine;Bevy;EGUI;graphical interface;editor;Rust;computer science;diploma;Računalniška grafika;Grafični uporabniški vmesniki;Računalništvo;Univerzitetna in visokošolska dela; |
Vrsta dela (COBISS): |
Diplomsko delo/naloga |
Študijski program: |
1000470 |
Konec prepovedi (OpenAIRE): |
1970-01-01 |
Komentar na gradivo: |
Univ. v Ljubljani, Fak. za računalništvo in informatiko |
Strani: |
62 str. |
ID: |
20005302 |