Skyline Run is a 3D flying game that transforms a GitHub user's contribution graph into a city of buildings, where players fly a plane through their own or someone else's commit history.

Stars

20

7-day growth

No data

Forks

3

Open issues

0

License

No data

Last updated

2026-07-13

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It gamifies GitHub contribution data into an immersive, real-time 3D experience with a global leaderboard that rewards skill over raw commit count, and includes features like near-miss scoring, mobile tilt controls, and server-side anti-cheat.

Who it is for

  • GitHub users curious about visualizing their coding activity
  • Developers interested in Three.js and game development
  • Gamification and data visualization enthusiasts
  • Open-source hobbyists who enjoy fun side projects

Use cases

  • Exploring your own commit patterns in a novel way
  • Sharing your 'commit city' with friends via a shareable link
  • Competing on the leaderboard to achieve a high pilot rating
  • Learning from the open-source codebase (Vite, Three.js, TypeScript)

Strengths

  • Innovative concept: directly maps GitHub contribution data to 3D geometry
  • Performance: all buildings as single draw call, instanced objects, 60 fps on mid-range laptops
  • Anti-cheat: server-side validation of scores against real contribution data
  • Accessibility: `prefers-reduced-motion` support and zero-asset fallback (procedural audio, primitive models)

Considerations

  • Only covers the last 12 months of contributions (starting from first commit in that period)
  • Requires a GitHub token to run locally (read:user scope) and Redis for persistent leaderboard
  • Limited to GitHub users; cannot visualize other version control histories

README quick start

✈️ Skyline Run

Fly a plane through a year of your GitHub commits.

Every day you committed becomes a building. Busy days become skyscrapers. Crash into one and it tells you exactly which date killed you.

▶ Play it live · star this repo and you fly a golden plane


What is this?

Skyline Run turns your GitHub contribution graph into a 3D city and puts you in the cockpit of a small plane flying through it — starting at your first contribution day of the last twelve months and ending today.

  • One day = one building. Height is exact: 2 + commits × 1.2 units. A 40-commit day is a tower; a lazy Sunday is a gap you can dive through.
  • Seven lanes, one per weekday. Sunday is the leftmost lane, Saturday the rightmost — your weekly rhythm becomes the city's shape. Month boundaries are race-checkpoint arches, and a pulsing beacon marks your busiest day.
  • Crashing is informative (and explosive). Debris, fireball, camera tumble — then a crash report naming the date, its commit count, and a bar chart of that week.
  • Type any GitHub username to fly someone else's year, or share yours with a link that renders their city as the link preview: skyline-run.vercel.app/share/.

Scoring & the global leaderboard

Flying safely above the city earns nothing. The points live down in the canyon:

ActionPoints
Passing a building below rooftop levelits commit count
Near-miss (within 1.5 units of a wall or roof)commit count × 3
Chaining near-misses within 3 scombo multiplier ×2, ×3 … up to ×8
Cruising high above everything0 — and your combo resets

The global leaderboard ranks by pilot rating — the percentage of your own city's theoretical maximum you scored — so a 300-commit pilot flying brilliantly outranks a 10,000-commit pilot coasting. Submissions are validated server-side against your real contribution data (impossible scores, speeds, and combos are rejected).

Stargazers of this repo get a ⭐ badge on the leaderboard and fly a golden plane — verified automatically, no login needed.

Controls

InputAction
A D / steer, with banking roll
W S / climb / dive
Shift (hold)boost — 1.6× speed, FOV widens
Space (hold)slow-mo — 0.45× time
Esc /

Description

✈️ Fly a plane through a 3D city built from your GitHub contribution graph. Near-miss commits for combos, crash into your busiest day.

Related repositories

Similar projects matched by category, topics, and programming language.

hoainho
hoainho GitHub avatar

img2threejs

img2threejs reconstructs a 3D object from a single reference image as a procedural Three.js model using code-only, token-efficient, staged pipeline with quality gates, producing animation-ready Three.js groups.

Python
7,414
TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web DevelopmentFrontend Frameworks
14,861
makecindy
Featured
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI & Machine LearningLarge Language Models
958