Archiv für 2005

Dezember

Frohes neues Jahr!

Ich möchte hier kurz darstellen, wie sich das Jahr 2005 für mein Spiel auswirkte und was ich in Zukunft plane, zu tun.

Vermischtes

Erst einmal möchte ich allen, die diesen Post lesen, frohe Weihnachten wünschen, oder, wenn sie nicht Weihnachten feiern, einen schönen Tag. Das ist nicht der Grund für diesen Post, aber wenn ich hier schon poste, kann es ja nicht schaden, dass auch zu erwähnen.

Programmieren doch noch nicht ganz fertig

Vor langer Zeit habe ich mal darüber berichtet, dass ich angeblich mit Programmieren fertig sei, zumindest für die erste Version, und nur noch Inhalt erstellen würde. Das hat mir doch hoffentlich keiner geglaubt, oder?

Probleme mit Textanzeige

Ich habe seit einiger Zeit eine Anzeige, die mir unter anderem mitteilt, wie viele Frames pro Sekunde ich habe, an wie vielen Kontrollpunkten ich vorbei bin und so weiter. Das Ding funktioniert im Prinzip prima, aber ich habe kleine Probleme mit der Performance.

Schnee ist wieder da!

Vor einiger Zeit schrieb ich über mein Schneesystem und wie ich fallenden Schnee hatte. Leider ging er dann aber irgendwann verloren. Ich weiß nicht mehr genau wie und wann, aber irgendwann war der blöde Schnee weg. Jetzt ist er endlich wieder da!

SCAR

Nichts für Leute, die denken, VW baut schöne Autos

November

iMac G5

Ich habe seit kurzem einen neuen iMac G5 mit 2.1 Ghz und 20”-Bildschirm und ATI Radeon X660XT - eine starke Verbesserung gegenüber meinem iBook G4 mit 12” Bildschirm und ATI Radeon 9200, dass jetzt nur noch in den Außendienst darf (Ironie der Sache: Wegen der vielen Dokumentation für Entwickler bin ich sonst eigentlich nVidia-Fan). Das Teil ist so cool, dass ich hier gar nicht erst versuchen will, es zu beschreiben. Außerdem wäre das langweilig.

Transparenzen

Eine Sache vorweg: Anscheinend lesen mehr Leute meine Seite, als ich weiß. Bitte, schreibt Kommentare, ich denke wirklich immer “Die Seite liest eh keiner”.

Tod allen Reset-Buttons!

Lust auf Neuigkeiten von meinem Spiel? Nein? Gut, denn es kommen auch keine. Es wäre was gekommen, aber leider habe ich den Absenden- und den Reset-Button verwechselt. Dies führte mich zur Frage, welcher Honk hat sich letzteren Button überhaupt ausgedacht? Schon mal irgendwann gesagt: “Gut, dass es diesen Button gibt!” Ich nie.

Björn hat eine neue HP!

Björn Gernert, bekannt für seine Bilder von Häsern (mehr info), hat endlich seine Homepage aktualisiert. Dies ist ein großer Fortschritt, denn seine letzte Seite verband Einfallslosigkeit und schlechtes Design geschickt miteinander, wenn auch nicht so toll wie manch andere…

Doppelt hält besser

Ich hatte lange Zeit ein Problem: Anscheinend hatte ich ein paar Besucher, die Englisch sprachen. Für diese habe und werde ich auf Englisch schreiben. Soweit alles klar, aber ich habe ein paar Freunde, die nicht so gut in Englisch sind und die mich immer bequatschen wollten, auf Deutsch zu schreiben.

Es ist Winter

<

Nur Englisch

What the hell is an EMD SD40-2?

My current messenger status is EMD SD40-2 in progress, and since I also have this as autoreply, a lot of people have asked me what that might be. I think the best guess so far was that it was some formula developed by Einstein. Sorry, but no.

Nur Englisch

Programming finished

I believe I’ve written too many posts without screenshots lately, so before anything else, here is one:

Nur Englisch

Setting up GNUstep

Everything is kinda horrible, but not horrible enough to be actually horrible. Except for my english, of course, which is definitily horrible.

Nur Englisch

OT: Windows port?

A lot of people, I think about five, have asked me to create a Windows port of my game. This is not as easy as it sounds, because I use Cocoa, and people say “Cocoa stands for Can only compile on Apple”, which means that it is hard to port Cocoa code to anywhere else. So for a long time I said “I’ll think about it” while secretly thinking “go to hell”.

Nur Englisch

Nearing first beta release

Just a short update: I wanted to say that the programming part for the first beta release is nearly done. There are just two more functions I want to make, and maybe I’ll tweak a few other parameters, but that’s it. Then, I’ll start creating a map and once I have that, I will release the game.

Oktober

Nur Englisch

Point of View

I’ve wanted to create a true third person cam, that was attached to my snowcat, for some time. Finally, I’ve done it, so the first beta release of my game can’t be far away anymore :-).

Nur Englisch

Light at the end of the tunnel

I didn’t work on the oil depot shown earlier, but rather tried something new, tunnels. These were not there yet, as normal heightmaps do not support tunnels at all. There are two different possible ways to build tunnels with heightmaps. The first one is reating a static object that looks like mountain on top and putting it in a valley. This will always work, but it requires you to create practically a new static object for every single tunnel if it should look right.

Nur Englisch

Work in Progress

Just for your information: Here is an image of the static model I’m currently working on.

Nur Englisch

Static Objects Working!

This is a large update today, and it doesn’t even include all the cool things that I plan to do later today and tomorrow, but I just had to many screenshots sitting on my desktop so I had to post now.

Nur Englisch

Roll On 28-Wheeler

Everything back to normal over here (except for the texture), my strange snow-thingy has now wheels again instead of rotating wings.

Nur Englisch

Short update on object loading

So it turns out the problem was that I forgot to supply the file extension, which was legal with my old code (it assumed that it was always .obj), but not with my new code (using URLs to access everything). Then I found out that I used the wrong stride on texture coordinates (I think I’ll switch to 3D textures default just to get rid of this issue) and finally ended up with this:

Nur Englisch

Too Clever

I’ve did some work again on my snow game project. On the one hand, sorry for the long delay, on the other hand, who is reading this anyway?

Björns Haus

If you’re english and don’t understand a word, don’t worry, you won’t miss anything.

Nur Englisch

Lego Digital Designer

Some people know that I’m a fan of Lego. Some people believe that I used to be a fan of Lego, but that’s not true, I still am, I just stopped wearing Lego T-shirts. If you don’t know me and think I’m very strange know, you’re right.

September

Nur Englisch

LiveJournal feed should work again

And now for something completely different: A while ago I wrote an article about how you could now find my site with LiveJournal. I still don’t know what the great thing about LiveJournal is, but I would want to have it working. For some reason, however, the feed would not update there. Now I finally realised what the problem was: I was using some special chars which I should have encoded but didn’t in the description of exactly the article about LiveJournal.

Nur Englisch

New Skybox, New Textures

I hated the screenshot of the last post and didn’t want to see it whenever I visited my own homepage, so I made a new one. Since my last post, I created a skybox with Terragen. I still don’t understand a lot of aspects about this program, but it was surprisingly easy to create a skybox which has no seams and looks nearly photo-realistic.

Nur Englisch

Weather

It took a lot more work than you might think, but I have a skybox and improved weather now. The skybox textures come from TuxRacer, but I’ll look for others soon. The snow flakes have been shrunk (they used to be between 1 and 2 metres, now they’re between 0.25 and 0.5 metres and look way better) and need a new texture. Distance fog is there, so everything is fine, or would be fine if the damn ground texture for my map wouldn’t suck as much as it does.

Nur Englisch

Reinventing the wheel

There are currently several tasks that I will do as soon as I want to, and most of them are quite difficult, requiring me to change large pieces of my code. I was too lazy to do this, so I decided to do something easier. The tracks of the vehicle now have wheels, as they should have had in the first place.

Nur Englisch

Video Capture

For Mac, there is no to capture videos from games. The only good app for this task is Snapz Pro X, but it’s expensive and I don’t like the name. So to show some videos of the now working movement code, I had to write my own video capture system for this game.

Nur Englisch

It's winter

So now I implemented all features I wanted to have for my particle system, including the randomness, and to celebrate this I made a little snow. The fascinating thing about this is that it worked without any problems. Performance is as nice as ever, so everything is cool.

Nur Englisch

Particle System working

This post was supposed to be longer, but I accidentally deleted my WIP-screenshots, thinking they were older ones. But who cares, the important thing is that I have a complete, working particle system.

Nur Englisch

Joints working

My current goal is to get that snow mobile working. On this way, there are several obstacles and I managed to get around one of them. My plan is to implement the tracks as conveyor belts as illustrated in the Newton Game Dynamics forum - where it didn’t work as expected, but I don’t understand any of the alternatives. To get this working, I needed to get joints working. And I got them working.

August

Nur Englisch

Back from Vacation

Anscheinend gab es doch jemanden, der dass hier auf Englisch liest.

Newton läuft!

German again because noone who talks english read this, apparently. If you did read this in english, please leave a comment!

Nur Englisch

Camera trouble

Yesterday, I got the camera working. That was much more difficult than I ever thought, so first of all the easy stuff. I realised that my code to generate normal vectors was wrong, it produced normal vectors at the wrong locations. The problem was that I accessed the array that contained these vectors to get them in a different fashion than when I made them. Now this is fixed, both versions access the array in the same way.

Nur Englisch

My Game

Snow mobile

Juli

Joystick für Cocoa

Wer schon mal versucht hat, unter Mac OS X ohne einen Framework von dritten, beispielsweise SDL, auf Joysticks zuzugreifen, wird begriffen haben, dass es wenig schlimmeres gibt. Gott sei dank gibt es aber von Apple selbst die HID Utilties, die den Zugriff stark vereinfachen. Um diese herum habe ich jetzt ein kleines bisschen Code geschrieben, der es einfach ermöglicht, beliebige Kontrollen beliebigen Methoden zuzuweisen. Es wird alles an Input unterstützt, was Mac OS X verarbeiten kann.

Linkaustausch mit Einntopf

Einntopf, den ich aus der Schule und von LANs kenne, hat einen Link auf meine Seite gesetzt. Dies erfreut mich sehr, und im Austausch setze ich hier auch einen Link auf seine Seite: www.einntopf.de.

März

Phase 1 abgeschlossen

Es hat ein wenig gedauert, aber die Seite ist jetzt technisch komplett. Inhaltlich wird das ganze wohl noch etwas dauern, aber immerhin. Alle Seiten sind HTML 4.0 kompatibel, wie der nette Button unten sagt. Von allen Seiten können Firefox-User jetzt den RSS-Feed in ihre Lesenzeichen einbauen. Als treuer Benutzer von NetNewsWire Lite betrachte ich die RSS-Unterstützung von Firefox zwar als Schrott, aber das tut ja nichts zur Sache.

MacOSRumors hat Sinn für Humor

MacOSRumors, die originale Mac-Gerüchteseite, ist mal wieder aktiv geworden. Für alle nicht-Macianer: Apple veröffentlicht neue Produkte meist exakt dann, wenn sie lieferbar sind. Bis dahin müssen wir uns auf die Berichte schöner Seiten wie ThinkSecret, Apple Insider und eben MacOSRumors verlassen. MacOSRumors ist von allen die unzuverlässigste. Wenn sie etwas sagen, tritt es entweder nicht ein, wurde schon woanders berichtet, oder beides.

Skripte beginnen zu laufen

Mein News-Skript ist fast fertig (es fehlen noch ein Eingeben-Skript und der RSS-Feed). Ich bitte alle, die hier vorbeikommen, alle Features wie Kommentare und Trackback zu testen. Vielen Dank.