A text-based strategy game where you control a pathogen and attempt to infect all planets in a star system.
In Galactic Pandemic, you play as a bioengineered pathogen with the goal of infecting and destroying all civilizations in a dynamically generated star system. You'll evolve your pathogen while competing against planetary defenses, interstellar travel restrictions, and random cosmic events.
- Planetary System: Navigate through a system of 5 unique planets, each with their own characteristics
- Multiple Pathogen Types: Choose from different pathogen types with unique abilities
- Evolution System: Spend mutation points to evolve your pathogen's transmission, lethality, and stealth
- Random Events: Experience various cosmic events that can help or hinder your progress
- Multiple Difficulty Levels: Choose between Easy, Medium, and Hard modes
To compile the game, run:
if you have make
make galactic_pandemicor alternatively,
g++ -std=c++11 -Wall main.cpp game.cpp planet.cpp pathogen.cpp map.cpp event.cpp news.cpp symptom.cpp animation.cpp government.cpp research.cpp diplomacy.cpp event_chain.cpp -o galactic_pandemicAfter compilation, run the game with:
with make:
make runor,
./galactic_pandemicUse number keys to select menu options and make decisions during gameplay.
- Random Events: Generated using C++ random library
- Data Structures: Graph representation for the planetary system
- Dynamic Memory Management: Used for pathogen types and game state
- File I/O: For saving and loading game progress
- Multiple Files: Modular code organization to separate concerns
- Danial Utegenov (DzenDanialU)
- Vladislav Yun (hectoxor)
- Matthew Asnaya (LowStats69)
- Ethan Guillen (eagy536)
- Jad Khiami (Lavalx100)
- Solomon Kim (aza1re)
While Jad Khiami contributed less codewise, he made the video basically independently.
There was an issue with changing the git config user.email as such, Matthew Asnaya Wu and Solomon Kim's contributions are not properly shown in the github repository "Contributors" section.
