Skip to main content
Welcome to the Python Arcade Suite - a collection of classic arcade games built with Python and Streamlit. Each game offers an engaging, interactive experience right in your browser.

Available Games

Blackjack

Test your luck and strategy in this classic card game. Get as close to 21 as possible without going over!

Hangman

Guess the hidden word letter by letter before the hangman is complete. 6 attempts to prove your vocabulary!

Rock Paper Scissors

Challenge the computer in this timeless game of chance. Best the AI and climb the scoreboard!

Game Features

Interactive UI

All games feature a clean, intuitive Streamlit interface with:
  • Real-time game state updates
  • Visual feedback and animations
  • Responsive controls
  • Score tracking and game history

Built with Python

Every game is implemented in pure Python using:
  • Streamlit for the web interface
  • Session state for game persistence
  • Random module for game logic
  • Clean, readable code architecture

Easy to Play

No downloads or installations required! All games run directly in your browser through the Streamlit platform.

Quick Start

Select any game from the cards above to:
  1. View detailed rules and gameplay instructions
  2. Learn about the implementation details
  3. Explore code examples and logic breakdowns
  4. Discover tips and winning strategies

Game Comparison

GameDifficultyPlayersGame Length
BlackjackMedium1 vs Dealer2-5 minutes
HangmanEasy1 vs Computer1-3 minutes
Rock Paper ScissorsEasy1 vs ComputerInstant rounds
Each game maintains its own session state, so you can switch between games without losing your progress!

What’s Next?

Dive into individual game pages to learn:
  • Complete rules and objectives
  • How to play and win
  • Implementation details and code walkthroughs
  • Advanced strategies and tips

Build docs developers (and LLMs) love