Skip to main content

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
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

1

Install Dependencies

Install Streamlit and start building immediately
pip install streamlit
2

Run the Application

Launch the game suite locally on your machine
streamlit run streamlit_app.py
3

Start Playing

Select your game from the sidebar menu and enjoy!

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

Build docs developers (and LLMs) love