Editor under utvikling
Lag ditt eget eventyrspill

Generelt
Akkurat nå er spillet bygget opp av ulike yaml-filer og flere behandlingslag, for eksempel for å gjøre om en .psd-fil til en atlasfil som jeg kan bruke.
Selv om jeg nå kan lage hele spillet via yaml-filene, er det likevel bedre å lage så mye som mulig i en editor. Fordelen er at jeg i fremtiden også kan gjøre editoren tilgjengelig, slik at alle kan lage et eventyrspill ;)
Design
Jeg har sett på ulike måter å lage et GUI på, og om LUA er det mest egnede. Etter flere forsøk med ulike programmeringsspråk som Python og vanlig JavaScript bestemte jeg meg for å lage GUI-et til editoren selv, og altså holde meg til LUA. Det har flere fordeler, siden jeg kan kommunisere direkte med engine3 og gjenbruke alle funksjonene jeg har laget der.
Siden dette er under utvikling, kan jeg ikke si så mye om det ennå, eller nøyaktig hvordan det kommer til å se ut.
Resten er fortsatt under utvikling, og jeg kommer til å oppdatere artikkelen her.
Oppdatering
15. august 2025: Jeg bruker nå nesten ikke Python og Node lenger. Det gjør alt litt enklere og mer oversiktlig. Spesielt Node var ikke gøy å bruke, når det skal fungere om 5 år også.
Til syvende og sist handler editoren bare om å lage, redigere og slette Objekter. Selve prosjektet er også et Objekt, og scenen er også et Objekt. En scene har så barneobjekter som et Frameset eller et lydsett.
Et Objekt har selvfølgelig egenskaper, og de kan være annerledes hvis det er et barn. Jeg sammenligner da egenskapene til originalen og barnet og lagrer bare endringene. Slik holdes Objekt-dataene små.

Skjermbilde av editoren

Skjermbilde av editoren