Welcome to Python Arcade Suite
Experience classic arcade games reimagined as interactive web applications. Built with Python and Streamlit, this suite demonstrates modern web development techniques while delivering fun, engaging gameplay.Quick Start
Get up and running in minutes with our quick start guide
View Live Demo
Play the games now on Streamlit Cloud
Featured Games
Explore three classic games, each showcasing different programming concepts and gameplay mechanics.Blackjack
Test your luck and strategy against the dealer in this classic card game
Hangman
Guess the word before you run out of attempts in this word puzzle game
Rock Paper Scissors
Challenge the computer in this quick-paced game of chance
Key Features
Session State Management
Persistent gameplay across page reloads using Streamlit’s session state
Interactive Web UI
Responsive interface built with Streamlit widgets and components
Score Tracking
Real-time score updates and game history for competitive play
Modular Architecture
Clean, maintainable code structure with separate game modules
Getting Started
Technical Highlights
This project showcases several advanced Streamlit concepts:- State Persistence: Maintaining game state across Streamlit’s re-run model
- Modular Design: Independent game modules with clean interfaces
- Interactive Widgets: Buttons, inputs, and custom UI components
- Conditional Rendering: Dynamic UI based on game state
Learn More
Dive into the technical architecture and implementation details