hot  /  reviews  /  video  /  blogs  /  forum

FRESH MEAT  
|   FROM OUR COMMUNITY BLOGS

DecadeDesign's blog


12:50 PM on 03.21.2014

Setting up a deadline when creating an Indie Game

Okay, this is a hard one to write because it means accepting defeat and admitting to mistakes.

So, let's get that tough part over with right away: I promised a playable demo a week ago, and I didn't deliver it. The truth was that I had the level pretty much all ready to go and looking very playable, and apart from some minor jumping issues, I was happy with it. And more importantly, I so desperately wanted to move forward.

So, drunk with desperation, I announced to the few followers paying attention that, come hell or high-water, I was going to give something to them to play.

The Monday came and went without a peep. On Tuesday I managed to muster up the character to admit to needing more time, and the following Monday (today) I give you this.

So what's going on? Well, a few things: First, my intoxication (metaphorical, not literal!) period is over, and I'm back to seeing things realistically. The truth is that calling something finished just because you're ready for it to be doesn't make it so. Our little game was missing it's GUI, had some bad framerate problems, was getting some menacing exceptions from the enemy behavior, and there were some sound effects and animations missing. Pathetic!

Maybe I could have still given the thing out, unfinished, to a select few, but it would have just felt wrong. So here I stand, er, sit, hat in hand, begging your forgiveness. I'm afraid we still need more time.

But it'll be worth it! Murilo, as usual, has been hard to work on making the level more professional. This is the truth thing that I think we are waiting for and it is really going to make all the difference. Have a look at a preview render of the scene:



Versus the original:



It's a huge difference.

We've also since added the GUI in and a push animation, which you can see here:



Lower left is a death counter, we're missing the animation. The box is a placeholder, too, it'll be replaced with a kind of totem. Also you can see I need to fix the particle on the box so that it changes direction and side depending on the motion of the box! ALSO the pink water is just a placeholder!

Anyway, so the point is, lots and lots to do, but we're really close, I promise, and those select few of you who we trust and love will have first dibs on telling us all the things we did wrong!

Til next time   read


10:13 AM on 03.06.2014

The Only Good Bug is a Fixed Bug

This week's been mostly about finding and squashing bugs, of which there are plenty. Luckily for us, Mihai has got a pretty big boot with a hard sole.

Metaphor's aside, he's been doing fantastic work at quickly finding ways to deal with the weird stuff that tends to crop up in the game, as well as giving time to making a couple of adjustments to other issues. Meanwhile, Murilo continues to slog away at getting those animations ready for use.

Here's the main bugs we've been working on this week:

† -† Enemy's. Just about everything about them needs to be tweaked, but nothing more so than their ridiculous, moonwalking, badly aligned, floating appearance.
† - Not exactly a bug, but the jumping needs to be a little more forgiving. Mihai's added some code that will allow the player to jump just a fraction of a second after Sprout's feet have left the platform.
† -† Respawn. Currently, as the player dies on a layer other than the one where he spawned, he respawns on the layer of death. Usually, there is no platform there, which means he will die forever by continuously fallingspawningfallingspawningfallingspawning

There's others, but we'll focus on talking about them. As for enemy's you can see most of the problems with them (there are many) in this video:†




The preview image there shows some pretty offensive floating. This is occurring for several reasons, none of which have anything to do with Mihai's work. The biggest problem is trying to get a collision box that fits the enemy shape and cooperates with movement. The second problem is that we haven't quite got the animations and model perfected for use, yet, though we are close.

The jumping issue is kind of impossible to show an example of. Basically, I decided early on that if I ever find myself testing the game and getting frustrated, then I need to undo or fix whatever the cause of the frustration is. Sometimes it's okay, but rarely, and only when it is completely by design. Falling into pits that should be easy to jump over is not a fun experience. I also read on this article that forgiving jumps are practically expected.

Mihai's put some seriously brainscratching work into this issue and managed to come up with a system that does exactly what we were hoping for. No more yelling at my computer screen!



The respawn bug is pretty much already fixed, though its possible that some new and somewhat related issues have reared their ugly heads. I need to do some more testing to be sure, and also to make sure I know exactly what was done to cause the issue.

Also this week, I've been experimenting with the Unity terrain feature to try and temporarily fill in the background, because it's just far too clumsy and unimpressive looking with nothing. After Murilo's finished up the animations work, he'll be able to move on to what is essentially the demo's final aesthetic need: going over the level and making it pretty the way only someone like he can do.

Also added some final jump puzzles to end of the level so the thing is technically playable now.

cover up



In the above, I show you that it's way easier to cover up imperfections with the lights off! Woo! As for that box, that's gonna be redone into something magical-looking, too. Just you wait!

Remember to visit us on our official blog too! Til next time.   read


10:53 AM on 03.03.2014

Little Problems, Big Vines, New Paths

Last week's post did pretty well on reddit's gamedev. The game got some nice attention and some much-needed praise, despite my lack of a plug in the OP. Thanks to all you who searched it out and left your encouraging words.

With that said, the days following that post brought me into exactly the kind of situation I described. I got stuck in a couple of places. There were two key issues I could see happening and they were both causing some major problems for me personally and for the game at large.

-† The vines looked ugly. Very ugly.
-† Something in the middle of the level felt off and uninteresting

We'll talk about the vines second, since that problem's resolution is a lot more tangible.

This is supposed to be the second level of the game, which means it should still be pretty easy and relatively straightforward. But the lack of choices in the level were bothering me. Having just played Duck Tales on Xbox, I could see that putting pathway choices in a sidescroller can be stressful to the player, but it also adds a larger sense of mystery, responsibility, and tension (what if I should have gone the other way!) to a level.

So I pulled out a wall and added some stairs and a bridge. I also moved an enemy over this new area so that the player would have a much more simple meeting with the enemy on his first encounter. But then, not being able to kill an enemy feels frustrating, so I've got to add some clouds so we can rain happy thoughts down onto the evil devil-dog. The level feels better right now, but the empty backgrounds are still bothering me. These will be fixed after the gameplay is ready to go.†


Pre-clouds.


But now we have a new problem. The enemy is having trouble on sharp angles. His sphere collider is getting stuck on things and the enemy itself is sliding away from it, giving him the appearance of floating over land. This is a huge problem and one I can't get my head around just yet. I'm going to wake up tomorrow and make this my main goal so I can go into it with a completely fresh head.

As for the vines, I've got some neat little gifs to show as a way of taking you along the path. We started with the vines coded and using a simple grass texture as a placeholder. It looked "not-beautiful" to say the least:



Murilo then remade the vines using a 3D model and textured that. This will allow him to easily make many variations of the vine growth path by rotating the camera and rerendering. The vine's growth path is decided using a gradient texture rigged with a special shader done by Mihai. I then took Murilo's new vine and set it into the game, only to find that something felt off. It grew too fast and wasn't quite magical.



So I knew we needed to slow it down and that we needed to add some magic- aka particle effects. Unfortunately, the latter is pretty low down on our list, but Mihai did add a nice Growth Rate variable that I could easily change to experiment with speeds. So I cut the speed in half and...



Okay, better, but not perfect. I showed this to Murilo and he pointed out that the leaves on the vines are way too big. That would be my fault- some improper, sloppy scaling. So I narrowed the plane appropriately and...



Looks a lot better. You can also see that I fixed that little enemy on the right so that he moves again and I moved the background around so that the vines' growth fits with the environment. Low priority stuff at the time, but didn't take long.

The vines still aren't completely perfect, and we still need a way to make the look more magical (as Kevin Kitlesa suggested on Twitter,, having the ground break apart when things grow might be a good way to add some life to the animation), but that's some time away. For now, I'm happy with how it looks.

Next up, we'll be adding some new animations to the game: pushing objects, a proper idle animation (so he no longer grabs his hat over and over and over), run against wind, sprint, and others.

Stay tuned. Also, as always, please don't forget to help spread the word by clicking Life or +1 or Follow or Watch or whatever one you like the most! We need your support!   read


9:43 AM on 01.29.2014

The Ups and Downs of being Indie - Dealing with the emotional toll


Made with super-valuable MSPaint skills.


I'll start by boldly declaring that I am currently experiencing an "Up." I'll follow that by not-so-boldly knocking on the wood-top of my desk.

I'm pretty sure I'm not alone in my perception of this process as being ahem emotionally turbulent. My sixth-month project is now entering is 18th month (that's one year and six months for all you baby-haters), and I want to take a minute to post what it's been like in case it helps any of you who might be currently experiencing a "Down".

And the lows get low. It starts with a problem. Something comes up that I can't solve. And I stare at it for hours wondering why this isn't right. It might be something technical (why isn't the enemy following over the obstacles?!) or it might be something intangible (why isn't this fun?).


An impressive moonwalk, sure, but not exactly what we're looking for from a scary enemy.


But whatever it was, it starts to eat and by the following day I've woken up with a feeling of dread. Some days I'm unable to even work up the courage to start up the project which causes me to feel even worse the following day, knowing I got nothing done. And then the thoughts like this come:

- "I'm worthless, why would I even attempt something like this. Of course I can't do it."

- "This game isn't working. There's nothing I can do to fix it because I'm not smart enough to fix a broken toilet flusher."

- "Everyone will be disappointed. Why did I even tell anyone?"

But it's fleeting. Well, kind of. It's less 'fleeting' and more 'goes away slowly and after a little while things seem a lot better'.

And if anyone is like me and has had to deal with this, I'll say, keep on keepin on. Do that work even when it pains you. Write down on paper and see what's wrong. Talk about it to people you trust, especially if they don't want to give you advice. Sometimes you just need a sounding board. Try different ways of tackling the same problem.



In writing, they say "kill your darlings." I'd say that's good advice for game design. If something isn't working, or is slowing the game down, kill it. My game's gone through some pretty masssssive changes since its inception, mostly for this reason. I was attached to things that worked only in theory.

18 months later (I won't reformat that number a second time, you baby-haters) and I really have to say that I have fun even just testing the freaking thing. I don't think it's going to blow the world up or be Braid or Limbo or anything like that, but I can say I'm damn, damn proud of what it's shaping up to be. One way or another, when it gets into people hands, I can say, "This is the game I wanted it to be because I wouldn't accept it when it wasn't."


Finally getting the sense of bringing the world back to life.
  read


10:20 AM on 01.06.2014

Christmas, New Years, New Things

We took a bit of a break, all of us. Some time with our families over the holidays. I hope you'll forgive the silence on our part.

And while I still found time in the mornings and some evenings to keep tinkering away at things, it wasn't until this weekend that I got to really delve back into the project. I have to say, it felt good to give things a look with fresh eyes. My initial thought is, "Why the hell is he ice-skating everywhere?"



My second thought was: Oh yes, I am so glad Mihai changed the camera motion. Everything looks much more organized now, and it's easier to feel more comfortable in the game.

Unfortunately, some things still felt off, (and still do, if I'm being honest) so I continued to trial and error my way into a better game by making slight changes to movement speed, jump height/speed/control, texture choices, tree size/growth speed/etc. After each tiny change, I'd give it another whirl. If it felt right but not enough, I'd go more. If it felt like too much, I'd tone it back the other way. It felt a lot like lockpicking in Skyrim.

I also redid the entire ending to our demo (AKA second) level because something felt really wrong about it. I've now got the player doubling back through the level at the end but on a different Z plane, and that really makes everything feel a lot more organic.

Then I rearranged some of the decorations at the start and moved some of the camera nodes a bit. I've also decided to make water a mandatory feature in the game (as was initially planned in the design doc) which can be used by the player to notify him or her when plants can be grown. I think that this is ultimately going to make the game a lot more interesting to look at and a lot clearer to play.



I also managed to more or less finish the first level (which you won't be seeing, but as I've hinted at on Twitter several times, it moves kind of Land Before Timey). That feels pretty good. The others I've been working on are moving nicely and I think I've got some good layouts here, but ultimately with the features we have in right now I fear we haven't enough to fill an entire game. So, the plan for a Kickstarter continues forward.

Stay with us.   read


11:10 AM on 12.06.2013

Forgive the Off-Time but we're back!

Whew! Started feeling really rotten there at the end of the "break". Had too much going on in my personal life to spend a proper time on Sprout's Tale, but we're back now and, dare I say, with a vengeance.

Our enemies are, unfortunately, still rolling balls, so you'll just have to continue waiting on that front. But the good news is we've now got that awesome darkness effect with enemies that you could see in the 2D version AND we've now got a really cool but not-quite-finished system for the fire burning grass away.


Touching burning grass is deadly!


I've also just about finished the first part, and what will hopefully end up being the larger part, of the main demo level. These will boil down to being basically the first and second levels of the game and basically active tutorials. There is no reading to do and there are no verbal instructions. Glean from symbols and context like it's 1998, ya'll.

Here is the first forty-some seconds of that level. Don't cheat too hard.




And yes, I forgot to edit out the Unity bar at the top. So sue me.

The second part of the level is going to be much more fairy-heavy. You'll have direct control of her actions and you'll need her to light the way, pick stuff up, and generally be your little helper. She's so nice.

I've got the thing mapped out and blocked out in white blocks, so let's see how it ends up.†

Stay with us, we're almost ready.

In our last bit of big news for today, voting for IndieDB's coveted Indie of the Year title has begun! Please lend us your support with a click of the mouse- vote for Sprout's Tale! And spread the word! Thank you!!


Sprout's Tale VOTE SPROUTS TALE!   read


11:11 AM on 11.15.2013

Getting Organized, Killing Baddies.

This week's been a bit of a funny one for us. The weekend was largely spent devising a way to get organized and prepped for a trailer ASAP. That meant redoing the initial trailer doc into something more carefully coordinated and manageable. With some help from Mihai, I think we've managed to put together something very interesting.

The first task is to redo the grass. Currently, the grass not only looks too sparse, but its taxing on the system. With the new terrain, we've got a much larger area that needs to be covered by grass, and that would require even more separate instances in the system, each being animated to grow and move in the wind.


A pretty picture, but the grass just won't do.

Yikes.

We're going to try at least one different thing to get it working, but it could be many more if they don't work. We've got some ideas.

But instead of spending another few paragraphs going explaining hypothetical solutions, I'd like to introduce you to our latest accomplishment. If you were with us over the weekend, you may have seen it already, but I think we've got a really nice death effect ready for the enemies. Add in some lovely particles and sound effects and baby, you got yourself a stew!


Obviously, it'll make more sense when we have the†actual enemy model in.





Meanwhile, we've been doing some work on the website. After lots of peer pressure, I caved and went for a Wordpress. We've still got a LOT of work left to do on it, but if you'd like, feel free to take a look and use the Contact link to send me a message about what a bad website builder I am.



That's all for now.   read


10:41 AM on 11.01.2013

Obligatory Halloween Pun About Animations and Stuff

Before I get into anything else, we got some really really awesome fanart from James Ghostetler on Twitter:


It's got a cool kind of Mad Hatter look, doesn't it?

We're getting pretty close to our midway goal, which is to have a trailer and demo level ready to possibly use as crowd funding tools. Features are being quickly struck off from the list of what's needed and I'm getting a short level ready for testing.

So that's all well and good, you say, but where's the proof? For now, I can't offer much. We've still got some tweaking to do (the jumping is behaving extremely erratically at the moment) and lots of animations to do before I can show a proper video without it looking like more of the same.

But Murilo's making some major strides through animations and we've got a much more Sprout-appropriate looking run cycle on its way. Last night we spent some time chatting about trying to get distinct aspects of a character across through minor changes in an animation. From what I've seen so far I'd say Murilo's managing to accomplish that.



Meanwhile, Mihai's been storming through our ever-growing feature list so that everything's starting to finally work together.

Not least of all are trees. Now modeled, animated, and coded, Sprout can once again throw down trees to make platforms and defeat enemies. Also they look pretty as all get out.

Murilo's also put together a little test scene using a few of the tree texture variations which you can have a look at by clicking this link. Fairy warning, it may take a minute to load.

Here's a gif of the animation:



I also took some time recently to make sure to get Sprout's name onto appropriate forum places. Going to try to hit weekly updates on all of them, despite the apparent tedium.

Alright if anyone reading has any cool ideas for rewards you'd like to see for a crowd-funding campaign, please let us know!   read


10:00 AM on 10.31.2013

We Have an Interactive Build Ready!



We have a real treat today! We present to you an interactive build of Sprout's Tale's 3D game assets all packed into a luscious green hill. Please follow this link and check out our interactive build   read


11:12 AM on 10.28.2013

What is Sprout's Tale?

With so many posts on our recent technological advancements, it's possible some of our readers may not even know what our vision for the game is, so here is a brief summary of Sprout's Tale

Sproutís Tale is a 2.5 D game set in a dying world. As the protagonist, you are tasked with battling back the end of times with a pouch of seeds and a mysterious friend. Grow trees, vines, grass, and flowers to solve puzzles, kill enemies, and restore the world.



Sprout, the central character of the story, is awoken from non-existence when the world is on the brink of collapse. Darkness has breached almost every corner of the land and water, and it seems that only he and a winged companion have the power to stop it.


Find and plant seeds to create bridges, stairs, ladders, and traps. Using the right seed at the right time and place will be entirely up to the player, and saving seeds to utilize other tools in the environment will also be entirely within your power. While not strong alone, Sprout can use the fairy to help him carry and push heavy objects. The fairy itself will be entirely in the control of the player.

You can see our latest video here:




To be developed for PC, Linux, Xbox, PS, Android, and everything else we can afford.   read


10:13 AM on 10.14.2013

We Have a Gameplay Video!

hings are coming along. We've got the bare-bones of the new terrain now, though still not quite enough to start putting things together properly. For the time being, that means you're going to have to settle for more rough draft kind of stuff




As you can see, we've been working on adding some more camera movement to the Z and on the enemy patrol and chase movement. In this video, that little reddish orb is an enemy (don't worry, just a placeholder) and you can see some of the path he's set to follow. As discussed last week, we set nodes to tell it where it needs to go, and Mihai has included a funny little tick box called "Ping Pong" which means it repeats the path backwards at the finish.

If the player were to get in front of the enemy, it would start the chase routine, doubling speed and running at the player to eat him. Needless to say, that animation is yet unfinished.

If you strain your ear, you can hear the sound of the cloud dinging when the player jumps on it and the rain falling. The rain is used to kill enemies underneath. That means we'll need to fix the camera so more of the bottom is visible when the player is up high.

Overall, I'm pretty happy with the layout here. The enemy is set to jump over obstacles properly, which should add some more tension to any chase moments.

In case you've forgotten what our old enemy looked like, here he is again:



At the moment, I'm putting poor ForteSounds through hell by nitpicking the Cloud sound like crazy. My ears are apparently broken because all the cloud sounds seem too metallic to me, and I want something very very soft. He's now made so many versions, we're approaching the tenth one.†

Luckily, he's keeping his ire hidden from me so I can just go on pretending I'm not annoying the crap out of him. Poor guy.

Well, that does it for now.

Don't forget to follow us on Twitter!
  read


10:11 AM on 10.11.2013

Progress report: October 11th, 2013

It's been a while since out last update, so bare with us as today's entry will be chalk-full of screenshots with appropriate descriptions on our progress.

First off, we've been experimenting with lighting and mood, this is the result of one of the experiments:


During these past weeks we've been creating several new art assets, we've built most of them to create what will one day be our demo level:


And this is how it should look when being played:


We've also added the ability to walk in the Z-buffer (depth) this is the result:


We've also been adding backgrounds so the player isn't constantly staring at an endless ocean. We've added a bit of fog to as well:


And here's a closer look at the home models:


We hope you like what you see, and remember you can follow us on Twitter, Facebook or our developer's blog!   read


  Around the web (login to improve these)




Back to Top


We follow moms on   Facebook  and   Twitter
  Light Theme      Dark Theme
Pssst. Konami Code + Enter!
You may remix stuff our site under creative commons w/@
- Destructoid means family. Living the dream, since 2006 -