Skip to content

JVinceent/The-Four-Suits

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

♠️♥️ The Four Suits ♦️♣️


Your console-based card game simulation


image


CS 2103
Doria, John Vincent M.
Asilo, Sofhia Aubrey M.
Salem, Jillian Ayesa T.

☑️ | Overview

"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.

➰ | Features

  1. Clubs (♣). Test your strategic skill in team-based or cooperative challenges.
  2. Diamonds (♦). Prove your logical thinking and wit in battles of intellect.
  3. Hearts (♥). Endure the test of psychological strength where you play with the hearts of others.
  4. Spades (♠). Survive through decisive action and physical challenges.
  5. 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.

⛓️ | Project Structure

📂 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.

🏃‍♀️ | How To Run The Program

Open your terminal in the src/ folder and run:

javac ProjectAyesa/main/*.java

Run the program using:

java ProjectAyesa.main.Main

💻 | Object - Oriented Principles

🎁 Encapsulation

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.

🧬 Inheritance

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.

🪄 Abstraction

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.

🎭 Polymorphism

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.

✅ | Sample Output

 ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▐                                                                                                                 ▌
▐     ████████ ██   ██ ███████     ███████  ██████  ██    ██ ██████      ███████ ██    ██ ██ ████████ ███████     ▌
▐        ██    ██   ██ ██          ██      ██    ██ ██    ██ ██   ██     ██      ██    ██ ██    ██    ██          ▌
▐        ██    ███████ █████       █████   ██    ██ ██    ██ ██████      ███████ ██    ██ ██    ██    ███████     ▌
▐        ██    ██   ██ ██          ██      ██    ██ ██    ██ ██   ██          ██ ██    ██ ██    ██         ██     ▌
▐        ██    ██   ██ ███████     ██       ██████   ██████  ██   ██     ███████  ██████  ██    ██    ███████     ▌
▐                                                                                                                 ▌
 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

[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...

🤝 | Contributors

  Name Role
John Vincent M. Doria
JVinceent's GitHub
Project Leader
Sofhia Aubrey M. Asilo
Sofhia's GitHub
Member
Jillian Ayesa T. Salem
Jillian's GitHub
Member

🫂 | Acknowledgment

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.

About

WELCOME TO THE BORDERLAND! Every card decides your fate, and survival comes only to those who can overcome the four deadly suits. Succeed and gain a card, or fail, and the game takes everything. In the Borderland, there’s no escape—either you play, or you die.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages