Two months have passed since the last update on DigiBall. But there is a very good reason for that. I had to basically rewrite all of the code from scratch in order for it to be easier to maintain in the future. At the end of the post there are technical details for those interested in LibGDX and Ashley Entity Component System.
As I said earlier this game needed more gameplay variety. That's how the "fancy rope" was born. It can temporarily lock some parts of the arena or connect enemies to walls. You can destroy it only by shooting the white ball at it. Entities can't pass trough it. But enough talking. Better see it in action:
I'm genuinely excited about all of these new design possibilities :D
This game has to have various enemy types. After a short brainstorm I screamed: "Bigger, more bad ass enemy with his own gravity field around him. That's got to be it :D". I quickly got to work, and that's the result:
I still have to figure out how to make him look better. I'll look for inspiration in Angry Birds: Space. Folks from Rovio have made pretty decent gravity fields :D.
In total there are 20 levels in this game already. Soon there will be enough for a short demo :D
If you don't care about LibGDX, Programming Patterns and combining them together you can safely finish reading this devlog (Better yet you can tell all of your friends how cool DigiBall is going to be :D).
OK, If you're here it means that you have to be asking: "What is an Entity Component System and why would you spend three weeks on rewriting the whole game???".
Well, you see, DigiBall is the biggest game I ever created and it quickly became too big. Each entity type was stored in its own separate Array. Just look at this:
It's ugly, right? But that's where an Entity Component System comes in.
It's basically a pattern, different from Object Oriented Programming which is really useful, specifically in game development. It has a few benefits such as:
Even though it took me three weeks to rewrite the code, it was absolutely worth it. If you want to read more about Entity Component System:
That's all for now,
I hope that you are becoming as excited about DigiBall as I am... :D
A 15 year old guy has spent last 4 months working on DigiBall. Interested in learning how a small game like this evolves? Look no further :D.
This week I've added two new interfaces to the game that should help with combat and inventory maintenance along with some changes to monsters once they've...
No articles were found matching the criteria specified. We suggest you try the article list with no filter applied, to browse all available. Post article and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.
Plasmoid is a 2D action adventure game. Play a floating orb on its odyssey through fantastical worlds.
A computer virus trained in playing digital football is on a mission to deliver white ball of data in order to defeat handsome AI. Pass the ball, plan...
Follow the adventures of our not-so-heroic band of misfits in their travels around the world as they get themselves into (and out of) various kinds of...
Choose from a variety of characters and use their abilities to hit or dodge meteors based on their color.
In Story Runner you can create your own dungeons and insert characters that tell the story behind your quest. Easy to use editor to add entities,edit...
These small cells are very peculiar, when united they become very happy and have the special ability to spread that joy to all who have contact with them...
Agatha suffers from insomnia, enjoys eating meat, loves animals, and works in the slaughterhouse of her mother's butcher. Having to kill the animals you...
Rocket Duo is a fun, addictive and challenging game. Carve your way through the obstacles with right co-ordination and control. Rules are simple: Just...
An eggcellent Arcade game with Chickens(get it?)easy Gameplay + One Tap Controls
See what only cats can see. Be one of them and constantly improve yourself. Dozens of rooms await you in a mysterious mansion full of secrets, filled...
No games were found matching the criteria specified. We suggest you try the game list with no filter applied, to browse all available. Add game and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.