Work in progress native Screeps client.
WIP native screeps client using Rust and conrod.
Screeps is a true programming MMO where users upload JavaScript code to power their online empires.
This client is built on three main projects:
rust-screeps-api
implements HTTP calls, endpoints and json result parsingscreeps-rs-network
implements result caching, keeping track of http and websocket connections, and providing an 'event' apiscreeps-rs-ui
implements rendering and a UIrust-screeps-api
can:
screeps-rs
can:
Eventually, this will be able to connect to both the official server and any private server instances run by users.
Running:
install "libegl1-mesa-dev"
soft-link libwayland-egl.so.1
to libwayland-egl.so
in your system's lib dir. On ubuntu:
cd /usr/lib/x86_64-linux-gnu/
sudo ln -s libwayland-egl.so.1 libwayland-egl.so
Neighbor projects:
python-screeps
implements a compact screeps API interface in pythonnode-screeps-api
implements an interface for the screeps API in node.jsricochet1k/screeps-client
implements a full screeps room viewer in browser JavaScriptags131/screeps-client
implements a slightly-less-full screeps room viewer in browser JavaScriptscreeps-silica
is directly connected to screeps-rs, using Scala to accomplish the same goalsScreeps3D
is a native 3D screeps client built using Unity3Dscreeps-rs
uses the Akashi
font. It is included with permission from Ten by Twenty.