Editor under udvikling

Lav dit eget eventyrspil

Editor under udvikling

Generelt

Lige nu er spillet bygget op af forskellige yaml-filer og flere behandlingslag, fx til at omdanne en .psd-fil til en atlas-fil, som jeg kan bruge.

Selvom jeg i øjeblikket kan lave hele spillet via yaml-filerne, er det alligevel bedre at lave så meget som muligt i en editor. Fordelen er, at jeg i fremtiden også kan gøre editoren tilgængelig, så alle kan lave et eventyrspil ;)

Design

Jeg har undersøgt forskellige måder at lave en GUI på, og om LUA er det mest egnede. Efter flere forsøg med forskellige programmeringssprog som Python og almindelig JavaScript besluttede jeg selv at lave GUI’en til editoren og dermed blive ved LUA. Det har flere fordele, da jeg kan kommunikere direkte med engine3 og genbruge alle de funktioner, jeg har lavet der.

Da det stadig er under udvikling, kan jeg ikke fortælle så meget om det endnu, eller præcis hvordan det kommer til at se ud.

Resten er stadig under udvikling, og jeg vil supplere artiklen her.

Opdatering

15. august 2025: Jeg bruger nu næsten ikke Python og Node længere. Det gør det hele lidt enklere og mere overskueligt. Især Node var ikke sjovt at bruge, når det skal kunne køre om 5 år.

I sidste ende handler editoren kun om at oprette, redigere og slette Objekter. Selve projektet er også et Objekt, og scenen er også et Objekt. En scene har så underobjekter som et Frameset eller et Audio-sæt.

Et Objekt har selvfølgelig egenskaber, og de kan være anderledes, hvis det er et underobjekt. Jeg sammenligner så egenskaberne i originalen og underobjektet og gemmer kun ændringerne. Så forbliver Objekt-dataene små.

Skærmbillede af editoren

Skærmbillede af editoren

Skærmbillede af editoren

Skærmbillede af editoren