Skip to content

🏛️ Tactical Turn-Based Roguelike Web Game based off Greek Mythology

Notifications You must be signed in to change notification settings

codetrifecta/rise-to-olympus

Repository files navigation

🏛️ Rise to Olympus

Tactical Turn-Based Roguelike Web Game based on Greek Mythology

View Demo: rise-to-olympus.netlify.app

Features   |    Prerequisites   |    Technologies   |    Roadmap   |    Images   |    Contributors

✨ Features

  • Dynamic Combat System

    Engage in tactical turn-based battles with a variety of mythical creatures.

  • Randomly Generated Levels

    Experience a new adventure every time with randomly chosen maps enemies.

  • Skill Progression

    Unlock and synergize skills, learn enemy patterns and environment.

  • Regular Updates

    Benefit from continuous improvements and new content based on player feedback.

📋 Prerequisites

Project Before you start, you will need to have the following tools installed on your PC/Laptop: Git, Node.js and/or Yarn. In addition, it is good to have an editor to work with the code such as VSCode.

  1. Clone the repository:

    git clone https://github.com/codetrifecta/rise-to-olympus.git
    cd rise-to-olympus
  2. Install dependencies:

    npm install
  3. Run the server:

    npm run dev

🚀 Technologies

This game was built with the following technologies:

  • Typescript
  • React
  • Zustand
  • Tailwind
  • Vite

🛣️ Roadmap

  • Toggle button to speed up enemy actions
  • Upgradable passives (higher base stat, more skill slots, etc)
  • Refactor obstacle and entity layering to fix entity-obstacle layering bugs
  • Shop room so players can buy specific equipment
  • Miniboss room for extra challenge and higher quality loot
  • More floors
    • More rooms for floor 1
    • Floor 2
    • Floor 3
  • Dedicated tutorial overlay
  • Scripts for the story
  • Sound efffects and music

🖼️ Images

Title Screen

 

Tutorial Start Room

 

Combat Scenario

 

Randomized Chest Loot

 

Compendium: Unlock Skills and Passives

 

👥 Contributors

  • Afuza - Tech Lead, System architect and design, UI
  • Denise - Pathfinding, Vision, Floor Rooms Generation
  • Sehyun - Scripts, Map creation

Releases

No releases published

Packages

No packages published

Languages