Skip to content

phamthucquyen/ArcadeBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Arcade Box

A beginner-friendly Python sandbox for practicing cleaner object-oriented programming (OOP) patterns through three fun, playable mini-games:

  • ❌⭕ Tic Tac Toe
  • 💪 Tug of War
  • 🔴🟡 Connect Four

✨ Learning Goals

  • Apply encapsulation to organize game state and behavior
  • Use classes and objects to model game logic
  • Practice abstraction to keep code clean and reusable
  • Build confidence structuring multi-file Python projects

🧩 Included Games

❌⭕ Tic Tac Toe

  • Classic 2-player grid game
  • Turn-based move validation
  • Win/draw detection

💪 Tug of War

  • Two-player competitive push/pull mechanic
  • Simple rules with quick rounds

🔴🟡 Connect Four

  • Drop-piece board game logic
  • Horizontal, vertical, and diagonal win checks

🛠️ Tech Stack

  • Language: Python
  • Concepts: OOP (encapsulation, classes, abstraction)

🚀 Getting Started

1. Clone the repository

git clone <repository-url>
cd Game-Bundles

2. Run a game

Run the main file or individual game files depending on your project structure:

python main.py

If your games are split by file, run them directly (example):

python tic_tac_toe.py
python tug_of_war.py
python connect_four.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages