gleeps#
screeps but gleam
Structure#
- gleeps/ -> game api
- gleeps_dev_tools/ -> cli tooling
- gleeps_server/ -> the backend running user code and such
- gleeps_server/priv/base_project/ -> base project that user code gets put into
- gleeps_server/priv/gleeps_stdlib/ -> gleam standard library override modules
see ideas svg for conceptual overview
Todo#
-
user management
-
user auth
-
pushing user code
-
user actor (+ factory)
- inner workings
- start
- server start
- new user
- stop
- user removed
- no user action in x timeframe
- no bot action in x timeframe
-
world actor
-
cpu limit
- bucket
-
io.println redirect to user console websocket
-
replace user_UUID with original user module name
-
game
- rooms
- gleep
- actions
- move
- build
- harvest
- attack
- heal
- actions
- resources
- energy
- other stuff
- structure
- terrain
- combat
-
website
- game view
- editor
- docs