Skip to content

rafaelwielewski/Text-Based-RPG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Text-Based-RPG

Text-Based-RPG is a browser-based role-playing game where players navigate a world through text-based commands. It features various gameplay mechanics, such as combat, skill leveling, and item management, as well as modern technologies to provide a secure and scalable experience.

💻 Techs

  • Typescript
  • JWT Authentication with Refresh token
  • API REST
  • Nest.js
  • TypeORM
  • PostgreSQL
  • React 18
  • Redux Toolkit (RTK)
  • React Router v6
  • TailwindCSS

✨ Features

  • Register and login
  • Player movement - enabling players to explore the game world
  • Player location - indicating where the player is in the world
  • Fight system - allowing players to attack NPCs.
  • Level Up Skills - Attack, Strenght, Defence, Hitpoints and Combat level
  • Loot drops - allowing players to collect items dropped by NPCs
  • Inventory - allowing players to manage their items
  • Equipment - Equip items from inventory on slots: Head, Neck, Weapon, Chest, Shield, Legs, Hands, Feet and Ring

▶️ Demo

View Demo

UI

💾 How to run locally

Clone the repository

Backend

Install dependencies

npm install

Set up the database using PostgreSQL and TypeORM Start the server

npm run start

Frontend

Install dependencies

npm install

Start the client

npm start dev

👤 Author

GitHub: @rafaelwielewski

LinkedIn: Rafael Wielewski

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors