Castle Defender

Castle Defender took 2nd place at ABBUC Software Contest 2019!

1 minute gameplay


Version 1.1, more info HERE:

Castle Defender
Castle Defender
Version: 1.1
49.2 KiB


The hordes are coming!

Wave after wave of goblins, skeletons, zombies, snakes, wizards and all manner of creatures from the nether dimensions are attacking our castle. It is up to you to save us from the onslaught using our defensive towers! Enemies will emerge from the portal and move along the path to our castle. Place different tower types that automatically attack anything that gets within their range.


  • WASD keys or joystick move your cursor
  • Fire or Return shows build and upgrade options of selected tower or vacant space
  • Number keys 123 build a tower of that type in a vacant space
  • U upgrades an existing tower
  • Space speeds the game up whilst held
  • Start+Select+Option quit.


Each tower has various attributes which are shown in the build bar accessible by Fire or Return.

LEVEL – Tower level (0-3)
DAMAGE – Amount of physical damage each shot inflicts
SHLD – Amount of shield damage each shot inflicts
RNG – Tower range
RATE – Rate of fire
COST – Cost of tower or upgrade

Build bar

When an empty space is selected build bar shows information for all available towers. If a tower is selected the current and upgrade values are shown.

Status columns

The left column shows your lives, gold and score. The right column shows the current health and shield ofthe enemy nearest the castle. * is the number of enemies left to destroy.


Each enemy has a starting strength and shield, values shown on bottom red enemy bar. If an enemy has a shield then any damage will be reduced by the shield amount. Destroying an enemy gives you a little gold but letting one reach the castle will cost you one life


Original BBC Micro code:
Original BBC Micro design:
Atari code and design:
Title screen:

Chris Bradburne
John Blythe
Martin Simecek
Piotr Radecki
Michal Radecki

The Story of Castle Defender

How I created this game...

Atari FontMaker 1.5

Lot of work has been done on Atari FontMaker since version 1.4. There were several things fixed and some nice […]

9 thoughts on “Castle Defender

  1. that is simply an graph2font picture which is using PMG elements “scattered” all over the picture using DLIs. It requires artist who knows the Atari graphics capabilities and PMG limitations so he can push it to the edge.

  2. Hi, really great work. I love the colourful GFX. Very difficult to play for me, I just managed to start level 2 ONCE! Btw, could you tell about the changes between the ABBUC contest version and this one? Those two versios _are_ different.

  3. Erhard, the most important thing is that wave4 of level1 has enemy that has shield, so you need either strong (upgraded) tower of type 1 or some type 2 tower, which destroys enemy shields. When enemy has shield, damage of your tower has to be higher than the power of the shield, otherwise the tower does no harm to the enemy.
    Regarding versions, I can assure you the versions are same. I have some plans to fix some issues/glitches that were reported, but I had no time to dive in the CD code again yet. So if there is something different in version delivered on ABBUC disks, then it must be some bug caused by some DOS/loader or some additional compression.

  4. Hi MatoSimi, thanks a lot for your reply. I knew about the shields, but there is still something you explained that I did neither know nor expect: are you saying that if there is an enemy with a shield of 5, a simple shoot of 7 will still harm it? I thought that no shoot damage would go through unless the shield is first removed. Talking about version differences I see slight different loader addresses. I can send stuff to you, but I do not think that this is something for here. I sent my email address, so please feel free to contact me, I’ll report back via email. Btw, I managed to pass level 1 twice today 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *