Your console-based card game simulation
CS 2103
Doria, John Vincent M.
Asilo, Sofhia Aubrey M.
Salem, Jillian Ayesa T.
"The Four Suits" is a text-based, interactive fiction game designed as a project applying Object-Oriented Programming (OOP) concepts. The player is violently thrust into the "Borderland", a sterile, featureless space, and is told their survival depends on playing a series of death games. The core objective is to successfully complete four distinct challenges, each associated with one of the four card suits (Spades, Hearts, Diamonds, Clubs), by visiting Philippine locations like Tondo, Divisoria, Malacañang, and the MRT. The game tests the player's reflexes, psychological strength, intellect, and strategic skill. Success grants the corresponding card, while failure results in the loss of a Visa (a chance to make a decision right). The ultimate goal is to acquire all four cards and make a final choice: to become a Citizen or to Reject the system.
- Clubs (♣). Test your strategic skill in team-based or cooperative challenges.
- Diamonds (♦). Prove your logical thinking and wit in battles of intellect.
- Hearts (♥). Endure the test of psychological strength where you play with the hearts of others.
- Spades (♠). Survive through decisive action and physical challenges.
- Game Loop. Succeed in a game, and you are granted the card. Fail, and you lose one Visa. Lose your last Visa, and the game takes everything.
📂 src/
└── 📂 ProjectAyesa/
├── ☕ Main.java
├── ☕ Intro.java
└── ☕ Player.java
└── 📂 Core/
| ├── ☕ Console.java
| ├── ☕ Game.java
| ├── ☕ Graphics.java
└── 📂 Games/
├── ☕ GamesOfClubs.java
├── ☕ GameOfDiamonds.java
├── ☕ GameOfHearts.java
└── ☕ GameOfSpades.java
ProjectAyesa- The main package for the simulation.Main.java- Contains the entry point and game loop logic.Player- Handles player attributes, survival status, and inventory.
Open your terminal in the src/ folder and run:
javac ProjectAyesa/main/*.java
Run the program using:
java ProjectAyesa.main.Main
This principle bundles data with the methods that operate on it and restricts direct access to the internal data (hiding the "how").
- Private Fields: The Player class declares fields like username, visas, and cards as private, preventing direct modification from outside classes.
- Controlled Access: Data is accessed and modified through public methods, such as getUsername() (accessor) and updateProfile() (mutator), which ensures data is handled consistently and correctly.
- Internal Logic Hiding: Helper methods, such as getCardNameForSuit(String suit) or addCard(String cardName), are likely private within the Player class to manage the internal state without exposing the specific implementation details to other parts of the application.
This principle allows a new class (subclass) to acquire the properties and methods of an existing class (superclass), promoting code reuse and establishing an "is-a" relationship.
- Base Class: The Game class serves as the base (parent) class, providing a common structure for all games.
- Subclasses: Specific games like GameOfHearts, GameOfSpades, GameOfClubs, and GameOfDiamonds all use the syntax extends Game.
- Code Reuse: All specific game types automatically inherit common attributes (like gameName or rules) and non-private methods defined in the abstract Game class.
This principle focuses on showing only essential information to the user while hiding complexity and implementation details.
- Abstract Class: The Game class is declared as public abstract class Game. This means it defines the necessary interface for all games but cannot be instantiated itself.
- Defining the Interface: The abstract Game class likely declares an abstract method like play(). This tells the rest of the program what all games can do (game.play()) without exposing how each game is implemented.
- Focus on 'What': The program interacts with the generic Game type, abstracting away the specific complex logic unique to GameOfHearts or GameOfClubs.
This principle allows a single interface (method name) to be used to represent different, specific implementations across a class hierarchy ("many forms").
- Method Overriding: Each specific game class (GameOfHearts, etc.) provides its own unique implementation of the shared method, such as the play() method, overriding the base definition from the Game class.
- Generic Reference: The Main class uses a generic variable type, for example, Game gameToPlay, to hold any specific game object (e.g., new GameOfHearts()).
- Dynamic Behavior: When the code calls a method like gameToPlay.play(), the JVM determines which specific implementation (Hearts, Spades, etc.) to execute at runtime, based on the actual object stored in the gameToPlay variable.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▐ ▌
▐ ████████ ██ ██ ███████ ███████ ██████ ██ ██ ██████ ███████ ██ ██ ██ ████████ ███████ ▌
▐ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ██ ███████ █████ █████ ██ ██ ██ ██ ██████ ███████ ██ ██ ██ ██ ███████ ▌
▐ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ██ ██ ██ ███████ ██ ██████ ██████ ██ ██ ███████ ██████ ██ ██ ███████ ▌
▐ ▌
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[Press ENTER to start...]
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▐ ▌
▐ ████████ ██ ██ ███████ ███████ ██████ ██ ██ ██████ ███████ ██ ██ ██ ████████ ███████ ▌
▐ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ██ ███████ █████ █████ ██ ██ ██ ██ ██████ ███████ ██ ██ ██ ██ ███████ ▌
▐ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ██ ██ ██ ███████ ██ ██████ ██████ ██ ██ ███████ ██████ ██ ██ ███████ ▌
▐ ▌
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
SYSTEM: WELCOME TO THE BORDERLAND!
[1] - What Borderland?
[2] - How to go back?
[3] - Return
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▐ ▌
▐ ████████ ██ ██ ███████ ███████ ██████ ██ ██ ██████ ███████ ██ ██ ██ ████████ ███████ ▌
▐ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ██ ███████ █████ █████ ██ ██ ██ ██ ██████ ███████ ██ ██ ██ ██ ███████ ▌
▐ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ██ ██ ██ ███████ ██ ██████ ██████ ██ ██ ███████ ██████ ██ ██ ███████ ▌
▐ ▌
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
The sterile space shatters. The sky above rips open, revealing massive, pulsating neon holograms of familiar, yet unnerving, Philippine locations.
SYSTEM: Begin your game. Choose your first Destination.
[1] - Tondo
[2] - Divisoria
[3] - Malacañang
[4] - MRT
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▐ ▄ ▌
▐ ▄███▄ ██████ ██ █████ ███ ███ ██████ ███ ██ ██████ ███████ ▌
▐ ▄███████▄ ██ ██ ██ ██ ██ ████ ████ ██ ██ ████ ██ ██ ██ ██ ▌
▐ ███████████ ██ ██ ██ ███████ ██ ████ ██ ██ ██ ██ ██ ██ ██ ██ ███████ ▌
▐ ▀███████▀ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ▀███▀ ██████ ██ ██ ██ ██ ██ ██████ ██ ████ ██████ ███████ ▌
▐ ▀ ▌
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█████
██░░░░░░░██
██░░░░█░░███░░█░░░██
██░█░░░░░██░░░██░░░░█░██
█████░░░█░░░██░░░░░░░██░░█░░░█████
█░░░░█░░░████░░░░▓▓▓░░░░██░░░░█░░░░█
█░░░░█░░██░░░░░▓▓░▓░▓▓░░░░██░░█░░░░█
████░░░░░███░░░░░▓▓░░░▓░░░▓▓░░░░███░░░░░█████
█░░░░█░░██░░░░▓▓░░░░░░░▓░░░░░░░▓▓░░░██░░░█░░░░█
█░░░░░███░░░░▓▓▓▓▓░░░░░░▓░░░░░▓▓▓▓▓▓░░░░███░░░░░█
█████████░░░░▓▓░░░░░░░░░▓░░░░░░░░░░▓▓░░███████████
█░░░░██░░░░▓▓▓▓▓▓▓░░░░░░▓░░░░░▓▓▓▓▓▓▓▓░░██░░░░░░░█
███████░░░░▓▓░░░░░░░███░▓░███░░░░░░░▓▓░░░█████████
█░░░░██░░░░▓▓░░░░░░░░███░▓░███░░░░░░░░▓▓░░░██░░░░░░█
█░░░░██░░░▓▓▓▓▓▓▓▓▓▓░░░░░░▓░░░░░▓▓▓▓▓▓▓▓▓▓▓░░██░░░░░░█
███████░░░▓▓░░░░░░░░░░░░░░▓░░░░░░░░░░░░░░▓▓░░█████████
█░░░░██░░░▓▓▓▓▓▓▓▓▓▓▓░░░░░░▓░░░░░▓▓▓▓▓▓▓▓▓▓▓▓░░██░░░░░░█
███████░░░▓▓░░░░░░░░░░░░░░░▓░░░░░░░░░░░░░░░▓▓░░█████████
███████░░░▓▓▓░░░░░░░░░░░░░░░░▓░░░░░░░░░░░░░░░░▓▓▓░░█████████
SYSTEM: Welcome, Player. You have entered the game of Diamonds - The Deadlock
This test examines your intellect and logical skill.
Behind this door lies your survival.
To escape, you must find a three-digit code that will satisfy the conditions provided.
Good luck.
[1] - Rules
[2] - Hint
[3] - Play
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▐ ▄ ▌
▐ ▄███▄ ██████ ██ █████ ███ ███ ██████ ███ ██ ██████ ███████ ▌
▐ ▄███████▄ ██ ██ ██ ██ ██ ████ ████ ██ ██ ████ ██ ██ ██ ██ ▌
▐ ███████████ ██ ██ ██ ███████ ██ ████ ██ ██ ██ ██ ██ ██ ██ ██ ███████ ▌
▐ ▀███████▀ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ▀███▀ ██████ ██ ██ ██ ██ ██ ██████ ██ ████ ██████ ███████ ▌
▐ ▀ ▌
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
SYSTEM: You have earned the Diamonds Card, proof of your intellect and logical skill.
╔═══════════════════╗
║ ║
║ ║
║ ▄█▄ ║
║ ▄█████▄ ║
║ ▄█████████▄ ║
║ █████████████ ║
║ ▀█████████▀ ║
║ ▀█████▀ ║
║ ▀█▀ ║
║ ║
║ DIAMONDS ║
╚═══════════════════╝
[Press ENTER to Return to the Main Menu and view your updated Player Profile...]
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▐ ▄▄ ▄▄ ▌
▐ ▄████▄ ▄████▄ ██ ██ ███████ █████ ██████ ████████ ███████ ▌
▐ ███████████████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ▀███████████▀ ███████ █████ ███████ ██████ ██ ███████ ▌
▐ ▀███████▀ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ▀███▀ ██ ██ ███████ ██ ██ ██ ██ ██ ███████ ▌
▐ ▀ ▌
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
SYSTEM: Welcome, Player. You have entered the game of Hearts - Divisoria's Soft Spot - Divisoria's Soft Spot.
This test examines your psychological strength and decision-making under pressure.
In this game, you are paired with the Game Master whose intentions are unknown.
Both players must choose to TRUST or BETRAY.
Your survival depends on predicting the Game Master's choice. Choose wisely.
Good luck.
[1] - Rules
[2] - Play
Enter your choice: 1
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▐ ▄▄ ▌
▐ ▄████▄ ██████ ██ ██ ██ ██████ ███████ ▌
▐ ██████ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ▄▄████████▄▄ ██ ██ ██ ██ ██████ ███████ ▌
▐ ██████████████ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ▀██▀ ██ ▀██▀ ██████ ███████ ██████ ██████ ███████ ▌
▐ ▀▀▀▀ ▌
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Before we begin the match, we'll play Rock, Paper, Scissors to decide which player will take the X mark.
Choose [1] Rock [2] Paper [3] Scissors: 2
===============================================
You picked: Paper
Game Master picked: Scissors
Game Master wins! It will be X.
===============================================
Game Master is X and will go first...
[Press any ENTER to Continue...]
Game Master placed X on cell 9.
╔═════════════════════════════╗
║ ║ ║ ║
║ ║ ║ O ║
║ ║ ║ ║
║═════════║═════════║═════════║
║ ║ ║ ║
║ O ║ ║ O ║
║ ║ ║ ║
║═════════║═════════║═════════║
║ ║ ║ ║
║ X ║ X ║ X ║
║ ║ ║ ║
╚═════════════════════════════╝
GAME OVER
[Press ENTER to Return to the Main Menu and view your updated Player Profile...]
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▐ ▌
▐ ████████ ██ ██ ███████ ███████ ██████ ██ ██ ██████ ███████ ██ ██ ██ ████████ ███████ ▌
▐ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ██ ███████ █████ █████ ██ ██ ██ ██ ██████ ███████ ██ ██ ██ ██ ███████ ▌
▐ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ██ ██ ██ ███████ ██ ██████ ██████ ██ ██ ███████ ██████ ██ ██ ███████ ▌
▐ ▌
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
ACCESS DENIED: Clubs - Terminal Three
You have already attempted this location.
The Borderland does not offer second chances.
[Press ENTER to return to the Menu...]
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▐ ▌
▐ ████████ ██ ██ ███████ ███████ ██████ ██ ██ ██████ ███████ ██ ██ ██ ████████ ███████ ▌
▐ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ██ ███████ █████ █████ ██ ██ ██ ██ ██████ ███████ ██ ██ ██ ██ ███████ ▌
▐ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ██ ██ ██ ███████ ██ ██████ ██████ ██ ██ ███████ ██████ ██ ██ ███████ ▌
▐ ▌
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Player Information
Name: Ayesa
Status: 1 Extra Visa(s)
Cards:
Diamonds
Hearts
[Press ENTER to return to the Menu...]
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▐ ▄ ▌
▐ ▄███▄ ███████ ██████ █████ ██████ ███████ ███████ ▌
▐ ▄███████▄ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ▄███████████▄ ███████ ██████ ███████ ██ ██ █████ ███████ ▌
▐ █████████████ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ▀██▀ █ ▀██▀ ███████ ██ ██ ██ ██████ ███████ ███████ ▌
▐ ▀▀▀ ▌
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
░ ░
▒ ▓ ░ ▒ █
▓ ▓ ▓░░▓ ▓ ░░▓ █ ▓
▒░▓ █▒▓░▓░░░░▓░░░▓░░░░▓░ █░░█
█ █░░▓░░░▓░░░░▒▒░░░░░░░░░▓░░░▓ ░█
█ ▓░░█ ▓░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░█ █
█▒ █░░█░░░█▀▄░█░█░█▀▄░█▀█░█▀▀░█▀▄░░░░█ ▓
█░░█░░█░░░░░█▀▄░█░█░█▀▄░█░█░█▀▀░█░█░░░░░▒░░█
█▓░░░░░░░░░░░▀▀░░▀▀▀░▀░▀░▀░▀░▀▀▀░▀▀░░░░░░░░░░░█
█▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓
SYSTEM: You failed to move accordingly and got consumed by the raging flames. You were devouConsole.RED by the inferno!
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▐ ▌
▐ ██████ █████ ███ ███ ███████ ██████ ██ ██ ███████ ██████ ▌
▐ ██ ██ ██ ████ ████ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ██ ███ ███████ ██ ████ ██ █████ ██ ██ ██ ██ █████ ██████ ▌
▐ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ▌
▐ ██████ ██ ██ ██ ██ ███████ ██████ ████ ███████ ██ ██ ▌
▐ ▌
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
SYSTEM: Your visa has reached zero. The game has claimed you.
Thank you for playing. Exiting...
| Name | Role | |
|---|---|---|
|
John Vincent M. Doria |
Project Leader |
|
Sofhia Aubrey M. Asilo |
Member |
|
Jillian Ayesa T. Salem |
Member |
We truly thank our instructor for all of the help and support we received in finishing this project. We also thank our peers and classmates for their support and cooperation during the developing process.



