Hi there!
I don’t think there’s such thing as a proper or improper game, just unpublished ones, don’t worry too much about that and just publish your games, a text based adventure, like the one you did before in the course, is a proper game, also there’s no such thing as “out of scope”, if you feel like adding more things to any of the projects then do it, that’s what the course is for, to expand on the ideas.
Now onto the feedback, this might be harsh because your game really made me rage, but for now let’s talk about the good part.
The art is truly amazing, top notch, 10/10, best art and concept I’ve seen for any BlockBreaker game here on the forums, I loved that you took a risk and did this, you did an amazing job… but… yeah… I’m just gonna say it, your game is unplayable, I’m really sorry, you obviously put a lot of effort into this, but in it’s current state it is unfair and not fun at all.
I’m gonna point out all the bugs. I know that there’s a restart button, but that’s something I’ll address after pointing all the bugs out.
- The ball can go through terrain and Agnes (Paddle). There’s an easy fix, just set the ball’s Rigidbody Collision Detection to Continuos, this will fix half the bugs you have.
- There’s no control over the ball’s speed. Sometimes it gets way too fast reaching the point of almost unseable, others it gets way too slow to the point of barely moving.
- You haven’t fixed the boring loop of death. I know that’s kinda hard to fix but you gotta do it. There are plenty of amazing solutions here on the forums that you can try out.
- The ball will sometimes slide through Agnes’ power instead of bouncing… Insta-death! Not fun… Fix the collider, use another shape or something, as it is now the ball behaves in very weird manners sometimes.
- The player destroy some of the objects in certain levels without even launching the ball, just by moving Agnes when still holding the ball. Move them up.
- The music stops at some point.
- Not sure why, but there’s a sound that makes a static noise, I’m gonna say that’s because webGL and not your fault, unless you are distorting the sound, if you are then you are not reseting it after each distort.
- One of the enemies changes color to a very similar color after being hit, it’s really hard to tell if it’s being hit or not. It’s one of the last enemies, it’s pretty obvious which when you play some of those levels.
There are more things but they are related to the already mentioned issues so there’s no need to talk about those.
The Restart Button. It doesn’t fix any to the issues I mentioned. A restart button just passes the blame to the player, which makes your game extremely frustrating since it’s not the players’ fault that the ball gets stuck in Agnes’ yellowy power, it’s not the players fault that the ball gets in an infinite loop, it’s not the player’s fault that the ball sometimes traspases the walls, you get the point, this makes your game unfair, frustrating and somewhat boring, I had to restart every single level at least twice because of the game bugs out all the time. I had to restart the last two levels at least 50 times each, I’m not kidding, 50 times each just because the ball decided to get stuck.
Well, that’s all from me. Let me know if you fix your game so I can give it another go.