Okay. This is going to be somewhat personal.
I’m a professional software developer for a medium sized company, which is really not a software company. It’s only internal software I write.
I’ve also wanted to make a game since I started playing games. That’s probably why I’m a software developer today. I’ve been doing more or less C++ since I was 14, doing (at least trying to) 3D-graphics since I was 18. Without knowledge of the particular mathematics involved with 3D-graphics it proved to be difficult.
I’ve started numerous projects with OpenGL, and some are more advanced than others, but I didn’t continue working on a project for more than 2-3 days before I got tired.
I’ve started an other project now. I don’t know what I’ll make, or whether if I’ll make anything. But I’ve started an other project. The only real difference from previous projects is that I know the value of libraries and there is no point in re-inventing the wheel for every project.
Standard template library is there, Boost is there and some other libraries. I know how to use them. And I know they exist!
For this project I know I’m going to use
- STL
- The boost libraries
- Ogre3D for graphics
I’m not so sure about the sound and physics part, but for now I think I’ll stick with
- Bullet for physics
- FMOD for sound
I must also review the licenses for the libraries to make sure they are allowed to be used in commercial projects or not. I’m not saying my project is going to be commercial, but I won’t exclude it. I’ll also aim for Windows and Linux support. And probably Mac if it’s going to be commercial.
So far I have an empty scene with a blue background.
It’s a start! … again
