Self-hostable 2D block building/physics game heavily inspired by the flash game Everybody Edits
OTHER License
A 2D game block building inspired by Everybody Edits. Code structure inspired by Minetest practices.
The project direction can be found in doc/DIRECTION.md.
Hotkeys
/
or T or Enter: Open chat box
Chat commands
/help
Permission/player flag examples:
/fset FOOBAR tmp-edit-draw
temporary edit access (until rejoin)/fset FOOBAR godmode
persistent god mode access (after the world is saved)/fdel FOOBAR owner
removes all persistent access except for "banned"/ffilter
lists all players with any specified flagsCommand line arguments
--version
outputs the current game version--unittest
runs the included tests to sanity check--server
starts a server-only instance without GUI--setrole USERNAME ROLE
ROLE
can be one of: normal
, moderator
, admin
.--go USERNAME PASSWORD(FILE) [WORLD_ID]
Environment variables
OE_DEBUG=+foo,-bar,+all
override the default log levels
+
prefix: verbose logging-
prefix: ignore anything below error levelall
: Changes all loggersall
.World import/export
*.eelvl
files in worlds/imports/
are listed by the server as playable read-only worlds
.export FILENAME
to export the current world to worlds/exports/
worlds/README.txt
for further informationAppRun.sh
gdb
. Debug symbols are included.Dependency tree:
OpenEdits
├── enet
├── irrlicht-mt (server)
├── irrlicht-mt (client)
│ ├── libjpeg
│ ├── libpng
│ │ └── zlib
│ └── zlib
├── openal-soft (client, optional)
└── sqlite3
└── zlib
Debian/Ubuntu:
sudo apt install libenet-dev libopenal-dev libsqlite3-dev zlib1g-dev
Windows:
Project compiling:
cmake -S . -B build
cd build
make -j
Headless server compiling
cmake -S . -B build -DBUILD_CLIENT=0 -DIRRLICHTMT_BUILD_DIR="/path/to/irrlicht/include/"
cd build
-> build make -j
-> start ./OpenEdits-server
Distributing (simplified)
cd build
make install
bash ../misc/pack.sh
Code: LGPL 2.1+
Imported code
DejaVu Sans bitmaps (Bitstream Vera license, extended MIT)
Images that are not listed below were created by SmallJoker (CC BY 4.0).
DailyYouth (CC BY 3.0)
IconMarket (CC BY 3.0)
icon_minimap.png
(desaturated)ZUMMACO (CC BY 3.0)
Sounds that are not listed below were created by SmallJoker (CC BY 4.0).
Piotr Barcz (CC 0)