Skip to main content

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

I thought the game was too easy. Then the balls reflected off the walls. Then the fast balls came. Then the large balls came. Then the balls collided with each other. I didn't think the game was too easy.


It was a fun time and the you did a great job layering the mechanics to make it more interesting!

lol i'm happy that you had a cool experience!

(+1)

also regarding layering the mechanics - I actually made a cool invisible "levels" system that progress you every 10 seconds into a different spawn pool, each with different stats and enemies. It's a rather basic thing but I'm pretty proud I could manage it in the short time frame and used it to create the basic tutorial and the rising diffaculty work, so thanks :)

(+1)

That is super impressive! Thanks for sharing details; I would love to read a blog post about the game's development if you ever publish one.


I Dont think we'll be publishing a blog, as i made it with two random fellows i met locally, but if you're interested you can just look at the code, the git repository is public:

https://github.com/itaisinger/GMTK23Bowling


Here we are looking at the BallSpawnerScript.cs, specifically the levelUp function. Level is a int variable that increases each time you call this function. I made the ball spawning be random using a bunch of variable as the range in which it can be random, speed range angle range etc. The switch statement is what ties it all together.

The game manager calls this function every 10 seconds, which makes it increase the variables, and tweaking these lines i can basically create "levels", also downtimes and such.