• Register
Post news Report RSS The Story of Getting Enemies In and Working

Getting the enemies in and working has been surprisingly difficult. This is a short summary from beginning to end.

Posted by on

It was tough getting here. We started with little balls of color to represent enemies. Remember that? Things were much simpler then. He could walk back and forth, jump over objects, and even kill the player and be killed by the player! Woo!


Also, he was very very scary.

We moved on from there, but very slowly. Our enemy model wasn't ready for months after, and Murilo probably tore out a lot of hair trying to get the animations into the state of perfection at which they ended.

Moving way too fast in this gif, for some reason.

But we couldn't really use it yet. Not properly anyway. I took some Unity shortcuts that would allow us to at least imagine the model was being used properly, though. Using the walk animation as the idle, I was able to slap the new enemy model over the old balls and let em loose. Still, it meant no galloping and, even worse, no turning around. Which gave us very ridiculous moments like this one:


This enemy is the King of Pop.

Things got worse before they got better. Pretty soon, a weird bug had arisen that turned all of our enemies on their sides! Or, in the case of these guys, on their butts. I wrote lightheartedly about it here, but this was actually a pretty devastating development. I knew when it occurred that, on top of just generally being a huge headache, it would also mean having to redo all of the enemy paths, jumps, and placements throughout all of the finished levels. Ouch.

The solution, of course, turned out to be something fairly simple, but the entire event underlined some general problems with the enemy itself. Luckily, Mihai is just about the hardest worker on Earth, and he set himself to the task of properly rectifying things. There were some missteps and some disappointments along the way, but in what turned out to be no time at all, things were once again as they should be.


The sounds of the enemy can help to make moments like this one incredibly tense.

Now the enemy's are slowly being put back into the level, and with them the moving platforms and flying enemy's that experienced a lot of the same issues.

The goal now is to have the demo ready by the end of the week- Sunday night. After that, we'll be begging a few very very generous people to help us test the sucker out by looking for bugs and hopefully telling us what works and what doesn't. If you're a constant reader here, you'll have heard me say this (or something like it) a thousand times already- it's hard to see things clearly when you're really really close to them. To my mind, it's one of game design's biggest challenge.

Also, random shoutout, but I'd like to get the word out about an indie game that's been in demo stage for a long long time now- Life Goes On. The trailer is seriously magical.

Also, as always, don't forget to RT FOLLOW LIKE SHARE +1 AND KISS US.

Thanks as always!

Post comment Comments
TheSniperFan
TheSniperFan - - 376 comments

"Things got worse before they got better. Pretty soon, a weird bug had arisen[...] - Every programmer ever

It's really cool to see a project shaping up this quickly.
Yes, I said "quickly".

Anyway, is it just the angle or do the enemy and you run at the same speed on the gif?
If that's the case, I'm not sure where the tension is supposed to come from.

Reply Good karma Bad karma+2 votes
Decade_Design Author
Decade_Design - - 44 comments

No, the enemy is noticeably faster than the player. It's more obvious when you're playing :D

Reply Good karma+1 vote
NinRac
NinRac - - 44 comments

Congratulations on all the progress. It is certainly coming together and really starting to show a visioned shape that you are going for. Bugs always creep up and that is why they always advise "you better plan for 3x the time your estimate is" to cover those bugs that will crop up. Now that you have these bugs fixed, you can march on forward!

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: