I’ve been trying to finish my latest Unity game, the one I mentioned at the end of a recent article (see here), and which I’ve been posting updates on IndieDB (see here).
It’s just a silly game, I’ve been creating for the purpose of learning new stuff, making sure that every script I write can be reused in other projects, so eventually I can have a toolkit ready to go, to make progress much quicker.
It’s been almost done for ages now, but…
The last 10% takes 90% of the time.
Or at least that’s what it feels like.
I want to get this project finished so I can move on to a cooler, less stupid game. One maybe worthy of putting on Steam greenlight. But I don’t like making anything that isn’t at least finished. I’ll be putting this onto Newgrounds, for some people to play, although the Unity plugin doesn’t work in Chrome any more, so its audience is limited.
Don’t get me wrong, this won’t be a super polished game, but things that end up taking a long time are those little bugs you notice, I had one problem where the player gets stuck on a particular bit of terrain, and I spent ages tweaking the drag/mass/velocity values of the ridigbody.
And sound.
Sound DEFINITELY takes a long time.
In fact it didn’t take me long to find the background music, there’s loads of great royalty free stuff on Newgrounds you can just use as long as you credit. Oh that’s another thing I have to do, create a panel on the menu for addign credits. Dammit, UI stuff in Unity takes a lot longer than in just HTML/CSS.
I wanted a bit in my game where the background music changes when the user enters a certain area. Just little tweaks like that is the sort of thing that takes a long time.
Another thing I added is a screen that flashes up to show the keyboard controls, as I realised it wasn’t obvious at all which keys were used. That’s something else that takes time. Hopefully though the script I created for that will be reusable in another project.
I admit I did get carried away adding stuff to this project that I didn’t intend to at the start. I’ve added turrets, something that actually didn’t take too long, but is an additional extra I didn’t plan for.
And making turrets target the player and fire took me at least 3 evenings because it involved maths (not my strong point) and because 3D is harder than 2D! The turret is above the player, so it has to angle down and shoot, which would look much better (I think) in 2D.
I do wonder if working in 3D has slowed me down. I’m sure all those crappy Flash games I made at Uni didn’t take this long!
There’s also things that I haven’t managed to do, even though I’ve spent a lot of time on. I really wanted an arrow pointing to a target off-screen, like this…
But it’s just too difficult for me right now. Maybe for another project.
So anyway, I’d better wrap this up and stick it on Newgrounds asap.