Archive for the ‘University’ Category

h1

An Introduction to Fluxx

December 6, 2009

Seeing as one of my projects this year is based on it (even though the actual assessment criteria ain’t been released yet…), I thought I’d do a quick overview of the card game in question. It’s a fun game I was introduced to earlier in the year, and I usually end up carrying a deck with me in my bag all the time, so feel free to ask me for a game.

Fluxx (created by Looney Labs) is, put simply, a card game with changing rules. The basic rules, turn structure and even winning conditions are all determined by the cards currently in play at the time, which makes for a very interesting programming project. It uses a specially-designed deck, and contains several types of cards:

  • Keepers are cards that can be played in front of you, in order to meet goal requirements.
  • Creepers are cards which stop the player from winning, therefore most be passed onto others or discarded to win.
  • Goals define the win conditions of a game, and can be changed at any point. Usually there can only be one active at a time, and requires a pair of specific keepers to win.
  • Action cards can be played in order to change the playing field by re-arranging cards, swapping hands, and all manner of different things.
  • New Rule cards change the base rules themselves, mostly saying how many cards can be drawn and played each turn, but can get more complicated (see below).

It really is an interesting game to design and program, especially with the mutable rules. For example, there’s a New Rule card called ‘Inflation’, which adds +1 to each numerical value on ANY card, which means storing all numbers on cards as variables instead of hard-coding. Constantly checking and modifying rule states and turn structures should be a challenge as well, but it’s not really graphically-intensive. I think it’s a game that would work very well on the GP2X handheld, and that Keith or Richard might appreciate it a little more than the standard broken platformer demos that seem to be on the handhelds in the lab. I’m hoping to get the graphical side of the engine up and running before Christmas (it’s coming along pretty well so far), and allow plenty of time for testing (although that’s probably not gonna happen, hurr).

FluxxMockupTest

h1

Projects Galore

October 25, 2009

Anicom’s going swimmingly. Plenty of memberships, a good choice of shows (although all Eastern, so we might have to work something out), and we have our Halloween party and another chiptune night hosted by Phil this week. Awesome stuff.

The final year modules seem to have settled in, working on a few things at the moment. Most of my concentration is going to the Games Development module, working with Allan to develop a 2D adventure game engine in XNA by Christmas. The creative guys are bringing some initial assets together well for our presentation in just over a week’s time, so I hope we’ll have something to show from the programming side. The other independent module that I can start working on now is Practical Project, and I’m still not sure what to do for it. Something graphics-wise probably, because I’m not doing any 3D modules and I’d like to learn Direct3D – Tyrone’s my project supervisor, so he’s helping me decided a project. I shoudl e-mail him about it, actually.

Having to learn Java in the Multiplayer Game Development module isn’t too bad, although the course tutoring seems a little rushed from Jean-Luc. For anyone on the module, I’d suggest picking up Core Java Vol. 1 – it’s on the Safari Books website if you’re a student, and it’s helping me tremendously. Games AI is going alright, although I need to read more LISP reference material to understand the syntax. I also need to do more GP2X research.

So… yeah. Busy. But I’m enjoying it, and that’s what counts.

h1

Final Year. Whee.

October 12, 2009

So here I am, back for my final year studying Computer Games Programming at Teesside University (not University of Teesside), and I’m glad that the summer’s over so I can get back into the swing of things. And although the work should be a lot harder this year, seeing as it’s quite independent, I’m looking forward to the modules I’ve chosen. I’ll be working with the GP2X systems (and maybe the PSP), learning a little Java and networking, AI, and some physics if I keep tagging along to the lectures. My independent projects for this year consist of a 2D adventure game, looking at LOD using DirectX, and on the side, I wanna try and code the card game Fluxx into a DS homebrew application – I think trying to implement all the rules would be pretty fun logic coding.

I’m looking forward to this year because I’m part of Anicom’s committee along with Bob and Morti. And it’s not just about the animu (although I’ve been running around frantically trying to get the show selection sorted the past two weeks) – It’s about making sure the first-years have fun, be social, and make friends. Most people are usually on games courses, meaning that sometimes they can’t be the most social people… so we try and help them along by introducing them to people with similar interests. And the more involved they get with the society, the greater the chance they’ll make more friends – yes, that means you, the fresher reading this. Join in and stuff. You won’t regret it.

The first few weeks of Anicom have gone surprisingly better than last year’s… well, disaster. We drew in plenty of people at during the stall, filled OL7 on the night, and ran a great games day on the Friday. Phil provided a great chiptune night in the second week, and the second session was just as popular as the first. So… yeah. Things are going very well, and I hope it stays this way.

h1

Passed!

July 13, 2009

In case you cared, I managed to pass my second year of university. Wooh. An average of around 74%, which is actually higher than my first year, so I’m pretty proud of that. I still have no idea what I’m going to do for my three choose-your-own-project modules I’m starting in September, but I’ve still got a month or two to think about that yet.

As a nice treat, I bought myself an Xbox 360 – I thought that I might as well buy a current-gen console before the new gen comes around the corner. Probably won’t be long now. After leeching off my housemate’s console for a year, it’s nice to have my own. Got around 12 games and a bunch of Live Arcade titles, so it should keep me busy for a while… I’m aiming for 10,000G score so I can be an achievement whore.  Shouldn’t be too hard, but I’m not going to play games like Avatar and King Kong – I’m going to achieve my achievements with skill, damnit! And those 1000G from Harry Potter were because I actually wanted to play the game, okay?

Oh, and my portfolio website should be done soon. Maybe. Just tidying up a few things in the XHTML, and rewriting all the text to go onto it. Keep your eyes peeled.

h1

Freedom!

May 15, 2009

And a month later, all my second work is done. Four modules covering Unreal Engine, Windows Forms and XNA Game Studio… I’m glad it’s all over, and I now have free time to myself. I didn’t really struggle with any of it, to be honest – I put the most time and effort into Games Software Development 2 (XNA) and still only ended up with a bare bones tech demo, but it met the assessment requirements. I’m going have to work on it some more after I refresh my C++ skills. Because, you know, I haven’t coded using it in the past 4 months. And that’s pretty bad.

uni_potluck

I’ll be uploading my new work onto my portfolio website once it gets cleaned up… and maybe after I learn HTML properly and recode my website – It’s been something I should have learned a long time ago, but have never get around to it. Oh, and learning Photoshop properly. So I have plenty of work to keep me busy during the summer.

Oh, and lots of games. Don’t forget games. I have a big list of games to play over the summer (the link should work if you have me on Facebook). I’m also putting off the eventual re-subscription to World of Warcraft by playing Age of Conan instead. It’s alright, but it’s often a little confusing and badly structured, leaving me wondering what I should be doing next. I’ll give it a week or two more (got 25 days left on the free sub), then probably drop it. If anyone wants to play for the remaining time (and knows me), just drop me a message and I’ll give you the discs along with my account details.

mmo_conan
Along with the odd MMO, I’ll be playing plenty of adventure games (I’m not playing Grim Fandango and The Longest Journey again this summer. I do it every summer. No.), and a crapload of backlogged DS games. Should be a laugh, methinks.