Weather Shelter

Home Edit


☂️ Build shelters before the storm arrives. Can your creations weather the storm?

Play

Play the game:

Or download:

Description

Weather Shelter is a physics-based puzzle game where you construct shelters to protect animals from the oncoming storm. Stack boxes, planks, and stones to create sturdy structures that can withstand rain, wind, and falling debris. Each level introduces new challenges and materials, testing your engineering skills and creativity.

How to Play

Protect animals from the storm by building shelters out of building materials before the weather strikes.

Build Phase

  • Drag blocks onto the animals to construct a shelter around them
  • Boxes, stones, and planks behave differently — experiment with stacking them
  • Level 1 has no timer; later levels give you a countdown before the storm starts
  • Click Start Storm when you’re ready (or wait for the timer to run out)
  • Click Restart to restart the current level

Storm Phase

  • Rain falls and damages any animal it hits directly
  • Later levels add wind that pushes animals and blocks sideways
  • Level 3+ drops debris that can knock your shelter apart
  • Watch each animal’s health bar — green is safe, red is critical
  • The storm ends on its own; survive it with all animals alive to win

Tips

  • Stack blocks above and around animals to block falling rain
  • Use stones to anchor structures against wind and debris
  • Lean planks as sloped roofs to deflect rain off to the sides

Win / Lose

  • Win: all animals survive the storm
  • Lose: any animal’s health reaches 0

Progress is saved so you can pick up from where you left off.

Credits

Art

Sounds

Background

I made this game for Wavedash Spring Jam 26, and the theme was shelter.

Inspired by Fortify, a game I made in the past, I wanted the player to build a shelter for animals for an incoming storm.

I used phaser-template and added the features:

  • 5 levels
  • Pixel art and nature sound effects
  • Matter.js physics

Check out the game on GitHub and give it a play!