← Back to Projects
Glacier Glide key art
Unity Game · Solo Project

Glacier Glide

Pip’s Downhill Dash is an endless sledding game with blasters, big air jumps and a full shop to spend your coins in.

Engine
Unity 6 (URP)
Platforms
  • Android
  • Windows
  • WebGL
Genre
Endless runner
Release
Play Store-ready bundle
Role
Solo developer
Year
2026

01The Game

Glacier Glide is an endless downhill sledding game for phones that you play in landscape. You pick a hero and ride down a winding snowy slope, dodging trees, ice spikes, fences, crevasses and rolling snowballs, while blasting bats, wolves, snow golems and yetis with your blaster.

You can launch off ramps for BIG AIR, then spend your coins and gems on heroes, sleds, hats, trails, blasters and power-ups. Every 3D model and every shop icon in the game is made by a single Blender script.

Easy to pick up

Drag to steer, tap to jump and hold to fire. The further you go, the faster it gets.

Always something to buy

There’s always something to save up for, with five heroes, ten sleds, seven hats, five trails, four blasters and five power-ups.

Come back later

A reward chest refills every 15 minutes, even while the game is closed.

02Screenshots

These screenshots were captured straight from the game. Tap any of them to see it bigger.

03Core Loop

  1. 1

    Gear up

    Choose a difficulty and pick which boosts to bring from your stockpile on the Get Ready screen.

  2. 2

    Ride

    Steer down an endless slope, jumping over hazards and shooting enemies as it gets faster and faster.

  3. 3

    Earn

    Collect coins and gems during the run, from enemies you beat, from big air landings and from the distance bonus.

  4. 4

    Upgrade

    Spend them on heroes, sleds, cosmetics, blasters and upgrades, and then head back out for another run.

04Key Features

Five heroes with perks

Pip, Kit the fox, Hoot the owl, Bjorn the polar bear and Yeti Jr each have their own perk that gets stronger over 5 levels.

Four blasters

The Snow Blaster, the Icicle Rifle that shoots straight through enemies, the 3-way Frost Shotgun and the rapid-fire Plasma Freezer.

Power-ups

Shield, Coin Magnet, Double Coins, Rocket (which lets you fly over everything) and Rapid Fire.

Four difficulties

From Easy to Insane, with speeds from 12 up to 48 m/s. Harder levels have more hazards and bigger rewards as you unlock them.

Reward chest

It refills every 15 minutes in real time with coins, gems and 2 or 3 power-ups.

Studio intro

A Zenitron Gaming startup sequence and a 3D logo that flies in, with a loading bar that tracks real loading work.

05What I Built

I made this game on my own, so I handled the design, the code, the art pipeline, the audio and the release.

  • I designed the game, including the controls, the difficulty curve, the hazards, the enemies and the whole in-game economy.
  • I programmed the gameplay in C#, including the player controller, combat and the endless track generation.
  • I built every screen of the uGUI interface in code, including the screen that asks you to rotate your phone.
  • I made all the 3D models and icons with a single Blender Python generator, and all the sound is generated in code.
  • I handled the builds and the release, including a Windows installer, an Android APK and a signed bundle for the Play Store.

06Under the Hood

Endless track generation

A mathematically defined slope, plus a chunk generator that streams hazards, enemies, pickups and scenery in ahead of the player, and gets busier the further you go.

Generated, not modelled

generate_assets.py builds the low-poly heroes, hats, sleds (with 10 paint jobs), blasters, enemies, hazards and scenery, and renders every shop icon with Cycles. The colours are passed to Unity through the material names.

Synthesised audio

There aren’t any audio files at all. The AudioManager generates every sound effect while the game is running.

Automated QA

An autopilot rides down the slope and saves screenshots, a scripted tour tests the chest, shop, upgrades and power-ups, and a responsive check captures 7 screens on 18 different phone, foldable and tablet displays.

07Art & Audio Pipeline

One Blender script

Five heroes, seven hats, three sled bodies, four blasters, four types of enemy, coins, gems, power-ups, the chest and all the scenery come from one script, Tools/Blender/generate_assets.py.

Command-line builds

Tools/unity.sh rebuilds the assets, sets up the project and builds the WebGL, Android or Windows version straight from Git Bash.

Store package

A signed App Bundle, debug symbols, the icon, a feature graphic, screenshots, the store listing text and a privacy policy for Google Play.

08Challenges & Solutions

ProblemSomeone opening a landscape-only game while holding their phone upright.
SolutionA "Rotate your phone" screen automatically pauses the run, and on Android browsers the first tap also goes fullscreen and locks the screen to landscape.
ProblemThe game stuttered on the first run whenever a new model appeared for the first time.
SolutionThe 3D logo’s loading bar tracks real work. Every model is drawn once during the intro, so the first run never stutters.
ProblemKeeping existing players’ progress through a big update.
SolutionSaves from version 1 are migrated, so gems, sleds and best distance all carry over.

09Tools & Takeaways

Unity 6 · URPC#uGUIBlender 5.2 (Python + Cycles)Runtime audio synthesisAndroid · WebGL · Windows
  • An in-game economy needs all its numbers in one place. Catalog.cs is where every price and perk lives.
  • Autopilot screenshots across 18 screen sizes catch layout bugs that testing on one device never would.
  • Shipping a game means installers, store listings and privacy policies, not just a build.

Credits. All the 3D models and icons are original and generated in Blender. The fonts are Luckiest Guy (Apache 2.0) and Fredoka (OFL), and all the sound is generated in code.