Before you start playing, click on the screen to initialise the mouse pointer so you can turn as expected. To leave the game, use a keyboard shortcut or press Esc.
The chat is activated by pressing t, and messages / commands are sent with the enter key. When these are sent the chat is deactivated.
When you first open the game, you will be called "unknown", along with anyone else not logged in.
Type the command "/login [username] [password]" into the chat to create an account / login to an old account.
To change your character's colour, use the command "/setcolor [R value], [B value], [G value]".
Move using WASD, jump with space, click to attack.
There are 5 rarities of items: common (grey), uncommon (green), rare (blue), epic (purple) and legendary (yellow). The rarer the item the more of an effect it has.
Pressing E on a weapon / armour swaps it for the one currently equipped. Doing so on a potion consumes it, after which it respawns elsewhere.
Attacking someone deals damage dependent on the rarity / type of weapon and the rarity of their armour. It is visible in the top right on the player list.
The weapon type equipped also changes your attack range and speed.
When you die you respawn elsewhere on the map.
The easiest way to get back to this is by typing "/help" into the chat.
As of now I am unaware of any bugs, although I have done minimal testing so please let me know if you find any (there will be many)
However, I haven't done much input validation etc and theres a few edge cases that are irritating to get stuck in, as well as badly formatted / confusing
graphics. The ones I've encountered are below:
This project is an expansion of my GCSE CS project,
with the main improvement being that it is now in 3D (WebGL graphics rendering, written in typescript) and the backend
now is written in Java (jetty). It is still very much in development, although I aim to have a working version by the
beginning of September.