# Modules ## Graphics Backends ### Opengl (simple) Just a basic oldschool opengl backend. Not about performance, just about simple implementation. Acting as a proof of concept, and a fallback backend. ## Modding ### Java-style Not sandboxed, exposing internals and OS apis. ### Scripting-style Sandboxed, could auto download from server. Which scripting language to use? Lua? Ruby? Javascript? A system that allows all of them? ## Networking ### Message style Serialise class, send over network in binary form. ### Replication style In style of unreal engine 1-3, or enet. Figure out some sort of class decoration for automatic replication? # Todo ## Gui Toolkit ### Themes Theme system based on 9-slice. #### Default theme #### Fancy themes, like scifi or fantasy #### CDE? giggle ## Fake terminal mode Any font possible, but tilesetfonts are perfect for it. What about multi resolution terminal? like half-width characters, so text for text, and text for map/actors is different size.