-
A Good Game Architecture Is Hard to Find
I’ve run head-first into the first big wall on my little OpenGL-Project. I was implementing a simple physics system, which triggered a much bigger problem: the general architecture of my game was crap. I knew that, but I didn’t know how to make it suck less. However, I think I have now found a solution.…
-
These feet are made for walking
I just finished a part of the terrain-generator …well, let’s call it “the OpenGL project” that generates some three-dimensional primitives. I think the internal API is quite nice – though, admittedly I may be a bit biased… 🙂 If one wanted a sphere (there is no choice, really – spheres are the only primitives implemented…
-
Text! Yay!
That one was surprisingly easy, then hard, and eventually pretty easy again. In most GUI-frameworks, I think, one could have just used the normal text-on-canvas functions to draw some text on top of the OpenGL canvas. At least that’s what I had expected. Well, it doesn’t really work that way in Racket’s GUI framework. So,…
-
Planets! Yay!
I just got my little terrain generator to render the first planets. The generated terrain is not yet very realistic, the “texture” is just a height-map and the poles (not pictured) look really bad. Still: success! I managed to get something involving sine and cosine to actually work, sort of. And I regained my sixth…
-
(values C (set! C (add1 C)))
“You are missing some linker flag somewhere” translates to C++ as follows: There is no place in this world for a language like that. We have enough problems already. Stop. Using. C++. Use C, use Go, use a Lisp – heck, use C# or Java or Brainfuck. But please, please, please stop that C++ bullshit.…
-
OOPs
I’m a bit disappointed by Common Lisp. I don’t know what I expected, but it’s not quite the language I would like it to be. It’s not that CL’s a bad language – it’s just so… ugly, really. For a Lisp at least. And a bit unfriendly, too. To beginners like me at least. An…
-
Secret Alien Technology
Recently some colleagues of mine started hacking some OpenGL stuff, which somehow motivated me to also dive into that again. Knowing that I won’t be able to keep me motivated writing a whole game, I thought I’ll tinker a bit with terrain generation – a fairly easy way to do something exciting. Now, my colleagues…
-
Time
So you run and you run to catch up with the sun but it’s sinking. Racing around to come up behind you again. The sun is the same in a relative way but you’re older. Shorter of breath and one day closer to death. Pink Floyd Today I learned: A full compile of llvm and…
-
Welcome to the Machine
I got myself a new machine recently, a Thinkpad R400. At first I only wanted to buy a new keyboard and some RAM for my old laptop, but then I saw that I could get a not-completely-obsolete Thinkpad off of ebay for less than 200 €. That’s where my brain came to the conclusion that…
-
By the Way
Hi there! Long time no see! I got a bit side-tracked. Well, that’s an understatement. At first, I just wanted to re-haul the site’s design a bit. Then I thought, why not re-haul the back-end, too? I was thinking of a wiki-like system, but with pages consisting of independently editable (and lockable) blocks. Just doing…