I found myself working on my Doom source-port again lately, and I made some significant improvements, so here is an update. It can be downloaded in the usual place. Added Widescreen Support Yes, the engine already kind of supported widescreen, but it did so in a poor way: the wider the screen got, the moreContinue reading “clowndoom v1.1”
Tag Archives: clowndoom
Doom Barrel Explosion Radius Bug
Today, I tried clowndoom on Linux, to test out its high-DPI support. It was broken, so I fixed it. I then noticed that the game would briefly freeze whenever a barrel exploded. I wish I could have used ‘perf’ to generate a nice flame graph, like Mike Blumenkrantz does, but I don’t know the firstContinue reading “Doom Barrel Explosion Radius Bug”
clowndoom 4
What started off as some minor maintenance to my fork of Doom’s engine spiralled into a slew of fixes and enhancements! Updated WildMIDI This part speaks for itself: WildMIDI, the library that clowndoom uses to play the game’s music, recently saw a new release for the first time in two years, so I updated clowndoomContinue reading “clowndoom 4”
clowndoom 3
Once again, a few things things have happened that I think are worth talking about: namely, clowndoom has Windows support now, but let’s go over the earlier changes first: Low Detail Mode The source code release really is a butchering. I don’t entirely blame the devs, it’s just that I hate generational loss like this.Continue reading “clowndoom 3”
clowndoom II
A few more things have happened with my Doom engine since the last post. They’re pretty neat, so I figure that it would be fun to go over them. I suppose I’ll talk about the most recent change, since it’s freshest in my mind: music support. Music For whatever reason, Linux Doom doesn’t support MIDI:Continue reading “clowndoom II”
clowndoom
So, a friend of mine began maintaining his own Doom source-port. Eventually he started challenging me to make my own. Safe to say, I took him up on it. It’s only a day or so old, but there have been some interesting things so far: For starters, the original source code release targets Linux. IContinue reading “clowndoom”