I am happy to see you here !
If all you want is playing, just click here and you will be redirect to the game.
If you want to help the develop team, do not be shy and do not hesitate to ask questions, we are looking for little hands as well as experimented developers, 3D experts and game designers.
First, you can send me a message and ask what you can do or what you want to do. Secondly, you can travel around the code and search for code smells or improvements. Thirdly, you can make pull requests in order to share your improvements with the community.
For the backend, just go here For the frontend, just go here
Yes
Yes, we have a lot of work to do in order to find spells and weapons name, balance the different breed or to give us ideas about how to plant trees.
Each client communicates with single server (no load balancer yet). Client are embedded inside the browser, no need to install anything.
graph LR
F(Firebase)
K(kubys.fr)
B(Backend)
DB(Postgres DB)
K -- 1: log_in --> F
F -- 2: get_token --> K
K -- 3: user_action --> B
B -- 4: confirm_token --> F
F -- 5: confirm_token --> B
B -- 6: save_DB --> DB
B -- 7: update_map --> K
Build front with : npm run build-dev && rsync -avzc resources dist/
Build back
Change the websocket url in Communication.js
And finally run docker-compose -f docker-compose.dev.yml up --build --force-recreate