No Way Home

Inspiration

We wanted to create something that moved beyond the typical "raise awareness" educational game. Climate change isn't just a statistic; it is a terrifying, existential threat. We were inspired by the concept of "ludonarrative consistency," where the gameplay mechanics themselves tell the story. We wanted to build a "climate horror" experience where the player feels the helplessness of a shrinking habitat, not through text boxes, but through the visceral panic of running out of ground to stand on.

What it does

No Way Home is a 2D survival horror platformer that acts as a playable metaphor for the climate crisis. You control a mother polar bear trying to guide her cub through an Arctic landscape that is actively disintegrating.

Unlike standard platformers where the level is static, our environment is a dynamic antagonist. As you progress:

  • The World Darkens: The vibrant blue sky fades into a suffocating darkness, reducing visibility.
  • The Ground Vanishes: The "ice sheet" platforms procedurally shrink in size, eventually fracturing into tiny, isolated floes.
  • The Storms Erupt: What starts as a light snowfall escalates into a violent, blinding blizzard that obscures hazards.
  • Resources Deplete: Food (fish) becomes dangerously scarce, forcing risky jumps to survive.

It is a game about endurance in a system designed to collapse, forcing players to confront the reality of a world we are rapidly losing.

How we built it

We built the game using Unity 2D and C#.

  • Parallax System: We engineered a custom 3-layer parallax background system (Sky, Mountains, Glaciers) with "leapfrog" logic to create a seamless, infinite world that loops without gaps.
  • Dynamic Atmosphere: We utilized Unity's Global Light 2D and Particle Systems controlled by a central ClimateManager script. This script interpolates values over time, linearly increasing the storm emission rates and darkening the global lighting color as the player survives longer.
  • Procedural Difficulty: We wrote scripts that actively modify the terrain generation parameters in real-time, reducing the width of platform prefabs based on the distance traveled.
  • Assets: We used generative AI tools to assist in creating the high-fidelity pixel art backgrounds, which we then manually processed to handle transparency and layering correctly.

Challenges we ran into

  • The "Infinite" Seam: One of our biggest technical hurdles was creating a truly seamless infinite background. We struggled with "seams" appearing between background tiles and issues with sprites jumping to the wrong position. We solved this by implementing a precise "3-panel" system and mirroring textures to hide edge artifacts.
  • Asset Pipeline: Dealing with AI-generated assets required significant post-processing. We had to manually clean up alpha channels and "halo" effects to ensure the mountains and glaciers layered correctly without opaque boxes blocking the view.
  • Balancing "Unwinnable": Designing a game that is supposed to get harder until you lose is tricky. We had to fine-tune the degradation rate so the player feels a sense of hope and progress before the inevitable difficulty spike, rather than feeling defeated immediately.

Accomplishments that we're proud of

  • The Atmosphere: We are incredibly proud of the mood. The transition from a bright, hopeful start to the dark, stormy end feels genuinely oppressive and emotional.
  • The "Cub" Mechanic: Adding the cub raised the stakes significantly. It changed the game from a generic survival runner into a story about protecting the future, which resonates deeply with the climate theme.
  • Technical Polish: Getting the parallax layers to move at different speeds while maintaining a cohesive 2D scene was a satisfying technical victory.

What we learned

  • Unity Systems: We deepened our understanding of Cinemachine for camera tracking and 2D Lighting for mood setting.
  • Technical Art: We learned a lot about the importance of sorting layers, sprite masks, and proper asset preparation in a 2D workflow.
  • Design as Message: We learned how powerful it can be to tie game variables (like platform width) directly to a narrative theme (melting ice).

What's next for No Way Home

  • Mobile Port: The simple controls make it perfect for mobile, where the "infinite runner" style shines.
  • More Biomes: We want to expand the concept to other "dying" environments, such as a burning forest (koala) or a bleached coral reef (sea turtle).
  • Leaderboards: Adding a "Days Survived" global leaderboard to encourage competition.

Built With

Share this project:

Updates