indiegame.fan
Tower.defense(): Program The Fight header art

Tower.defense(): Program The Fight

A tower defense game where you program your turrets instead of upgrading them. Drag and drop visual code blocks to define targeting, conditions, and firing logic. No coding experience needed. Your strategy is your code.

Steam Page
Developer
Publisher
Release
Coming Soon
Steam Reviews
No reviews yet

Does this feel indie?

Vote based on whether this game feels indie to you. You can change your vote at any time. Results earn an IGF score after 10 accepted votes.
No votes yet
Vote on More Games
Game contextLatest: IGF Team
ContextThe evidence factors used to assess whether this game belongs on IndieGame.Fan.Status
Notes
Latest Contributor: IGF TeamEdit notes
Search Google: Who developed Tower.defense(): Program The Fight?Developer scaleThe operating scale of the game's developer.
Search Google: Who published Tower.defense(): Program The Fight?Publisher scaleThe operating scale of the game's publisher.
Search Google: Is Tower.defense(): Program The Fight self-published or published by DoggoMz?Publisher statusHow the game's publishing relationship is classified.
Search Google: How is Tower.defense(): Program The Fight and DoggoMz funded?FundingThe known source of funding behind the game.
Search Google: Who controls the creative direction and IP for Tower.defense(): Program The Fight and DoggoMz?Creative controlWho appears to retain creative control of the game.
Search Google: What is the release status of Tower.defense(): Program The Fight?Release statusWhether and how the game has been released.

Media

7 items

About the Game

Stop clicking. Start coding your defense.

In Tower.Defense(): Program the Fight, you don't just place towers. You program how they think. Using visual code blocks, design how your turrets pick targets, when they fire, and how they react to different enemy types.

No coding experience needed. Drag and drop logic blocks, build your own defense strategy, and watch your code fight for you.

How It Works

Each turret has its own code editor. Open it, drag blocks in, and define behavior:

  • Shoot nearest: a one-block program that works.
  • IF enemy is Metal AND hp > 50 → Shoot strongest: now you're thinking.
  • IF ANY enemy is Boss → Shoot first ELSE Shoot nearest WHERE NOT Camouflage: you're getting dangerous.

Turrets execute your logic every tick. Bad code means bad results. The game won't help you. That's the point.

Visual Programming

  • Conditions: IF / ELSE IF / ELSE
  • Logic: AND, OR, NOT
  • Comparisons: >, <, =, !=
  • Quantifiers: ANY
  • Selectors: nearest, farthest, first, last, weakest, strongest
  • Enemy tags: Boss, Metal, Rapid, Solid, Camouflage

Real programming concepts. No syntax errors. No compiler. Just blocks.

Tower Defense, Your Way

  • Design turret behavior from scratch. No upgrade trees, no auto-aim.
  • Face diverse enemy waves with different tags and stats
  • Optimize your logic as waves get harder
  • Save and reuse turret programs across levels

Who Is This For?

  • Tower defense fans looking for something deeper than click-and-upgrade
  • Curious minds who want to learn programming concepts through gameplay
  • Players who enjoy solving problems their own way