@Joe_Stead:

Looking forward to a day it nothing tomorrow

Joe Stead
Category Archives: University
Kinect: Tower Defence

After 24 hours of solid development, we successfully created a Tower Defence game controlled by the Kinect, it was really good fun, especially when testing (although I have to confess it became a pain having to stand up and move 3ft away from the keyboard to test it, so we may have implemented mouse functionality too…).

The game turned out quite nice, with map generation being left out in the end (though we did have forests drawing randomly on parts of the map, they offered nothing to the game), a lot of the art resources were sourced from Lostgarden which were incredibly useful, so massive thanks to them!

Kinect: Tower Defence Progress

A few days ago I wrote about Three Thing Game and the Kinect Tower Defence game we intended on making, since then, we’ve got the ball rolling a bit and some code which does things (but nothing interesting). We’ve also had the Thing Auction, where every team was given 530 credits to bid on words they wanted (or if nobody wanted to bid, your team would be stuck with that word, this happened to us twice..).

Our team got assigned the words “Fruitcake” and “Word-Processor”, we also spent all of our credits so we could use a wildcard, so we can have whatever word we want, a wise choice it turns out. These words initially were a pain, but we’ve came up with an idea which ties in really quite nicely with the Tower Defence aspect of it all, but I don’t want to give away any more spoilers just yet!

Other teams are working hard (I assume) with their games at the moment, #threethinggame is being used on twitter, and I’ve also noticed Lindsay Cox and his team are blogging about their game a lot. The Codeplex site for the project hasn’t be active recently due to other commitments, but from now until Sunday expect updates often.

Kinect: Tower Defence

Quite recently I put up a post about Random Map Generation and my first attempt at it. The results were interesting, but not great. At the time I decided to leave it there and focus on my project for my third year amongst other coursework (which, by the way is coming along really well, I might even make a video about it). Since then, things have changed a bit and a competition entitled “Three Thing Game” was announced earlier this week.

The competition is quite a simple concept, based on three words alone, make a game, we will work throughout the week and have a final 24hour session at the end of it all. The competition ran last semester (which I did not enter due to work commitments and the inconvenient timing), however I did enter the competition when it ran this time last year with a few friends, we decided to not do any work until the 24hour session (as we wanted to make a challenge for ourselves, and we thought we’d have more fun), we also decided that streaming us live on the internet whilst being geeks for 24hours would be a cool thing to do, so we did exactly that over at my UStream channel and a few people watched us.

We didn’t really make anything worth noting last year – I partly blame my 5 hour shift at work I had halfway through, along with our lack of serious approach. However, this year I decided to get the weekend off work and have another go at it, I even intend on working on it before the final 24hours this time! Last year my team included three friends – Jack Middleton who was responsible for artwork, and keeping us up to date on the Formula 1, Rory Spencer and Mike Dean, who were programming along with myself. The words we had to work with were “Spanish, Kumquat, Bike Ride” – making a game on these three words in 24hours proved harder than we thought, we ended up producing some shoddy 2d RPG which made no sense, but in our sleep deprived state thought it was hilarious. I’ll try to dig it out sometime and release it… not that anyone will want to play it. (It is worse than BolloKong – my finest piece of work yet).

OmniControl: A year long headache

Wii remote and NunchukSo all the way back then, when I was active on my blog, I wrote about my project for the year, which is about Wireless Game Controllers on PCs and how I would be using Bluetooth Input since then, my posts have been… well pretty much non existent, I got hooked on a game called 8Realms for a bit, which was a pretty cool game so I made a toolkit for it, I have no idea if it is still useful because I lost interest in the game once I hopped on a plane and went to America for 3 months, where I blogged about it for the first week, and since then haven’t done anything. For the record, it was awesome, saw some awesome sites, I will upload the photos to a flickr account or something one day. Anyway, before I ramble off too much I may as well get to the point, I’ve done some work on my project about Wireless game controllers!

So far I’ve submitted the first report for grading and am hoping to get feedback on it tomorrow afternoon which will be nice, I’ve also done a significant amount of research and found direction for the project. During my research I discovered a similar project called GlovePie which is pretty cool, however I also decided way before discovering GlovePie that I want my project to be exactly like GlovePie… Annoying, but its good to see something out there does exist so I know my project is now possible!

Upon initial research I noted a few things which will result in weeks of staring at a screen of code with no progress. After about 30 seconds of reading, I immediately ruled out the use of the Xbox 360 controller which uses radio frequencies, and not Bluetooth, this is especially annoying given the only console I own is a 360, and the only controller I own is a 360.  Sort of annoyed that I’d have to by controllers for consoles I have no intention of owning, so I asked around and I managed to borrow a WiiMote and a PS3 Controller from a friend, and everything was back on track… except no.

Bluetooth Input

I had a meeting with my supervisor for my project next year last Thursday, and I took a lot away from the meeting. I was told that the project is open ended, I can take any idea, and as long as it is tied in with Wireless Game Controllers for PC Input I can do it. So I am totally going to make World Of Warcraft using the WiiMote. Actually, massive lie, I hate that game. Well, thinking about it, not really a massive lie.

I’ve decided that I wish to replace the mouse and have the ability to “map” parts of the keyboard to different controllers, primarily: Xbox360 controller, PS3 controller, and the WiiMote, theoretically this will allow the user of the project to play World of Warcraft with their WiiMote (if they wish), or any other game for that matter. I also think it would pretty cool to have different devices attached at the same time, have one “Master” controller which has the ability to control the mouse, and then up to 6 other controllers which have the ability to control other keys (some may even control the same). I was originally thinking of having 8 controllers simultaneously, but after briefly skimming the bluetooth abilities it isn’t possible to have 8 active devices (up to 7 I believe was the exact amount, with 248 other “dormant” devices – though this is something I will have to check later).

After having a rough idea of what I sort of want to do for my project, I decided it’d be a good idea to go out and see what hardware I’d like to use, obviously I would need an Xbox360 controller, which I already own, a PS3 and a WiiMote, which I currently do not own, but thanks to a friend of mine called Rory(go read his blog), I should have access to them throughout most of the year, so we should be good on that front. I also learned that my laptop doesn’t have Bluetooth capabilities, so I had to go and buy a dongle – I bought something called a “nano dongle” – I hope it will do for the project, it was only £3 from Ebay so I hope so. If not I have a dongle to use for other things if nothing else.

Exams are redundant

First off, let me start by saying I am still in full time education, and I do take exams on a regular basis, in fact I just finished an exam about an hour and a half ago. As a Computer Science student our exams seem to take a unique structure compared to other degrees which require essay-style answers, but nonetheless some points can apply to all types of exam papers, note I refer to exam papers, not things like driving examination (though theory tests in the UK are a joke, I got 100% and read the highway code on the car journey to the test centre). I would also like to point out that I tend to do quite well in exams for my degree so it isn’t because I’m a complete moron and I’m using this rant as an excuse.

So my main issue with exams, especially as a computer science student, is it isn’t a test of your knowledge of a subject, coursework does that quite adequately, its a test of your memory. Sure, if you do something day in day out you’re going to remember it off the top of your head, and you will understand it better, but if you do it maybe once over a 3 month period and then quizzed on every minor detail of it what are the chances of you realistically remembering all the information taught to you once over a 3 month period? I’m guessing pretty slim and your answer will be quoted from memory of a text book you’ve read during the build up to the exam which is covered up as “revision” – if you need to “revise” for your job in the real world you’re going to be terrible at your job, simple. You get good at things by doing them, not by memorising answers to sample questions.

One thing our department tries to do to counter this is by making multiple choice exams, you’re given pieces of code to look at and have to answer what the expected output will be, what errors are present, what code is more efficient and what not – this offers a much better approach as you show that you understand something by answering correctly, albeit some people may get lucky with their answers, but that is then weighed down by the quality of coursework (provided that person didn’t cheat on their coursework, but if they did they really aren’t competition in the job industry anyway so who honestly cares?).