Posts Tagged ‘personal’

It has been a long time since I updated this website. The reasons of which are many. Like most people, I’ve had personal issues to contend with, I’ve moved over 300 miles away from my friends and “safe” places to begin a job that is quite literally, in the middle of no where. But I guess that main reason why I stopped updating was because I lost that spark I use to have.

It has been a long time since I actually enjoyed programming as a hobby. Programming all day at work, then coming home to do some more wasn’t appealing to me. Also the fact I didn’t have anything to do any hobby dev until Christmas was a major issue. 

But all that has changed now. 

At the moment I am attempting to teach myself the wonders that is DirectX 11. I come from a DirectX background from my Uni days and I’ve always preferred it over OpenGL. Though at some point, I guess I’m going to have teach myself that as well. At least a little bit of it anyway.

My first main project goal is to create a simple 2.5 side scroller. I’ve always liked these sorts of games (if done right) and they should provide me with a decent enough challenge. The first of which is getting 3D models loading. 

I had some old FBX model loading code that I’m trying to bring back up to date. Since I last used it, Autodesk had version 2012.2 out and their current is 2014.1. This isn’t too much of a hassle as its still pretty much the same code. Its more in the linking of libraries and .dll’s. Which, for reason, my install doesn’t have any of. 

So right now, I’m scouring the internet in trying to find a fix. In the mean time, if anyone happens to know of a good model loading library etc, then please let me know. Just please. Please, don’t tell me about AssImp. Tried it and I didn’t like it. 

Peace.

Sean

For the last little while I have been working on a new project to help me improve my current skill base, and to have something nice to show off. So what is this project? Making a graphics engine.

This project is being made in DirectX9. DX9 is getting a little outdated, it is still commonly used. With what I learn during this development I can take in with me when I port the engine to work with DirectX 10 and 11.

So what am I wanting to have in this engine? Here is a short list:

  • Model Loading (object based system)
  • Camera System
  • Physics
  • Lights
  • Skydome
  • Dynamic Lighting
  • Environment effects (particles)
  • Shadow Mapping
  • Audio
  • HDR Lighting

All of this should result in a nice looking interior effects. For instance, a cave or a building. For this, a good friend of mine, Marc Cameron, has done me favor and taken the time to create for me a good looking 3D building I can play about with.

I’ve been working on this now for roughly a month, and a good portion of the basic systems are now in place. Here is a short video of what I have:

The video is slightly dodgy, for that I apologize. I’ll working on making a better one soon. But what is in the video?

The engine consists of the following:

  • Model Loading (object based system)
  • Camera System
  • Audio
  • Skydome

So a good wee chunk of stuff done. Enough to play with at least. There is one thing to note. So far, my model system can only load in .X models, and the model Marc created for me is a .fbx. This does mean I will have to go back and make it so that my engine can load both .X models and .FBX models. Should be fun.

Finished Uni

Posted: May 31, 2012 in Uncategorized
Tags: , , , ,

Finally, I have now completed my university education. What it more shocking is that I managed to gain a 2:1 degree out of this. Honestly, I was expecting a 2:2 but it’s amazing what can be done when you simply push yourself. This does mean that I will need to update my C.V a little, but it’s nothing too taxing really.

So now that I’m officially an adult *gasp* what am I going to next? is the question I’m constantly asking myself. Well that’s simple; continue to work on my portfolio and up my skills.

Due to the requirements of my final year of university, I wasn’t able to program as much as I would have liked. I even feel that what little knowledge I have gained has now gone by the way side. So, to correct that, I’m planning on spending the next couple of months making a short 3D demo scene. This scene shouldn’t be anything too taxing, but will aim to get me back into the swing of things programming wise. It’ll also be a chance for my to really try somethings I’ve been wanting to try for a while but not had the time to.

This demo will be created in DirectX 10 and will make use of Frank Luna’s book on the subject found at the following: http://d3dcoder.net/d3d10.htm

I shall be using his base application as the starting point for my demo. I honestly do not see the point in re-inventing the wheel when it comes to the initialization of DirectX and Frank describes his process and thought patterns well in the accompanying book. As well as using Franks code and book, my old lecturer is willing to help me out should I run into problem areas as well as giving me additional information on certain subjects should I not already know them.

I plan on charting the progress of this demo by taking short fraps video’s and posting them up here as well as explaining my thought processes that I have during development. Also, I enjoying seeing how people go through their projects from start to finish. Maybe someone else will get some enjoyment out of what I plan to do here.

Now that I’ve decided upon what it is I want to do, the only real thing left to do is start the damn thing. I have DirectX set up with a nice FPS counter and times per frame counter, the next stage is loading in 3D models. Wish me luck.