<< | Next Archive>>

Again an anti-spam update

I again changed a bit of the code of this blog in order to fight a new spam wave. I hope it's better now and that it works. Unfortunately, I now had to introduce a senseless fourth field when posting comments, where you have to enter a specific word in order to get trough. I hope this is understandable by people who want to comment. Let's see. :)



Game weekend summary

So finally I tried out the beta of Minerwars, a game I was quite excited with, at least from the videos I have seen. Unfortunately, I didn't like the game at all. I have some fairly decent hardware, but the game ran incredible slow on it. So slow, I had to use the lowest graphics settings, and then, you weren't able to distinguish anything in the game. Maybe it was slow because it appears to me the game was written in some .NET language. (Saw it installing the latest .NET framework.) Who knows. But then, besides the slow performance and the resulting bad graphics, the gameplay was everything but fun. I played through all games of the Decent series, but Minerwars was a bit frustrating. Already in the first level, you get confronted with so many enemies, so few powerups and ammo, and so much options. I died three times. I then gave up.

Anyway, after that disappointment I then proceeded to buy the just released remake of XCom:Enemy Unknown. I played through the original game in 1994, and I loved it. Fortunately, Firaxis did a really great job in recreating this game with todays technology. It's still the same fun. Most of the options you had in the original game are there, and it makes you to be afraid some of your crew members in the game might die. With limited free time I probably need a bit for playing through that one, but it looks like this will be fun. I really can recommend that game.



The mysterious Finalruct

Just worked through some big java code base of a client. Quite often, I would come across a method call named like this:
finalructDatabase();

Finalruct? What the hell does that? My english is not perfect, but I'm pretty sure this isn't a word. Some company internal term maybe? But then, something similar popped up in a comment:
// but can be implemented without this finalructor, in this case

And suddently, I understood what happened. Do you see it?
That code has obviously been ported to java from a language like C++ or Actionscript, where there is a keyword named const. When they ported it, they simply replaced all occurrences of 'const' with the Java near equivalent 'final'. Also replacing all words within comments, functions, and similar. FinalructDatabase once obviously had the name ConstructDatabase. Funny. Also entertaining is, that this seems to happen quite a lot. Searching for the Finalruct with google, or for Finalructor reveals quite a lot of results, most in .java source code. :)



Minerwars beta

I can't wait for this game to be released:


The game's name is Minerwars, and IMO, it's feels very much like the old Decent game series, which I loved. Minerwars is currently in beta, so you can download it and try it out. I haven't yet myself. If only I had more time...