November 22, 2020

DK30 October 2020 - Towers

I participated in the DayKnights 30-day projects, Oct 15th to Nov 15th. One week after the deadline, I am done with everything I wanted to do. The game is by no means complete, but it’s playable and challegning (sometimes). I enjoyed making something new, and will probably continue working on this. Maybe I’ll post another update in a while.

The game is playable at:

https://towers.oleherman.com/

Here is the project page:

https://day9.tv/dk30/project/5f872e8ad6ba5c7169626281

And the source code is also available:

https://github.com/olehermanse/towers

Goals

Here are the goals I set for myself before starting:

Week 1 - Basic HTML structure

  • Resizable html canvas
  • Basic drawing / grid

Week 2 - Gameplay

  • Placing towers
  • Moving enemies
  • Towers shooting enemies

Week 3 - Interesting mechanics

  • Collision / block enemies with towers
  • Pathfinding for enemies to get around towers

Week 4 - Polish

  • Levels
  • Points
  • Artwork?

Progress

Here is a story, told in GIFs:

Ideas

Currently, the game feels quite good up until level 10. After level 10, the player is snowballing, gaining a lot of money and can easily defeat the enemies. There are some things I’d like to implement:

  • More enemy types
  • Increase difficulty after level 10
  • Scaling difficulty
  • Money-making towers
  • Particle effects
  • More interesting map with randomized walls

Play

You can try the game now:

https://towers.oleherman.com/

© Ole Herman Schumacher Elgesem 2021

Powered by Hugo & Kiss.