This weekend was host to the Three Thing Game final 24 hour sprint, and boy was it good fun! What more could a computer scientist want that 24 hour access to a computer lab, free dominos pizza and a shed load of soft drinks? 😛
Using the words “Toast”, “Fighting” and “Party” my team “Uncle Mike’s Recursive Prolog Party” developed a game called “TOAST: Total Obliteration and Space Travel”, a space shooter in which you play as the Toastorians, an ancient race of toast people who want to take back their home planet of Toaster from the evil breakfast food empire — comprised of Eggmen, Baconites, Porrigians and Cerealians.
Flying the only ship the Toast Confederacy has left you have to take out swarms of enemies patrolling the skies of outer space whilst trying to search for — and then destroy — their strongholds. The Baconite people vigorously defend planet bacon using a defensive formation of dozens of space craft, and once you’ve finished destroying their home planet you have 3 other food planets to conquer who are defended to the death by their space air forces.
Development started almost as soon as we had got our words. The team came back to my house where we thought of all the possible ways we could use our words. Below you can see my initial concept “drawings” of a space shooter in which your main aim is to destroy planets — the game we now know as TOAST.
For the first 2 days of development TOAST was a Windows Phone game which used the accelerometer to control the direction and speed of the toast crafts movement, but we found that these controls just didn’t feel as good as those of the XBOX 360 controller, and besides, we hadn’t developed for a controller before and we were eager to. So, just a few days into development we changed scope slightly and made the game a Windows Desktop game with Controller and Keyboard inputs — because we were using the XNA API to develop the game this was a really easy swap to make and took very little development time away from the functional areas of the game.
Over the week we developed an almost finished game, so by the time the 24 hour sprint rolled around we were in a much better position than we had been in previous years. You could control the spaceship using the left analogue stick and control the direction of lazer fire using the right analogue stick. You could also zoom in and out to aid with navigation using the left and right triggers.
24 hours and several take-away’s later we had finished the game and judging began. After a judge had looked over our work we were told we got into the final 8. In a competition of over 40 teams I think that’s pretty good going!
Each team in the final had to present their game to the entire panel of judges, which included people from Microsoft and Monogame. In the image at the top of this post and the following image you can see me presenting, whilst nick played the game being displayed on the projecter.
When the final judges decisions came back unfortunately we didn’t come in the top 3, so unfortunately we didn’t win any Windows Phones, XBOX Kinects or Lego. In fact, in the end we were never told exactly where we finished — so we could have been anything from 4th to 8th — I like to think fourth 😉
I want to say a huge well done to the three winning teams — particularly our “friendly” rivals Sheerware Games who came in first place with a fantastic r-type clone called Hypermorth, which you can read about here. I also want to say a massive thank you to Shane Gravestock for producing the music for our game, which you can listen to here. And last by certainly by no means least I want to say a huge thank-you to Rob Miles and the Department of Computer Science at The University of Hull for hosting yet another amazing Three Thing Game.
You will be able to download Toast from this website as soon as its ready for release, so keep checking back. 🙂
This morning I handed in ACW 2 for programming 2, A.K.A Sweepy Cleaner. I’m quite happy with the design of the game, particularly the fact I built it so that adding a new level requires only 4 additional lines of code and the relevant graphics. Below you can see some screen shots showing how it turned out:
My time to present my code to my programmer lecturer is midday Friday, so I’ll update the blog then letting you know what grade I get. Friday is also the day the game should go live on the Windows Phone 7 Marketplace, subject to being approved by Microsoft, so that’s something to look forward to! 🙂
Once its up expect an update within a few weeks adding in some features which I’m working on now, including more realistic cleaner movement and additional levels.
I’d like to thank Shane Gravestock for producing all the music and sound effects for the game and Shaun Rhodes for making the game logo and the vacuum cleaner sprite 😀
Thats all for now,
On the Windows Phone Marketplace I upload Applications under the name Brownsoft — A mixture of my Surname, Brown, and the word Software. Up until now I haven’t had a logo, but I decided I wanted one for the splashscreen of my upcoming game, Sweepy Cleaner.
I asked my friend Shaun if he could use his immense graphic design skills to make me a logo, I gave him the following brief “My marketplace name is “Brownsoft”, I was thinking of having an all white logo (metro style) based around the beta symbol.” I wanted the logo to be all white so that I could easily shine different colours onto it in XNA to make it dynamically change colour to that of the phones current theme, which you can see in the above video.
I wanted it to be based around the beta symbol because it is in the shape of a B, and has the obvious link with my name and Brownsoft, but also because its an important computer science symbol and term.
To accompany the logo another of my friends, Shane, developed a 1.5 second jingle. This plays when a user opens my application on the splash screen — which itself lasts 1.5 seconds. you can hear this in the video.
You’ll be able to download a version of Sweepy Cleaner to enjoy the logo for yourself some time next week, until then check out the above video 🙂
I posted this video to Youtube today which details the advancements made with my Sweepy Cleaner XNA game project for my Assessed coursework 2 for the Programming 2 Module. As I state in the video its mainly for the benefit of my friend Shane, who has very kindly agreed to make some banging 8 bit tunes for the Marketplace release of the game, but it does give an overview of the game as a whole for anyone who is interested (you also get to hear my very weird voice).