Halo 3 logoI found time to start work on the Halo 3 Asset-O-Matic yesterday between rounds of Team Swat and whilst there’s still a lot of work to be done it’s progressing at a nice rate.

Before I go on, I have to wonder why Staff Captain’s get such a hard time in Halo 3? I was sat writing some code whilst waiting for a match to start only to hear H4NNIBAL uk giving me grief about my rank. Not my skill rank, but my not very important military rank. I questioned him about this and he told me what others had also echoed, people incorrectly think Staff Captains suck at Halo 3. I’m certainly not the best player out there but I’m not too shabby and my lack of progression is down to the vast number of social games I’ve played and the fact I hate free-for-all (where I found it very easy and fast to reach the 20 skill rank I needed to get Staff Captain status). The rest of my playing recently has been in mixed Team Swat where it’s very hard to progress at times due to some poor performances by those random players you’re teamed with. Some people work great as a team, some don’t and I’ve played my own fair share of bad games.

Speaking of which; I explained to H4NNIBAL uk that I was in the middle of programming and he seemed to think I was making up a lame excuse and proceed to tell me he was eating. And having a drink. And watching TV. All whilst playing Halo 3. Sorry to break it to you H4NNIBAL uk, I wasn’t lying, I was actually working on a project and it happened to error during our game. I also wasn’t making excuses when I told you I suck at Schwatguns, I really do suck at it, give me regular Swat any day 🙂

Enough with Halo 3 and ignorance though, here’s a brief run down of the changes:
Saturday was mainly spent adding code to allow fast and effective ordering by date which meant another database schema change. After that was implemented and tested I set to work updating the popup menu items and adding their functuality. I’ve still got one popup menu item to work on but that’s on hold until I refactor the code into a nice tidy class.
Sunday was mainly spent working on the template code. Templates are a handy way to output your saved data in any format you wish. It’s mainly designed for creating html output like this:
Slayer on Valhalla (13:03 26/09/07) – 1 screens, 0 clips
Slayer on Sandtrap (13:31 26/09/07) – 2 screens, 1 clips
Hammerzeit on The Pit (16:17 27/09/07) – 5 screens, 0 clips
Oddball on Guardian (20:38 27/09/07) – 3 screens, 0 clips
Slayer on Snowbound (21:13 27/09/07) – 3 screens, 1 clips
VIP on Isolation (00:20 30/09/07) – 2 screens, 0 clips
Ninjanaut on The Pit (20:39 30/09/07) – 1 screens, 0 clips
Team Slayer on High Ground (21:45 05/10/07) – 3 screens, 0 clips
Big Team Slayer on Sandtrap (15:39 07/10/07) – 5 screens, 0 clips
Slayer on The Pit (22:30 09/10/07) – 3 screens, 0 clips
Territories on Last Resort (20:36 10/10/07) – 1 screens, 0 clips
Big Team Slayer on Sandtrap (20:55 10/10/07) – 3 screens, 0 clips
Slayer on Sandtrap (22:56 13/10/07) – 0 screens, 1 clips
Team Slayer on The Pit (01:53 14/10/07) – 0 screens, 1 clips
Multi Flag CTF on Valhalla (17:55 20/10/07) – 0 screens, 1 clips
Team Slayer on Narrows (21:26 21/10/07) – 1 screens, 2 clips
Team Slayer on Snowbound (21:53 21/10/07) – 0 screens, 1 clips
Shotty Snipers on Narrows (22:01 21/10/07) – 2 screens, 1 clips
Team Slayer on Narrows (21:48 23/10/07) – 0 screens, 1 clips
Eliminatio on Valhalla (20:45 24/10/07) – 2 screens, 0 clips
Big Team Slayer on Valhalla (20:29 03/11/07) – 0 screens, 1 clips
Multi Flag CTF on Valhalla (16:45 04/11/07) – 2 screens, 1 clips
VIP on Valhalla (23:56 04/11/07) – 3 screens, 1 clips
VIP on Valhalla (17:28 09/12/07) – 2 screens, 0 clips
Team Slayer on Rat’s Nest (19:32 11/12/07) – 8 screens, 0 clips
Multi Flag CTF on Sandtrap (19:01 22/12/07) – 20 screens, 1 clips
Big Team Slayer on Valhalla (22:59 26/12/07) – 1 screens, 0 clips
Shotty Snipers on High Ground (15:37 02/01/08) – 0 screens, 1 clips
Multi Flag CTF on Valhalla (19:59 13/01/08) – 1 screens, 0 clips
Team Slayer on Rat’s Nest (13:26 19/01/08) – 2 screens, 0 clips
Multi Flag CTF on Sandtrap (21:47 20/01/08) – 1 screens, 0 clips
Multi Flag CTF on Valhalla (23:23 04/02/08) – 3 screens, 2 clips
Team Slayer on Rat’s Nest (21:47 07/02/08) – 6 screens, 0 clips
Slayer on Isolation (21:56 20/02/08) – 0 screens, 1 clips
Multi Flag CTF on Sandtrap (00:40 24/02/08) – 0 screens, 2 clips
Neutral Assault on Standoff (18:45 24/02/08) – 0 screens, 1 clips
Team Slayer on Foundry (20:06 24/02/08) – 2 screens, 0 clips
Team Slayer on Rat’s Nest (22:57 03/03/08) – 6 screens, 0 clips
VIP on Rat’s Nest (22:03 04/03/08) – 0 screens, 1 clips
Multi Flag CTF on Standoff (22:27 05/03/08) – 0 screens, 1 clips
Team BRs on Standoff (11:03 08/03/08) – 1 screens, 0 clips
Team Rockets on Standoff (16:44 16/03/08) – 0 screens, 1 clips
Forge on Standoff (14:32 21/03/08) – 2 screens, 0 clips
Team Duel on Rat’s Nest (23:10 26/03/08) – 1 screens, 0 clips
Multi Flag BRs on Rat’s Nest (12:50 30/03/08) – 1 screens, 0 clips
Team Slayer on Last Resort (18:58 08/04/08) – 0 screens, 1 clips
Team Slayer on The Pit (22:55 18/04/08) – 0 screens, 1 clips
Neutral Assault on Avalanche (23:52 19/04/08) – 1 screens, 0 clips
Team SWAT on Guardian (13:39 08/06/08) – 1 screens, 0 clips
Team SWAT on Ghost Town (21:23 08/06/08) – 2 screens, 0 clips
Team SWAT on Ghost Town (21:59 16/06/08) – 0 screens, 1 clips

That’s every game I’ve played up to yesterday where assets exists. These assets can be made by myself or anyone else who played in that game, there’s a couple of videos I’m the star of that I didn’t know existed until I created this program!

The next stage is to start refactoring my code into a class as there is far too much duplication in places. At some point a public beta will arrive, until then I might start posting a few of the Bungie guys Asset-O-Matic results to keep you entertained ;)…