Nov 24, 2025

Web Game

Botherlands

A compact top-down shooter prototype built in Godot, focusing on responsive combat, polished game feel, and a complete upgrade-driven gameplay loop.

What is Botherlands?

Botherlands is a small-scale top-down shooter prototype developed as a personal project to explore fast iteration, game feel, and lightweight procedural systems. The goal was to build a complete, polished gameplay loop within a limited time frame while experimenting with animation minimalism, shader experimentation, and responsive combat design.


Overview

The game is structured around a simple loop:
combat → rewards → upgrades → increasingly challenging waves.
Players fight waves of enemies in a compact arena, collect coins, and invest them in permanent upgrades between runs.

Despite its minimal scope, the project focuses on delivering strong feedback and “juice”: dynamic camera motion, screen shake, hit particles, muzzle flashes, and responsive weapon handling.

Technical Details

  • Engine: Godot 4.5

  • Programming: GDScript

  • Art: Homemade pixelart + custom pixel assets and simple one-frame animation cycles

  • AI: Lightweight state-based enemy behavior

  • Systems:

    • Procedural enemy spawning

    • Modular weapon system

    • Hit detection using collision layers

    • Basic meta-progression via upgrade trees

  • Design Approach:

    • Very small scope

    • Rapid iteration

    • Early polishing of core interactions (movement, shooting, feedback)


Result

A fully playable, free prototype demonstrating:

  • Ability to design and implement a complete game loop

  • Efficient use of limited animation and art resources

  • Strong focus on moment-to-moment gameplay feel

  • Practical understanding of Godot’s workflow and 2D pipeline


You can play the game for free in your web browser here