Content Warning

Insects, spiders, colorful pastry, gunshots.


Premise

Made for Go Godot Jam 2, Donut Defense is a tower defense game, except you don't build towers. Instead, your energy source provides a limited supply of power, which allows you to keep only a certain amount of defenses active at a time. Your job is to toggle defenses on and off, depending on the situation.

Enemies

Your base will be constantly assaulted by an endless wave of enemies, trying to get to your core. You lose if your core gets destroyed. You can't win, unfortunately, but you accumulate score over time. Your score accumulates faster when your core is healthy.

Enemies spawn at fixed locations and head straight towards the core. Over time, depending on your actions, enemies will re-adjust their path, and will keep looking for new approaches until the end of the game.

Your defenses and background objects can not be traversed by enemies, which forces the enemy to funnel into several choke points.

Controls

Inactive turrets don't shoot. Click on a turret to toggle its state. Inactive turret will become active, unless there's no more energy available. In which case, deactivate other turrets first. Press <Z> to deactivate all towers at once.

Camera can be moved by edge-scrolling, or with <W>, <A>, <S>, <D> keys. Press and hold <Shift> to increase camera move speed. Zoom in and out with <Q> and <E> keys, or mouse wheel.

Source Code

https://github.com/dmitriy-shmilo/gogodot-2021

Have fun, thank you for playing.

Download

Download
donutdefense.dmg 64 MB
Download
donutdefense.linux.zip 48 MB
Download
donutdefense.win.zip 47 MB

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

Fun game! Made it to 662 before I got overrun T.T

I liked your camera scrolling.

Thank you for your feedback. The record was 668, you were so close!

(+1)

Nice Gameloop! It's easy to understand and I was constantly looking which turret wasn't needed anymore, to switch on the ones that were beneficial!

The style and theme were a nice touch. Also, the initial pacing was good and gave plenty of time to discover the mechanics and turret types (without feeling like a slow start).

I did at one point think you'd be able to fix the batteries as for me the enemies became quite indestructible around 550.

Thank you for the feedback! I wanted to implement some progression, like powerups, energy-dependent abilities, some base building; but decided to keep my scope minimal in order to polish what I already had. 550 is where I usually get destroyed too, but other people have reached 650+ scores, so that makes me feel good.

(+1)

Good job, Dmitriy. Keep working.



                         your plastic commander.

lol