Thursday, 30 June 2011
Gearing Up For My Final Year
As I come to the end of my year (and a bit) in industry I see the final year of my degree getting closer. In order to prepare for my final year I have started to set up a source control server on a mini-atx box I have build and I have start reading papers in the area of research I have chosen to base my applied research project on.
Each paper I read makes the task I have chosen seem more complex and far bigger than I could have imagined so I am putting my efforts into narrowing down the key areas I am interested in for my proposed dissertation title.
Wednesday, 25 August 2010
A Year Out
Tuesday, 30 March 2010
Easter "Holiday"
Monday, 8 February 2010
2010 is going fast
Sunday, 13 December 2009
Games Development Techniques - Project Complete
If you have been following the nlog then you will know that in games development techniques I have been working on a famous five total conversion mod for unreal 2004. Here is a video of the finished product.I am fairly happy with how the game turned out. Due to the amount of time I had to work on the project I didn’t manage to implement of the gameplay features I wanted to but I guess that is how it is in industry as well. When deadlines must be met features must be dropped.
My favourite thing about the game and that brings most of the games charm is that all the audio in-game is custom made for it. The voice acting within the game was done by my family and some of my sisters friends and they have been eagerly awaiting the final game. The theme tune and in-game music was written and performed by a very good friend of mine, Calvin Hudson. He is a talented musician and his music with-in the game adds atmosphere and provides immersion.
If I were to continue developing the Famous Five game I would add more gameplay and cut down on boring travel time by adding secondary objectives between the main ones.
It took me a large amount of time to get used to the unreal code base and I feel that given a second chance to do this task I would come up with something much better, I am glad that I have had the chance to learn this scripting language. I feel that I have learnt so many languages now that I could easily just pick up any language and start programming with it. For me this whole module was about transferable skills and to learn to appreciate other peoples jobs within a games studio. I live with a first year games artist and the texturing and Maya skills I learnt have meant that I can talk to him about what he is doing and suggest things for his project that he hasn’t explored yet such as bump mapping.
I am glad I did this module because it sets me up for Applied Game Development next semester. The chance to work on a big project with artists and using the amazing Gamebryo engine.
Monday, 7 December 2009
Hiring Networker
Thursday, 3 December 2009
December is here


Sunday, 22 November 2009
Busy busy busy








Thursday, 29 October 2009
Progress


Monday, 19 October 2009
Enter The Matrix
In Introduction to 3D graphics programming last week I was playing with the matrix. Ok, so its not as fun as it sounds. A matrix is a array of numbers used in maths to denote objects or transformations.Friday, 16 October 2009
Project Managed

For Game Development Technique this week I managed a 22 person project to recreate "The Hive from the first resident evil film. To manage the team I split them into 5 groups and assigned a group leader for each group. In a meeting at the start of the project we then split The Hive into 5 main sections and then those sections were to be split up and distributed between the group members. We had several meetings over the week and a wiki was created so we could share ideas and resources. To get the final deliverable me and a few of the more hardcore members of the team spent a day in labs making sure everyone's levels worked and fit together.
Monday, 12 October 2009
MIPS

In console development we are going to program in assembly language so that our code is optimal. As you may or may not know, there is not one standard assembly language, what language you use depends on the processor of the hardware you are using. In the last lecture I took apart a PlayStation 2 so, as research, I disassembled a PlayStation 2 rom to take a look at the code.
It turns out that PS2 assembly is "MIPS" assembly. I was pleased to hear this as this is the same assembly used to program on the PSP that I will be developing for soon. I read up on a few basic MIPS commands, brushed up on my binary and hexadecimal number systems and had a quick look at some of my A level computing work to do with assembly.
The game I chose to disassemble was "Naruto Uzumaki Chronicles 2". I took a look at the first few lines of code and annotated them to show the command used.
While each line on its own is very easy to understand, looking at the large amount of assembly was fairly daunting. I am looking forward to using assembly. Hopefully it will not be too long before this becomes fully readable for what it is.Srlv zero, zero, zero <-- Shift Word Right Logical Variable
subu s6, zero, v0 <-- Subtract Unsigned Word
Mfhi zero <-- mfhi moves the contents of the hi register to register rd.
tge zero, a0 (19e) <-- Trap if Greater or Equal
(dmultu) zero, zero <-- Doubleword Multiply Unsigned
dsrav at, a0, zero <-- Doubleword Shift Right Arithmetic variable
break (00400) <-- Breakpoint

Sunday, 11 October 2009
Week Two
Saturday, 3 October 2009
First week of lectures of the second year
Well its Saturday and it has been a fairly interesting week. In Introduction to 3D programming we started working with GDI+ to program windows application with graphics. Off the back of this I have been making a paint application.

Thursday, 27 August 2009
New Academic Year

Tuesday, 21 July 2009
Mind Twist
A new game has been announced by Richard Garfield (picture above), creator of Magic: The Gathering. Garfield is working with Mind Control Software, developer of many popular flash games such as Arrrrrr!.Not much has been said about the game so far but we do know that it will be playable on Facebook,on the iPhone and other platforms after release. The sales model will be micro transition based e.g. you can play for free but you can buy items that will help you from a cash shop.
In a interview with Gamasutra Garfield said the game would be "fairly fast, have a good amount of luck, a good amount of strategy, and something that feels more like a paper game but was still made with a computer".
The game will involve card game like army battles lasting about 10minutes a game and you will be able to use prebuilt army "decks" just like a prebuilt Magic deck to battle with. There won't be deck customisation.
I am looking forward to trying this game out as I love Garfield's previous work so much, not only that but he will be bringing it to the casual masses on Facebook. Perhaps the first in-depth Facebook game I can enjoy playing?
To find out more about the game go to its website or this Gamasutra article.
Sunday, 19 July 2009
Aion: The Tower Of Eternity

If you are not familiar with this title then you must check it out. Aion is an MMORPG from NCsoft over in Korea.
Aion is very reminiscent of eastern MMOs such as Lineage II and Priston Tale II in terms of features and graphics, but is very westernised in terms of leveling. Instead of the classic grindfest that we have come to know from games like Lineage, Aion presents the user with a large number of easily assessable quests with built-in quest helper that makes the quests quick and enjoyable. My favorite thing about this system is that it tells you the objective and a very nicely written quest text. If you are struggling you can even press names or items within the text to get extra information on where you might find the person or item. This feature means that you never need to go to a third party quest website to get help and it doesn't ruin the quest, it just nudges you in the right direction.
While Aion mirrors Lineage II is such things as large scale PvP castle sieges, in which is pits legions (guilds/clans) two clans against each other over the occupation of a fortress, it also takes ideas from Guild Wars. This is noticeable in the style of legion cloak that legions can purchase for their members and the way the graphics are executed.
What this game does is it takes what all those free to play games wanted to do with their tiny budgets and actually does them. Instead of crumby slow point and click controls you can run around with WASD and jump with space, nothings sluggish it all just works.You may have guessed by this point that while this game is good, it doesn't do much thats new. The only truly original feature is the wings that your character gets when it hits level 10. In Aion there are no mounts or vehicles, instead in some areas your character can sprout wings and flight around for a set time before getting tired and dropping out of the sky. The lore behind your wings is very cool and this feature brings so much to the game. On a PvE level the wings can be used as transport or to complete aerial quests. In PvP this means that duals and larger scale fights will include plenty of time in the sky. This means that melee classes must learn to flt well if they want to keep up with a tactical ranger zipping around and barrel rolling to keep you at a safe distance. Most instant and melee skills can be used in flight but longer casts can't. This gives flight very different tactical advantages to different classes.
While testing the game I have been playing a Cleric. The Cleric is advancement on the priest class that you can pick on character creation. The cleric is the closest thing Aion has to a dedicated healer class. I tell you this because I have been amazed how much damage my character does. All classes are made to be able solo PvE content as well have a use in PvP solo to mass PvP. What this means for the cleric is that even though it's the healer for end game raids, it is also fine to level and also does well in duels. I have dueled alot of people at level 13 and almost every one of my duels i have won without the need to heal. The same thing works for "Templar"; the tanking class. The templar's defence abilities cause it to be the best in PvP against heavy nuking cloth wearing classes.
In conclusion, if you love MMORPGs or are getting bored of your current one or you just love large scale PvP then Aion is a must. Aion is available on Steam but i would urge you to shop around because i bought it for cheaper from Amazon. If you order it before Monday the 27th of July they will send you a beta key so you can test the game on the weekend of the 31st.
Tuesday, 14 July 2009
Back in Derby!
So I have moved into my new house and have started working on some new stuff. Exciting times.For now I'll dump you with a bunch of work that I promised you after my grades were out, so here we go. I'm not gonna give you the grade I got for the work; I am just posting it so you can get an idea of what the work on the course is like. I will tell you though that I didn't fail anything and everything here is higher than a D.
You are free to use bits or all of this work as long as you reference me (also an email would be nice).
This is my Algorithms and Data structures work. This is the code for a binary tree based address book program, also included is a small report and the tests I ran.
This is my game design document that I made for the Game Design Module.
This is a piece I did for the Computing Environment Module. This is the only bit of the module I enjoyed doing.
This is my Software Development II project. In this piece of work we had to take our lectures information card storing program and write a plug in so that it handled two more types of information.
Hope you can make use of these. All the best if you are doing similar pieces of work.
Friday, 19 June 2009
Results
When i have travelled from my parents house back up to Derby (2 weeks time) ill post some work :) have fun people.

