Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

since you're using godot, a neat trick to make enemies not spawn on screen since i see other people talking about it is to make a path2D that goes around your viewport and is a child of the camera, and a pathfollower2D which goes to a random point on the path2D each frame, then when you spawn an enemy you just set it's global position to the pathfollower's global position

also after a certain point is does become impossible to die, i even tried to die at some points to test it and it took me a bit before i could

for a first game though it was really good! the juice was there, it felt nice to move around and shoot, the game loop was intuitive, and you actually made a game which that alone is something to be really proud of!

(+1)

Thank you for feedback! It was the first game jam I finished something. I wanted to spawn enemies not only around the player, but all around the map so player has to move because enemies might group and come in big numbers. So I'm thinking of randomizing and checking if enemy is going to be in player cam (Not optimized I guess) or randomizing between 4, 3 (edges) or 2 (corners) rectangles around the camera. you're right about the dying part, after adding attack speed upgrade my game difficulty changed a lot and it was near to jam deadline. Also the damage upgrade becomes useless so I wanted to increase enemy health as score goes up. I always say a hard game is better than an easy one.