Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

Hey
This is a cool game, and when I saw that you had so many levels built I was shocked. 
I don't think I played more than a few levels but what I did was fun.

First of all, the music is perfectly suited to the game. Great selection/composition there. 

Secondly, I am a little jealous because the look and feel of your game is what I was trying to with my game but I failed there too (and I probably made a few extra bugs). Good on you. 

Like other comments, I struggled a bit with figuring out the direction of the projectile. It took a while and I think it just needs projectile path to make it easy to understand. 

Good luck :)

(1 edit) (+1)

Thank you for playing.
The level is mostly procedurally generated (enemy placement, enemy types, amount, health, money dropped). The level borders I made by hand, just a bunch of white Line2D nodes :D.  Then I stored the nodes in an array to iterate through.
In code, I used the coordinates from line2d.points to create a cutout PolygonShape2D (with polygon subtraction) for the collision.  So in the end, creating a new level was basically just drawing a Line2D polygon and adding it to the array.

Level 45 is completely done by hand because I wanted a performance check at the end, with lots of spawns and a 99 HP shape. It's definitely worth trying out if you skipped everything else, just make sure to get some damage upgrades. It's the best level in my opinion but also the laggiest :D

Your idea with the projectile path is actually genius. That didn't even come to mind when I was deep in chaos during the dev phase.

(+1)

One aspect of the style is very easy to achieve and thats the glow effect. its just one node that you add in godot called WorldEnvironment. it has a bunch of cool effects.