Discord server here: https://discord.gg/hb62HEBzQT
A text-based multiplayer game server.
This is an early draft and is not ready for production use, but it's getting close!
This has some code from Evennia, and is loosely based on the same ideas.
NOTE: This engine is meant to be used with Python 3.14 free-threaded (3.14t).
You can use it with regular Python builds, but you lose out on the whole reason I created this engine: better performance.
- Linux and Windows compatible, not tested on Mac yet
- screenreader friendly
- multi-threaded with automatic thread-safety for immutable object attributes
- super fast object creation
- fast object deletion
- live map editing/room creation even with logged in players on the same map
- at_tick() for thousands of objects is feasible
- built-in web client based on xterm.js
- 3d coordinate room system
- optional ascii maps
- built-in pathfinding
- follow and group commands
- built-in door system
- built-in script system
- built-in tick system
- built-in time system with sunset, sunrise, and moon phases
- webclient has command history/completion, font size, etc. options
- 3d sound propagation thru rooms, with per-room sound attenuation
First version of the docs are up, view them here: docs
- flesh out the docs more
- example game
- more tests (getting there!)
- make the map system less painful to use
- optional save timer
- map editor/designer in the webclient (in progress)
