Videoigre su jedan od najbrže rastućih i najpopularnijih izvora zabave u cijelom
svijetu. Postoji mnogo velikih studija video igara u svijetu koje su osigurale da njihovo
ime bude istoznačno sa žanrom igara koje rade za tržište. Uzadnjih deset godina posebno
raste i broj nezavisnih (engl. indie) studija videoigara pa čak i samostalnih programera
koji se sa svojim znanjem u polju ističu među divovima. Jedan od popularnijih žanrova
videoigara koje rade nezavisni studiji je roguelike koja se, osim jednostavnošću izrade,
može pohvaliti i bogatstvom priče koju nudi korisnicima.
U završnom radu je objašnjen postupak izrade 3D računalne igre Unity aplikacijom.
Izrada računalne igre je vještina koja iziskuje znanje korištenja više različitih alata koji
su potrebni za izradu različitih dijelova igre. Na početku rada su navedene aplikacije i
alati koji su korišteni u izradi igre, a u nastavku je segmentiran postupak izrade.
Cjelokupni kôd pisan je u programskom jeziku C# u aplikaciji Visual Studio koja
omogućava lako i brzo pisanje kôda i ispravljanje greški. Blender, vrlo jednostavan
softver za izradu modela, animiranje i slično je korišten za izradu svih 3D objekata u igri.
Blender također sadrži alate za kreiranje tekstura za navedene objekte. 2D elementi, kao
što je korisničko sučelje izrađeni su u aplikaciji GIMP jer omogućavaju laku izradu 2D
slika. U radu je objašnjen seed, broj koji kontrolira kakav nivo će se stvoriti i što će se
dalje dogoditi. Nadalje, u radu je također objašnjen i Perlinov šum (engl. Perlin noise)
koji se uz seed koristi za generiranje nivoa. Kretnja neprijatelja je postignuta korištenjem
Dijskstrinog algoritma za pronalaženje najkraćeg puta jer je dobro dokumentirano kako
radi i vrlo često se koristi