Just uploaded my Block Breaker game from the 2D course, However I did put in more features than what was required.
Some of the things I added were:
- Powerups / abilities such as being able to push the ball away with LMB or pull it in with RMB, and also a special block that spawns 2 more balls.
- I Made it so the blocks can move and/or spin in the scene, either in world or local space.
- Added a checkbox to set the blocks to a random color, and all impact particles will take the color of the block they spawned from (regardless if random color or set manualy).
- The impact sparks when hitting a block will shoot out to the side that the ball hit, I also added a crumbling effect on impact so it looks like pieces of the block fall down.
- Made all original art and audio assets, even if I followed the style from the example material I made them my own.
- Lives system, loose a life and your current score restets.
- A “Total Score” counter that gets added to after each level from your current score.
I did put in the feature that after each level the total score would “count up” to it’s new sum, but that stoped working for whatever reason and at that point I had already wasted more than enough time on adding things that barely anyone will give a second glance.
From this little project I’ve learned that it’s very easy to over scope.
But it was still very fun to make the game.