Category Archives: Musing

Narrated play through of area one of Forgotten Ball on mobile (iPhone 5)

Last update of the month from me (I realise this would be the third post this month! sorry). Lots of progress over a short period of time (nice lull between exams and thesis start) so I feel like I have more to show.

I haven’t done a video like this before, really I’m just showing where I am and what has changed. The video is out of focus at times, but it’s still okay. Really, I just wanted to show the in game menu, at around 1:45. and show you all how it is looking on mobile platform.

Wait, when I say things are perfect – I mean I am very very happy with them.

..after Kickstarter

Forgotten Ball is coming along very well. I’m now adding the final environment to the game so that the game can look nice from start to finish. Some of this I admit is being built on the fly, so it might not be super final.

I have a choice of gameplay mechanics which I’ve designed but sadly I don’t have all the space for them to do them justice. In testing performance took a nasty hit on some some elements so I had to make compromises, this has been a harsh lesson learnt here when targeting multiple devices. I am really conscious of this and once the final areas are complete I will be revisiting every area of gameplay so that I believe Forgotten Ball is fulfilling a standard that I am setting for it.

Horrible video, but this shows an old area getting some new love:

I really should have perhaps kept a before shot.

Giving away a pre-alpha demo was a good idea. I get feedback, I get bugs reported to me, I get confirmation that the game is enjoyable. It has pretty much caused me to rewrite a lot of code and fix some shitty bugs I didn’t know were there.

In keeping with changes, I have made a lot of changes to Forgotten Ball and honestly these are best shown in a large image. I will compose one this forthcoming week. There have been 3 additional areas added, and there is a genuine reason to this. I need to limit amount of content on screen at certain times, in these dense areas of lots of geometry it makes sense to add some lesser demanding (on GPU) content to separate out the more demanding areas.

I don’t want to enforce on myself any kind of content lock as frankly I plan on adding as much awesome to the game as possible right up till delivery date. I need to also start to really think about a release plan, and promotional things. I am a very busy one man team and writing blogs/doing videos isn’t something I have much time for, in fact I have none. I can really appreciate that they actually might help me in the long run too.

So I will also try and make one blog post a week.

Develop pre-mumbles

I’m at Develop Conference in Brighton this July for no reason than to watch some talks by people who have done what I aim to do. Hopefully I will be able to show my game to anyone whom I get into conversations with, but yeah I have anxiety about going to the shops so this will be a lot of fun, sigh.

This iPad demo is a pain in the bottom, as it means I have to cut later level development to fix any bugs that are present as well as ensuring a smooth frame rate, otherwise known as 60fps. I also need to find out exactly how much I can get into this demo without adversely effecting frame rate etc. I decided to add more animations to the game, I think right now in game at any time there are 260 animations, but thankfully only around 20 are being rendered at its worst. This isn’t too bad on mobile devices, they can just about handle it (iPhone 4).

Anyway, development..

I am preparing the game to be filmed for a trailer, I think this trailer will be at most 2 minutes in length, and it’s making sure that certain elements behave as intended. This meant I have had to fix a lot of the lerping of sound/speed and lighting so that it is not shit. This is a problem I have with development, I in a hurry write shit code to get the core mechanic in; half a year later I fix that stuff up and it is just a bit rubbish.

I also recently duplicated the GUI/Menu for the PC version from the mobile version, truth be told the development plan looks like I will finish the mobile versions before desktop, only a couple of weeks between versions tho. Duplicating the menu did kinda break the menu too (I have added a couple of lines so that the menu behave similar to a ViewState control to those familiar with .Net) by forcing it to show debug level skip info, it’s handy for testing and showing different areas.

At some stage I would like to create branches, in a subversion system so that I can split the builds appropriately. I don’t truly know if that will work, it probably wont.

That’s pretty much all development for now; I am back to commuting by train to work which means I get that extra couple of hours a day to fix bugs etc. This is nice, I don’t get to fix bugs all that often, and a couple of hours a day set aside to play/fix is very nice indeed (though I do like a good book too).

7 days to develop conference for me.

I didn’t create a screenshot for the weekend just gone

You know how these things go, I have a large error in one part of the game; it’s not a nice error and it’s something I have been avoiding. In one single section; frame rate drops from 60, to 45fps. I don’t have a clue how this has happened; I have removed all my Update() functions from the game apart from that crucial script on the player. I have removed animations, super optimised assets (which brought a the Draw Count down a whopping 40 draws, to 28 at most). But still, the frame rate, after all this is hovering at 55fps. Its ugly.

I have done all sorts to strip the game back to find the problem; but I think it’s now time to buy Unity Pro, and Profile Forgotten Ball. This means I will be starting a Kickstarter, only for that software. I hope it is a good choice.

Norwich Game Festival, after thoughts.

I wanted to write up my thoughts on Sunday, as it was a new experience very different from what I expected, and frankly I was very scared. It’s not a great topic, but this showing of my game was another step for me to overcome my anxiety. I suffer with anxiety, and have done for many years. I’ve never done such a thing like showing Forgotten Ball to the public, and I had been pretty unsettled by the thought. I’ve been developing Forgotten Ball for many years alone, not in a bad way just it’s a one man project and in turn not many people have seen Forgotten Ball, so I didn’t know what to expect. However these feelings all came to pass when a young lady sat down to play, not kidding this was a turning point.

Forgotten Ball is minimalist, it’s built with primitives and I did this to negate the expense of 3D assets, and that the game design doesn’t allow for expensive assets (iPhone/open world). Forgotten Ball has a large draw distance, lots of things to see and in turn I had to optimise this as well as I could. I also really like cubes.

I created Forgotten Ball as a game I want to play; a throwback to the generation of games when I grew up, the games that enticed, punished and celebrated with you. I think, when I see the look of determination on a players face, I know I have hit my primary goal, but I also saw that I was far away from a complete game in many other aspects.

The importance of people playing your game couldn’t be overstated. I can remember how crucial user testing was on Killzone Mercenary, but now in my own development shoes – now that I have something playable – I need to schedule user testing as much as possible. The first batch of players were in some ways the guinea pigs, the testers as it were. They caused me to make some key changes early Sunday, to a demo that didn’t crash once, and all but a couple played to completion – I am proud of this.

The first players made me change the following:

  • The game during ‘story look at’ moments force the controls to be disabled and some dialogue appears, sometimes there is an animation etc. In a 10 minute demo, this happened 6 times. That wasn’t acceptable, no matter what I’m trying to show the player. It now happens twice. I need to get better at this story business.

  • I halved the intro, literally halved it. I have a simple AI intro to the game where nothing happened, so I got rid of it. It wasn’t necessary and there is nothing worse than seeing boredom on a players face. A demo should be straight into the action.

    • So should I no longer show a demo as the opening of the game? I don’t think so, I don’t think many demos are that.

  • People didn’t understand certain aspects, and thought they could do things they couldn’t. I have made it so they could do some of those things, they were great shouts, even though they didn’t realise they were making them.

  • I have a section where you drop down into a lower section, players continually tried to trick jump up, they couldn’t do this. Maybe I will make this more obvious, maybe players should have to experiment more, I don’t want to spoon feed the player.

  • People died a lot, but it’s such a simple game that people continued to keep going. I asked why, and the response was coherent, they wanted to know how to get past it.

Opinion was split on the story, some hated, some liked. I need to make a decision here. Forgotten Ball is either a story based platformer, or it is not. I can’t please everyone, but I can make a choice.

  • Controls need an inactive prompt when a story is being told (few, and far between now). I hope this will alleviate any confusion of why a player can’t move.

  • Get a narrator in before September. This is essential if I really am going to take the plunge on EuroGamer.

  • Text was too small, this is a bug from the iOS build I should have seen it earlier but it needs to be done.

I built in Xbox controller support, its basic but it’s there. I don’t think I would have had half as many sit down and play without that. I thank the staff asking me if I had Xbox controller support early in the week when I went down to check it out. One thing is for sure, Xbox controls are there to stay.

I really enjoyed talking to interested kids on making games, I think I was the youngest developer there or close to, which maybe hinted that I was more approachable, I don’t know; I certainly was the least prepared. One thing I can say is that showing how easy it is to build something in Unity, coupled with peoples love for Minecraft; has inspired a few young children and parents to go home to learn in Unity’s game engine. The look of joy on a young boys face when I showed him the simple tools of building Cubes and applying textures in Unity3D. I also spoke highly of GameMaker, I have never used it, but people love it so couldn’t rule it out.

I really wish I had a badge to give away to everyone who played, or completed the demo. That would have been nice to do, but I could see people really did feel accomplished when getting to the end, but I wanted to reward them more.

I spent maybe a day or so creating a feedback form upon the end of the game. This was a mistake, though it’s handy to have (and I will keep the code) only two people told me how they felt. I was glad I had a 1500 character limit. However someone writing what they think stops another from playing, I won’t have that option there again. Someone did go on a rant, the other was very positive.

Feedback from developers, and public is very different; very different. Those whom code, will notice things that designers don’t, and vice versa. Kids are honest, and in my opinion brutal. I value a child’s opinion, maybe too much. But this feedback has created a long list of suggested tweaks, I will shelve them until the second public displaying, which I think is fair due to most feedback being isolated.

Controls in Forgotten Ball are different, it’s affected by physics, but doesn’t move like a beach ball. It’s a tough thing to understand as the ball isn’t hollow and because it’s different people did question it, I need to think about this more. I might make changes to it, I might not.

I got some great feedback, and loved meeting the developers that I did, Lawrie of Trash TV had some great things to say, as did Harry from Midnight Launch Studios, not to mention how friendly Sarah and Woody were from Utopian World of Sandwiches. I spoke to almost everyone, and should say that the Forum did a great job as did those who helped organise it. I ultimately really enjoyed it, and got a lot out of it.

Forgotten Ball had been likened to Thomas Was Alone, Fez, and Minecraft. My main inspiration is Dark Souls, and 16-Bit Disney platformers. However I of course have seen what Thomas, Fez and Minecraft do, but Forgotten Ball is its own thing and the similarities are slim.

The problems I am faced with now are different to before. Now after sharing my game, and seemingly doing well on twitter #screenshotsaturday I need to screenshot my game in a way that shows what is going on but doesn’t look so static. I need to be able to make sure that I have time to develop; which means I am now on a schedule. I need to make a gameplay video, and I need to discuss the possibility of funding and grants, maybe even kickstarter.

I now have to go back to full time work, and keep studying for my Masters. I’m in full time work and I worry how Forgotten Ball and work can co-exist. I wish I had more time to devote to a game I truly love developing, breaking and sharing, I now have to meet my (self imposed) January release date, damn.

Development blog.

I have decided to start a development blog, I had a successful game demo at Norwich Forum on Sunday and I was asked about a blog a few times, so here it is.

Will be uploading my thoughts on the expo this week.