Arcade runner • 60 FPS • Python + Kivy

Galaxy 3D Perspective Space Runner

Glide through an endless galaxy tunnel, dodge dynamic tiles, and chase the high score. Galaxy blends retro arcade spirit with modern 3D perspective visuals.

Galaxy game screenshot

3D Perspective Graphics

Immersive tunnel effect powered by custom perspective transforms and clean vector lines.

Smooth Gameplay

Optimized to run at 60 FPS with responsive keyboard and touch controls.

Dynamic Obstacles

Procedurally generated tile paths create fresh runs and increasing challenge.

Cross‑Platform

Built with Python and Kivy. Runs on Windows, macOS, and Linux.

How to Play

  • Desktop: Arrow keys or A/D to steer left/right.
  • Mobile/Touch: Tap or hold on the left/right side to steer.
  • Avoid colliding with tiles and rack up your score as you advance.

Quick Start (from source)

# Clone and enter
git clone https://github.com/teddy-christian/galaxy-game.git
cd galaxy-game

# Create venv (Windows)
python -m venv .venv
.venv\Scripts\activate

# Install
pip install kivy

# Run
python main.py

Tech Stack

Python 3.x Kivy Custom 3D Transforms SDL2 Audio Procedural Generation

About the Game

Galaxy is a minimalist space runner focused on feel, clarity, and speed. The visual style uses perspective lines and tiles to create a convincing 3D tunnel without heavy assets, keeping performance high and input responsive. It’s open-source—read the code, file issues, or contribute ideas on GitHub.