Another Try is a multiplayer RPG game, based on the powerful THREE.js library.
Dive deep into a world where the objective is simple: Keep it alive at all costs.
- Pre-Alpha:
- Initial planed rendered (procedural terrain generation)
- Building environment with base blocks
- Multiplayer experience
- Chat system
- Alpha:
- NPC Characters: People, animals
- Extended building System
- Improved shaders on grasses and terrain
- Early Access:
- Account registration
- Character customization
- Day and night cycle
- Weather system
- Improved Chat system
- Open Beta:
- Hunting
- Items
- Quests
- Vendors
- A modern web browser supporting WebGL 2.0.
- (Optional) A stable internet connection for multiplayer action.
Node JS, and NPM is required for this repository. The recommended NPM version is 9 (currently installed: 9.8.0), whereas the recommended Node version is 18 and up. (currently installed 20.5.0)
If you don't have node already, install node from here: https://nodejs.org/en/download/ or use nvm (explained later) to control which version is currently installed.
To check your npm and node version after node was installed:
node --version
npm --version
- Clone the project or download in a .zip
- In the /client/ folder execute
npm install
- To run the live Dev Build:
npm run dev
- To create build:
npm run build
- To create build:
- Clone the project or download in a .zip
- In the /server/ folder execute
npm install
- To run the live Dev Build:
npm run start
- To create build:
npm run build
This repository is under development and serves only learning purposes. I do not take responsibility for any errors, or issues connected to this repository, and it's content.
- three-mesh-bvh: character movement