First post
So about a month ago I was bored and decided it was time to start up a new weekend project. I started tossing around game ideas, and ended up settling on a first-person shooter in the vein of Turok: Dinosaur Hunter. A sort of jungle/ruins theme, and relatively dense fog for artistic effect (though maybe not as opaque as Turok's, since I don't need to worry much about speed), and probably a fixed low resolution (320x240 or maybe a bit bigger). I think I can pull off the atmosphere I'm going for much better than if I'm worrying about how it will look at 1680x1050. Beyond that I haven't made many solid design decisions yet.
I've been coding away since then, and loving every minute of it. I decided to do the whole thing in C, as I prefer the style of code it tends toward to that of C++. I'm using SDL, with OpenGL for rendering, and other than that starting from absolutely nothing.
My basic sequence of attack so far has been:
1. Write lots of math functions.
2. Get a grid rendering, and a basic camera system set up.
3. Buy an XBox 360 controller, because it will make working on the game more fun.
4. Write a fancy input system so I can map controls to different devices.
5. Get 3D models loading from my favorite 3D modeller, trueSpace.
6. Load animations too.
All of that went fairly smoothly, except for a bit of suffering at step 5 due to confusion between how my matrix math worked, vs. what OpenGL wanted, vs. what the model data was giving me.
Today I've been working on collision detection. Good fun, as I've done it plenty of times before. I've decided to go with axis-aligned cylinders and boxes for moving things, and ellipsoid vs. triangle soup for environments. So far I have all my shape intersections and mesh collision data loading done. Next up is running an ellipsoid into that mesh.
Sadly, the 3 day weekend is over, and I must go to sleep. Goal by the end of next weekend: Collide and slide against level geometry and manually created cylinders.
I've been coding away since then, and loving every minute of it. I decided to do the whole thing in C, as I prefer the style of code it tends toward to that of C++. I'm using SDL, with OpenGL for rendering, and other than that starting from absolutely nothing.
My basic sequence of attack so far has been:
1. Write lots of math functions.
2. Get a grid rendering, and a basic camera system set up.
3. Buy an XBox 360 controller, because it will make working on the game more fun.
4. Write a fancy input system so I can map controls to different devices.
5. Get 3D models loading from my favorite 3D modeller, trueSpace.
6. Load animations too.
All of that went fairly smoothly, except for a bit of suffering at step 5 due to confusion between how my matrix math worked, vs. what OpenGL wanted, vs. what the model data was giving me.
Today I've been working on collision detection. Good fun, as I've done it plenty of times before. I've decided to go with axis-aligned cylinders and boxes for moving things, and ellipsoid vs. triangle soup for environments. So far I have all my shape intersections and mesh collision data loading done. Next up is running an ellipsoid into that mesh.
Sadly, the 3 day weekend is over, and I must go to sleep. Goal by the end of next weekend: Collide and slide against level geometry and manually created cylinders.

1 Comments:
, i love it. I mean animanataee!
But i still have saving problems. Some of the frames are brakeing, lines slideing away..?
If you could help me...
Pls reply
I use an Ncard for the ds.
thx
Post a Comment
<< Home