Moonfall is still in development. This is a playable prototype, and I want to keep improving it with more turrets, enemies, bosses, weird effects, music, balance changes, and more ways to break the game in fun ways. (Feel free to add any feedback)

The idea is simple: defend your houses from waves of falling meteors, moons, and planets. Between waves, you buy new upgrades, rearrange your defense, and try to survive for as long as possible.

During a run, you build your defense with:

Turrets
Your main weapons. Each one shoots differently: some are fast, some explode, some freeze, burn, or create more chaotic effects.

Modules / Cores
Upgrades that you equip onto specific turrets. They can change how a turret shoots or add special effects like extra ammo, more damage, chance-based triggers, extra explosions, or riskier effects.

Trinkets
Global effects for the whole run. A lot of them are built around probability: “1 in X” chances, luck, rewards for triggering effects, or ways to make your build spiral into more chaos.

Houses
The things you’re trying to protect, but they’re also part of your strategy. Some give you scrap, some improve your turrets, some interact with chance effects, and some help shape the kind of build you’re going for.

After each wave, you go back to the shop, buy upgrades, move things around, and keep pushing the run forward. The fun is in finding strange combinations that start small and slowly turn into a ridiculous little chaos machine.

Basic controls

  • Move the mouse to aim.
  • Left click to shoot with the selected turret.
  • You can also press 1 / 2 / 3 to shoot the left, center, or right turret.
  • During the build phase, drag turrets, houses, and modules to arrange your defense.
  • In the shop, buy upgrades or reroll the options.

The game is still early, so some things might feel broken, unbalanced, or experimental. That’s kind of the point for now: I’m testing what feels fun, what breaks in a good way, and where the game can grow next.

Leave a comment

Log in with itch.io to leave a comment.