My intention is to show you, day per day, the difficulties of making a good work in this area. I'll update this topic every day, so, if I make a good game at the end, I achieved my objective. If I fail, you'll see where I begin to fail, and can avoid my mistakes, and do better.
So, let's begin to talk:
First thing you may know, is my level in game making:
- I have five years of experience in 3D graphics and saw some C basics (that I forgot today).
- My idea is making a racing game, and is there I want to arrive, but I'm not thinking directly on it right now. I didn't design the cars, tracks, menus, sounds ... anything. My objective is, from now, to make something more simple, that allows me to be there someday.
- To illustrate my 3D skill, this is my model. If you are able to get something like this, in any program, we are at same step.
- I'm presented to Ubuntu about 9 days, and I'm using it.


Second I have to tell you is where I'm getting information.
1. Google;
2. C++ tutorials: http://www.cplusplus.com/doc/tutorial/
3. This forum (Never use a forum as first help source)
4. My brother, that I see at weekends (any friend, including virtual, should work)
5. The Irrlicht API documents: http://irrlicht.sourceforge.net/docu/
6. The CScope software, that helps you to find anything in a bunch of codes. VERY USEFUL!
7. Newton documentation (Is rare to find there what you want)
-------- BEGIN --------
Day 1. Everything started: I searched through web for an engine and a C++ compiler. Found Irrlicht and Anjuta. Now, is to make them work.
Day 2. After almost a whole day, my compiler was successful running the first example that come with Irrlicht. I had a great difficulty make Anjuta works. Fail to run all other examples. After some hours, I made them run.
Day 3. Yesterday I tried to load an LWO at Irrlicht, and I fail. Today I decided to work with the import files, but they appears greek to me (C is harder than I thought). I think I should study a bit more.
--- Three months after ...
I made Irrlicht load LWO far better than it was, but still failing sometimes. Now, I can start do model the car physics.
--- Too much time after ...
The last time I made a report here is July 10. Today is October 28. So, all of you thought I gave up, right? Wrong, I didn't gave up and I'm not stopped this project. Was some days I didn't worked on it, but was few days. As I made things that was too difficult for me, and I spent too much time on these questions, I decided to no publish (should be only a loose of time). To make a complete report, I did the following:
- Studied Newton collision and physics, specially joints. I made them work as I wanted (tests, only), and I was satisfied;
- After, I decided that I should refine and upgrade my Irrlicht LWO loader. It wasn't supporting all the features I needed, so I must implement it to not use tons of scene nodes in Irrlicht. Was impossible work with all of them and Newton, my project started to be too complicated. So I spent more than one month implementing everything I needed. Therefore, I was successful, and now is time to work a bit more with joints.
- Together all this, remember: I'm not professional, and I think you aren't too, so we need to earn money. And, my business is growing, and there are days that I cannot turn on my PC. So, every shard of time was too precious, and I cannot give the priority to this diary that it deserves. But I'm still on fight, and advancing.
--- Another marking advancement
Today is November 21 of 2008. I made the car's suspension work, at least the bumpers and springs are reacting very nice to the car. Now, I'll develop the steering and propulsion. Is very difficult to estimate how much time I'll spend on it, but I'm expecting less than two weeks. My goal is to drive my car till the end of the year. Let's see...
--- Almost one year after my last updated
Everyone should think I gave up. But this never happened. I can say to you, if you read till there, that making game is a long journey. In all this time I got much more defeats than victories, and I don't think I was prepared to this. The victories are rare, but when I got one, all the motivation returns and I survive for another bunch of failures. My game grew a lot, the physics started to work on the past two months. If I had more courage to try things that I not understand, I could progress faster. So, try to learn things that you think are useful but dificult, because this will make you go faster.