skunkworks/notes.md

32 lines
995 B
Markdown
Raw Normal View History

2022-09-18 00:36:17 +02:00
# 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.
2022-09-27 04:41:21 +02:00
## 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?
2022-09-18 00:36:17 +02:00
## 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
2022-09-27 04:41:21 +02:00
### 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.