top of page

Pixelverse Arcade

Fundatmental Software Engineering

Role: Software Engineering

Duration: Summer 2023 

Contributor: Tyler Gustafson (Gustani)

Overview

Pixelverse Arcade is a retro-inspired gaming platform designed to bring the timeless fun of classic arcade games into a modern, Python-powered application. Featuring a sleek, pixelated aesthetic and intuitive gameplay, Pixelverse Arcade includes three nostalgic favorites: Pong, Snake, and Turtle Crossing. Built with Python’s object-oriented programming principles, the arcade leverages modular design through classes to ensure scalability and ease of customization. Whether you’re reliving childhood memories or introducing a new generation to these iconic games, Pixelverse Arcade delivers an engaging, nostalgic experience.

Key Highlights

Classic Game Selection

  • Pong: A two-player game inspired by the original arcade tennis game, with precise paddle control and smooth ball mechanics.

  • Snake: A single-player game where players guide a growing snake to collect points while avoiding collisions.

  • Turtle Crossing: A fun and challenging game where players guide a turtle safely across a busy road, avoiding obstacles.

 

Object-Oriented Design

  • Each game is implemented as a standalone class, making the arcade modular and easily extendable.

  • Shared functionality across games, such as game loops and player input, is handled by reusable components.

 

Python Simplicity and Power

  • Built entirely in Python, the arcade showcases clean, maintainable code using libraries such as Turtle for graphics and time for game flow.

  • Perfect for beginners to learn programming or enthusiasts to explore advanced object-oriented concepts.

 

Retro Aesthetic

  • Pixel-art inspired visuals designed to evoke the nostalgia of 80s and 90s arcade culture.

  • Smooth gameplay with seamless transitions between games.

 

Customizability

  • The modular architecture allows developers to easily add new games or modify existing ones with minimal effort.
     

Requirements

Technical Requirements

  • Python Version: 3.8 or higher

Libraries Used

  • turtle: For game graphics

  • time: For handling delays and game timing

  • random: For unpredictable gameplay elements (e.g., Snake food placement or Turtle Crossing obstacles)

 

System Requirements

  • Runs on any system with Python installed, including Windows, macOS, and Linux.

  • Minimal system resources required; runs smoothly on low-end devices.

image_edited.png
pong.gif

Classic Pong🏓

Untitled video (2).gif

Snake Game🐍

turtle_crossing2.gif

Rediscovering another timeless classic! Grab a friend and play against each other in "Pong".

A revist to a classic! Love the irony of using Python code for a game called "Snake".  Check it out!

Turtle Crossing🐢

Be sure to look both ways and look out for cars as you crawl through traffic! Give it a try!

Pixelverse Arcade

image_edited.png

Tyler Gustafson

MBA | MS Data Science & Machine Learning

  • LinkedIn
  • GitHub
Tyler Gustafson

This is a portfolio of Tyler Gustafson's work please attribute my work if you are inspired by the material. Thank you!

© 2023 Tyler Jay Gustafson. All rights reserved.

bottom of page