I mirrored the file, just in case: http://just.waffl.in/f/etr-0.5.tgz
And also it may download faster for people in the US/Canada.
The first thing I must comment on is the version number:
I'm starting to realize that the version number scheme we've had so far has been completely insane. We would have done well to make our first release 0.1 instead of 0.35, because 0.35 implies the 35th release, but what's done is done. I still think we would do well to call this release 0.5.5 rather than 0.55 and proceed that way. This will allow us to have releases after 0.9 that aren't 1.0, for example 0.12.
Now on to my notes about compiling:
First of all, i would like to comment on the clean and efficient build process compared with the current ETR, it's a a pleasure to work with. Secondly, I would like to point out for other unsuspecting Ubuntu users that you need to have the libglut development files to compile this. I can't comment on the other stuff you might need since I already had the ETR development files installed.
Edit: I forgot to mention, I got the following warning while compiling:
- Code: Select all
quadtree.cpp: In member function ‘void quadsquare::Render(const quadcornerdata&, GLubyte*)’:
quadtree.cpp:899: warning: array subscript has type ‘char’
Now for the running of the interface:
The menus scale up properly now, which is very nice. However, the mouse controls don't seem to work very well. For example, in the configuration menu, when I put my cursor over the resolution option, it selects the sound option. http://just.waffl.in/f/ETR_menuproblem.png
Also, the game reports itself as being Extreme Tuxracer whereas the real name of the game is Extreme Tux Racer, but that's a minor detail.
There are also some minor graphical glitches in the menu that don't merit attention right now. For example, the window doesn't have a title.
The game itself:
The game runs much more smoothly than the current ETR on my Intel integrated graphics card. That is a big improvement. There seem to be some extra trees on the courses, was this intentional? The extra trees on the third slope make it impossible to beat.
The only real in-game bug I encountered was that you can eat a herring by flying over it, I think that may have been already present in the original game.
Edit: I found a problem with Tux's shadow, his feet appear on top of him. Screenshot: http://just.waffl.in/f/ETR_shadowproblem.png
I'll review more later. I can't use the sound where I am.
I have played the game more thoroughly now. By far the most serious bug in this release is the difficulty in controlling the menus.
As usual, the music doesn't play properly in Ubuntu, but sounds much better when replaced with ogg files (kudos for making this easy to do with your new .lst system).
Have you played the current SVN version of the game, erin? You'll find that there are some resources in it that could be useful. For example, there are ogg versions of all the music, plus extra music. There is also code which generates font outlines using opengl.
I read through the documentation, and it is apparent that you are not a native English speaker when you read it. This brings me to my commitment; if the rest of the "team" has no qualms with adopting this codebase, I would be more than willing to do the following:
Proofread and simplify code documentation
Write up userland documentation.
Organize the website, wiki and Sourceforge project.
Compile and package the program on Windows and Mac OS.
Work on graphics.
Clean up and possibly work on new courses.
Write up course descriptions.
I'd also have no problem helping you with subversion, if you need it, it's actually not that hard at all.
In conclusion, I think this new release is a huge step in the right direction for the project and will do everything in my power to help it along.