Luigi Poker

A Picture Card Game featuring the Mario universe!

Download Now Learn More

About Luigi Poker

Luigi Poker is a fun and engaging picture card game inspired by the Mario universe. Players compete against Luigi in a poker-style game using picture cards featuring characters from the Mario series. Build the best hand and win coins to become the ultimate Luigi Poker champion!

Designed for players of all ages, Luigi Poker combines the strategic elements of poker with the charm and whimsy of the Mario universe. Each game session offers a unique experience as you battle against an AI-controlled Luigi who adapts to your playing style. Collect coins, earn stars, and unlock special features as you progress through the game!

Game Demo Video:

Game Features

๐ŸŽฎ

Mario Universe Cards

Play with picture cards featuring Mario, Luigi, Super Star, Fire Flower, Mushroom, and Cloud characters from the beloved franchise.

๐Ÿƒ

Poker Hand Rankings

Traditional poker hand rankings: Five of a Kind, Four of a Kind, Full House, Three of a Kind, Two Pair, One Pair, and High Card.

โญ

Star System

Earn stars as you win hands to increase your betting potential and unlock special features and power-ups.

๐ŸŽฏ

Strategic Gameplay

Choose which cards to swap to create the best possible hand and outplay Luigi using strategy and a bit of luck.

๐Ÿ”Š

Authentic Sounds

Enjoy nostalgic sound effects and music inspired by classic Mario games to enhance your gaming experience.

๐Ÿ†

Achievement System

Complete challenges and earn special achievements to showcase your Luigi Poker mastery.

Game Screenshots

Game Menu

Main Menu Screen

Gameplay

Card Selection Phase

Hand Results

Final Hand Comparison

Gameplay Details

How Luigi Poker Works

Luigi Poker is a turn-based card game where you compete against Luigi to create the best poker hand using Mario-themed picture cards. Each round consists of several phases:

  1. Betting Phase: Place your coins (1-5) at the start of each round. Your star level determines your maximum bet.
  2. Initial Deal: Both you and Luigi receive 5 random cards face-up.
  3. Card Swap: Choose which cards to keep and which to swap for new ones to improve your hand.
  4. Final Comparison: Your final hand is compared with Luigi's to determine the winner.
  5. Reward: If you win, you collect coins based on your bet and the strength of your hand. Win enough rounds to earn stars!

Hand Rankings

Five of a Kind
Five cards of the same character
Five Mario cards
Four of a Kind
Four cards of the same character
Four Star cards + any card
Full House
Three of one character + two of another
Three Luigi cards + two Mushroom cards
Three of a Kind
Three cards of the same character
Three Fire Flower cards + any two cards
Two Pair
Two cards of one character + two of another
Two Cloud cards + two Mario cards + any card
One Pair
Two cards of the same character
Two Mushroom cards + any three cards
High Card
No matching cards, highest card wins
Star card (highest) + any four different cards

Card Hierarchy

Super Star

Highest

Mario

Luigi

Fire Flower

Mushroom

Cloud

Lowest

Download & Installation

Requirements

  • Python 3.6+
  • Pygame library
  • 500MB free disk space
  • Windows 10/11, macOS 10.15+, or Linux

Installation

  1. Clone the repository: git clone git@github.com:olincollege/luigi_poker.git
  2. Install dependencies: pip install -r requirements.txt
  3. Run the game: python main.py

How to Play

Card Hierarchy

Star > Mario > Luigi > Fire Flower > Mushroom > Cloud

Betting Phase

Place your bet (1-5 coins) at the start of each round. Earn more stars to increase your maximum bet!

Card Swap

Choose which cards to swap to improve your hand. Strategic swapping is key to victory!

Winning

The player with the strongest hand wins the pot. Earn stars with each win to unlock special features!

About the Developers

Liam Carlin

Liam Carlin

I am a mechanical engineer and student at Olin College of Engineering with expertise in CAD, MATLAB, and embedded systems. I enjoy designing innovative solutions that integrate mechanical systems and software, creating seamless and functional prototypes. My passion lies in interdisciplinary projects that challenge me to think creatively and make a meaningful impact.

Prem Fedtchenko

Prem Fedtchenko

I'm a first-year engineering student at Olin College of Engineering with a passion for hands-on creation โ€”whether building physical prototypes or crafting digital experiences. I joined this project to explore software design and game development as a way to better understand where I want to take my engineering journey. I find deep satisfaction in collaborating with teams to create beautiful, well-integrated products, blending thoughtful design and technical craftsmanship in both the digital and physical worlds.

Kieran Erwin

Kieran Erwin

Iโ€™m a first year mechanical engineering student at Olin College of Engineering with a passion for hands-on design and robotics. Though my background is in mechanical systems, I collaborated on this project to explore software design and game development. I enjoy building reliable, well-integrated systems whether mechanical or digital.