Archive for January, 2009

Graphics Technology Demo

Thursday, January 29th, 2009

gfxpreview1gfxpreview2

I’ve started a new project. I’ve decided to make something of a graphical tech demo, partly for you lovely potential employers out there but mainly because I simply want to expand my knowledge on the graphic side of things. I learnt a significant amount from my final year project “Blocks”, such as VBOs, multi-texturing, projective texturing (initially for a prototype flashlight but taken out as there was no need for it in the game), resource management etc. But while these are all important, they’re not very flashy. That’s where this project comes in.

I’m going to make a demo that displays a multitude of graphical techniques through an outdoor scene. Currently I have random terrain generation and rendering going on, I’m going to build on top of this. The goal is to add water rendering, skydomes, maybe atmospheric scattering, weather, foliage, HDR, and whatever other ideas may crop up down the line.

Latest screen:

007-textures

VRML Air Hockey

Wednesday, January 21st, 2009

I was scouring through my hard drive when I noticed some work that I completed around this time last year.

VRML Air Hockey

VRML Air Hockey

It’s an Air Hockey game made in VRML (that’s Virtual Reality Modelling Language), this was done for a third year university module called “Virtual Reality”. I really like this work for some reason, I think its partly because I actually had a bit of fun making it trying to adapt game programming concepts to an unfamiliar language with pretty different design methodologies to the norm.

Its a single player game with the other player controlled by a pretty capable CPU. Almost no logic such as collision detection, physics, scoring or AI is built-in to VRML so I had to implement all that myself. Same with the more complex models, textures (except the wooden floor, which I found online) and sounds.

Would I recommend VRML? Not for anything that you would want the mass public to see, even if you don’t intend on selling it commercially. Almost nobody has the required plugin installed, and even if they do different plugin implementations seem to have different results. Having said that it is good in certain aspects as it is relatively easy to make quick and dirty prototypes with it, and the learning experience doesn’t hurt either. I have heard that X3D has superseded VRML now though so you may want to look into that instead anyway.

I think I may upload this to my projects portfolio section later.

Windows 7 Beta

Wednesday, January 14th, 2009

Windows 7 Logo

So I recently downloaded and installed the Windows 7 Beta. It wasn’t an entirely smooth process, I (perhaps stupidly) decided to perform an upgrade on my existing Vista installation. For the most part this worked out well, however I’ve had a few teething problems with the transistion.

Firstly I was getting the dreaded blue screen of death about every 15 minutes, a quick search on Google later though and I discovered it had to do with my anti-virus. Bad Avast! I haven’t had any more BSODs since I removed it so I’m hoping that was the only program causing that.

Secondly, I seem to have lost all of the ratings in my music files, I think the blame for this can be placed on WMP12 and whatever new method it is using for its database.

I’m currently working on an elaborate and extensive work-around to the rating problem. I’ve run Virtual PC and installed a copy of Vista, then I copied over the backup I made of the “users” directory. I then opened up WMP11 and have got it to store the ratings inside the MP3 files themselves instead of as a database. Hopefully this will fix the problem somewhat. (Edit: It did!)

Regardless the upgrade was fairly well done, especially considering Windows 7 is currently only in beta. Anyway I’m going to write up proper impressions of the OS later, so far I’m impressed but then I personally never saw any huge problems with Vista (driver issues were the only problem I had, and thats all fixed now) so anything that improves on that can’t be bad.

Happy new year!

Friday, January 2nd, 2009

img_0624_resized

(and merry christmas too while I’m at it!)