The-Last-Purifier

A rather difficult Roguelite game


Project maintained by Project2CITM Hosted on GitHub Pages — Theme by mattgraham

Welcome to our project. This is a student project made by seven members of the UPC university on Barcelona, Terrassa. We have made a roguelite game with all the necessarily features like, procedural map, player upgrade system,etc. In order to get to know more features make sure to check out the trailer! We’ve made everything using open source software, and we haven’t used any engine. Instead, we made the game using Visual Studio 2019 and the SDL2 library.

This is our first roguelite type of game so we expect you to enjoy it and give us some feedback.

Thank you in advance for any help you can provide.


gameLogo


Game Trailer


TeamLogo


Our Team:

Biel Rabasa

Zhida Chen

Robert Recordà

Pol Rius

Adrià Sellarés

Roger Salas

Gerard Josep Ramón


Controls:

Move:

Spells:

Others:

Debug Keys:


The Last Purifier - Concept Discovery

▶ Features
● Full game Design

● Wiki
  ● Main Page
  ● GDD (Game Design Document)
  ● TDD (Tech Design Document)
  ● Production Plan
  ● GUI Design Document
  ● Art Bible
  ● Audio Bible
  ● QA Workflow


The Last Purifier - Vertical Slice

▶ Features
● Fullscreen & Windowed mode

● God Mode (F10) 
  ● Instakills  
  ● No damage 

● Keyboard & Gamepad control

● 2 playable characters
  ● Sage (range battle system)  
  ● Revenant (melee battle system)

● 3 types of enemies 
  ● Ghoul 
  ● Kaboom  
  ● Worm

● 6 NPCs with custom dialog

● 5 Spells
  ● Purifed Sword
  ● Soul Shield
  ● Purification Slash
  ● Foteiros
  ● Ekriski

● Spell deck

● 2 Skill Trees, one per class.

● Random generated map.

● Hub Map with different zones 

● Custom team logo (with fx)

● Custom game logo (with fx)

● Menu & Pause menu (keyboard & controller)
  ● Play
  ● Options
  ● Credits
  ● Load
  ● Save
  ● Exit
  ● GitHub link

● Audio
  ● Background music
  ● Audio effects
    ● Enemies
    ● Players
    ● Attacks
    ● Menu

● HUD
  ● Health bar & damage effects
  ● Spell cards + deck
  ● Pause menu


The Last Purifier - Alpha

▶ Features
● Map
  ● Minimap (dungeon & hub)
  ● 3 new puzzles (3 new rooms)
  ● Save & Continue from last dungeon
  ● Player converter

● Entities
  ● New slime enemy
  ● New breakable pot
  ● Buttons (random pressing order)
  ● Pathfinding

● Weapons
  ● New combat system
  ● Spear
  ● Staff
  ● Book

● Audio
  ● New fx
  ● New music for every scene
  ● Change Volume

● UI
  ● Win screen
  ● Game over screen
  ● Vsync activation
  ● Volume changing
  ● Ability trees
    ● Buy better stats
    ● Buy deck spaces
    ● Buy ability improvements

● Quests


The Last Purifier - Gold

▶ Features
  ● Webpage
    ● Intro
    ● Trailer
    ● Team members
    ● Feature list

  ● Gamepad
    ● Menu movement
    ● All mechanics

  ● Particle System
    ● Blood (player hit)
    ● Collecting souls
    ● Fire (marks the exit when winning the run)

  ● Objects
    ● Hp orb
    ● Pneuma Spell

  ● Entities
    ● Miniboss
    ● Boss
      ● AI
      ● Pathfinding
      ● 3 Attacks
      ● Transition

  ● UI
    ● Animated Main Menu
    ● Torch animation
    ● Animated Pause Menu
    ● Animated Option Menu
    ● Animated Card Inventory
    ● Animated + Updated HUD
    ● Weapon selector
    ● Health bar HUD


  ● Ability Tree
    ● Completed Tree
    ● All elements show description when hovering
    ● Switching trees with TAB

  ● Audio
    ● 15-20 new sfx
    ● Boss battle theme music

  ● General features
    ● Sage teleport effect
    ● Revenant dash effect
    ● New player sprite implementation
    ● Sage class balancing
    ● Spell stats update
    ● Healing purified sword

  ● Bugs
    ● Puzzle design errors
    ● Puzzle 2 barrel colliders not destroying
    ● Enemy knockback while deactivated
    ● Entity collider not destroying after death
    ● Enemy parents destroying before children
    ● Trigger class calling errors
    ● Projectile scaling errors, offsets & rotation
    ● Boss fight music corruption
    ● Max spell slots
    ● Saving system errors
    ● Trees crashing the game when not having any soul
    ● Hub roof sprite error when going indoors and outdoors
    ● Movement Blocked when exiting with instructor
    ● Fullscreen hover box rendering in wrong position
    ● Blocked spells spawning



A few images IN-GAME:

MainMenu

hub

GlobalStatsTree

RevenantAbilityTree

SageAbilityTree

InDungeon

BossTransition

BossFight