Intro:

I’m making a game. Yes. It’s a capture the flag - twin stick shooter with cars. Sounds confusing? Well, don’t worry, it won’t be soon!

When Bugs Become Features:

Have you ever tried to develop a game all on your own? Dat shit ain’t easy dawg! You have a list full of features and some of them sound great, but testing shows you how awful they are. Now that’s something every game dev has to go through for every game ever.

Sometimes however, the game dev god smiles upon you, and just gives you a feature for free. It’s like getting a little smart car from a kinder egg.

In my case, I wanna have a flag, that each player can pick up in order to score points. Due to the prototyping phase, I had to use a giant sphere instead of an actual flag. Now, to make it look better, I placed the sphere in the car’s trunk once picked up.

Here comes the miraculous idea: since the sphere is at the end of the car, the other player can collide with it too, while it is being carried. Because I didn’t code it correctly, the sphere would then be “stolen” from the player carrying it, causing the second player to have it!

THIS IS BRILLIANT! It happend by mistake and now it’s one of the central elements in the game!

In conclusion: Make sure your prototypes are veeeery basic and quickly made. You might just find a feature that will make your game more fun!