• Home
  • Work Experience
  • Projects

Scrapyard Scramble Project Overview

Introduction

Built as the term project for the 15-112 course at CMU, Scrapyard Scramble is a two-player card drafting game where players assume the roles of competing inventors. The objective is to build the best robot using parts from a shared scrap pile. The game offers both player vs. player mode and a challenging AI opponent with three difficulty levels, providing varied and engaging gameplay.

Players take turns drafting cards from a shared pool, strategically selecting parts to enhance their robot's attributes. The game incorporates multiple ways to improve your robot, such as stats which give a points boost to the robot with the higher speed or intelligence. Additionally, counter-play is available as shields can be good responses to their corresponding weapons.

Technologies

  • Python: The primary programming language used to build the game's logic and mechanics.
  • Tkinter: A Python library used for creating the graphical user interface, enabling an interactive and visually appealing game experience.
  • Minimax Algorithm: Implemented for creating different difficulty levels in the AI opponent by controlling the search depth, providing a scalable challenge for players.

Project Repository:

For more detail, visit the project repository on GitHub.