This is a multiplayer space-themed card game built in C where players compete using randomly generated spacecraft cards with different attributes. This game includes human and computer players, multiple game modes, and dynamic memory management.
Multiplayer support (up to 10 players)
Computer AI Opponent
Multiple Game Mode Lengths (Quick, Normal, Long)
Random card generation and suffling
Turn-based attribute selection system
Round-based scoring system
Structs and Enums
Dynamic Memory Allocation
Arrays and Pointers
Game Loop Design
Randomization
Players are initalized with decks
Cards are shuffled
Each round players choose an attribute to play for that card
The highest weighed value will win that round
Cards are then transferred between players
The game ends when there is one player left
This project helped me to strengthen my understanding of pointers, memory management, and struct-based design in C. I also learned how to structure larger programs using modular functions and manage game state across multiple rounds.