An unfinished web-based client for the game Ultima Online.
This project is aiming to emulate the game Ultima Online (ver 7.x.x.x) in a web enviroment. It uses websockets (with websockify) to connect to servers that utilize the Ultima Online protocol. It then uses Redux to manage the global state and uses React coupled with three.js for the interface.
I'm mostly using this project to learn more about cool features in javascript. So please let me know if there is a better way to do something.
Also! Please know that this is completely a work in progress and it doesn't do anything spectacular (yet). Please don't tell me that it doesn't work. I know it doesn't work. It will be finished one day, assuming that I don't (1) die in an accident, (2) become homeless, or (3) get burned out from programming.
Networking, decompression, global state, React works.
Graphics are currently being worked on. We're using react-three-renderer for this.
configs/development.js
as needed.yarn install
or npm install
yarn run development
Here are some ways you can contribute to this project!
state
directory for examples.