Drizzle
Drizzle copied to clipboard
Porting and rewriting the Rain World level editor to be nice and fast.
Drizzle, a Rain World level editor
Drizzle is a port and gradual rewrite of the official Rain World level editor (RWLE). Primary goals are to make renders faster and to have a better interface.
Compiling and running
To run drizzle, you currently need to:
git submodule update --initto initialize theData/submodule.- run
Drizzle.Transpilerto transpile the Lingo code to C#. - run
Drizzle.EditororDrizzle.ConsoleApp, off you go!
Project structure
The project is organized as such:
Drizzle.Lingo.Runtime: Includes core logic necessary to run Lingo code required by RWLE.Drizzle.Transpiler: Transpiles Lingo into extremely messy,dynamicheavy C#. RequiresDrizzle.Lingo.Runtimeto parse Lingo.Drizzle.Ported: Contains transpiled C# code output byDrizzle.Transpiler.Drizzle.Logic: Contains C# logic shared between console app and GUI renderer, interfacing with the transpiled code.Drizzle.ConsoleApp: Console application for headless renders.Drizzle.Editor: GUI editor using Avalonia.