FantasyRPG is a kickass 3D Online Fantasy RPG game written in TypeScript. It's all about diving headfirst into a magical world filled with mythical creatures, epic quests, and legendary artifacts!
To join the fun and start your adventure, follow these simple steps:
- Clone the repository:
git clone https://github.com/belkhiritaha/fantasyRPG.git
- Go to the game directory:
cd fantasyRPG
- Set up the server:
cd api && npm i
- Set up the game:
cd game && npm i
- Start playing: Open a terminal in the "game" directory and type
npm run dev
, do the same in the "api" directory
A preview version of the game is up and running online ! You can join the fun and start your own adventure (all the while playing with your friends !) at: https://fantasy.belkhiri.dev
FantasyRPG is built using the following technologies:
-
TypeScript: A superset of JavaScript that provides static typing and enhanced tooling.
-
Three.js: A popular 3D library for rendering graphics and animations in the browser.
-
Node.js: A JavaScript runtime for server-side development.
-
Express: A minimal and flexible Node.js web application framework.
-
SocketIO: A websocket handler.
If you're interested in contributing to the game, your help is more than welcome! You can reach out to me through my GitHub page (https://github.com/belkhiritaha) to discuss potential contributions, new features, or improvements.