Wallop
Wallop copied to clipboard
Extensible, living/animated wallpaper engine built in C# using Silk.NET's OpenGL wrapper at its core.
Currently, drawing and rendering directly goes to the screen. We should implement some form of rendertarget to facilitate better scaling when drawing.
So.. If we want to support this we may want to wait until the move to veldrid (#51).
Reloading a module from the work for #55 only reloads a module's source code and restarts all actors associated with that module. Now we need to support changes to the...
When switching scenes, we should allow the user to optionally save the current scene/restore the incoming scene. We should thus support three `switching modes`: - Retain - Scene is retained...
Modules' scripts should have the ability to support additional callbacks (aside from update/draw) to allow them to adjust as the scene's lifecycle changes. - Scene activated/Deactivated - Noteworthy: A module...
It'd be nice to support commands related to plugin management. Things that would enable seeing the loaded plugins, enabling/disabling plugins, installing plugins from gh repo? Maybe implement as a plugin?...
The engine should support special output formatting (to stdout). This will allow other applications better negotiation with the engine. Probably use JSON for this.
Currently, the IScriptContext contains no means to add constant values.
After the completion of #151, we should implement special exception types to unify error messages and logs.