Featured image of post Stardust Battle – Mobile Game

Stardust Battle – Mobile Game

Fight through the leagues and unlock modes and heroes as you face off against the deadly gang bosses!

Design & Prototype

The original idea was based on Nimble Quest but with multiplayer.

I’ve coded the prototype with the art by Pablo Spreafico.

It was a simple idea. You pick your heroes and start the game. You would play with one random hero at first. As you collect boxes another hero would spawn. They each have different abilities, adding to replayability. As you collide with another player’s snake, you would essentially cut off the tail, killing all heroes after the one you hit. With the goal of the game being to destroy the enemy tower.

Screenshots

Level Design

The levels were created from a texture where colors defined the type of tile. It’s simple as you don’t need to make a level editor.

However, it’s also incredibly limiting as color is the only parameter you have. For example, if you want to link teleporter A to teleporter B you would need to match them with some value. I’ve used the alpha channel values, and it works fine. But if you need another parameter down the line, you’re out of luck!

Chaos

There were moments where snakes could get really long, creating these epic looking battles.

Networking

For networking I’ve started with Photon, syncing each and every object individually. Soon it became obvious that this wasn’t going to work. The game had a lot of objects and it was fast-paced. This almost killed the game.

We ended up creating a custom deterministic lockstep networking system. It solved a lot of the issues and enabled us to debug the game from replays. Since the game is deterministic when you run into a weird bug, you could save the replay, tweak some code and run the replay again.

Final

After a while, I left the project and watched it turn into something unrecognizable. It was going after what was hot at the time, which was Brawl Stars. People saw it as a direct clone, and the game did poorly in the end.

The game would have done a lot better have the Core Pillars been clearly defined. It would allow the game to embrace its own unique identity and be over with chasing market trends.

Video

Redesign

I still really like the original concept, and at one point I’ve tried to build a simpler version of it. Have a look at Snakeys.

Takeaways

  • Define your core pillars.
Last updated on Feb 02, 2021 11:03 UTC
Built with Hugo
Theme Stack designed by Jimmy