Mobile Doomsday

Speaking of mobile Doomsday, having played around with Qt 5.3 on iOS and Android, I now have a bit more concrete picture of what Doomsday will look like as a mobile build.

Supporting mobile platforms is something I think is very much necessary for the future. I see desktop computing becoming more of a niche thing, as most people’s needs will be met by various forms of phones and tablets. Still, DOOM was born in the age of desktop PC gaming and Doomsday will naturally respect this; not only will we continue to develop the project on desktop (or laptop) computers, that is the environment the game was originally designed for.

Continue reading Mobile Doomsday

SDL 2 vs. Qt

We’re switching to SDL 2.0 from the SDL 1.2 that has been in use for years in Doomsday. Sometimes I feel that minimalism would be the right way to go, and start considering if a switch back to SDL as the base framework would make sense. This scenario starts to look more enticing particularly with a switch to C++11 looming on the horizon — at least the crucial Qt components like threading and conveniences like foreach would be available via the programming language itself.

Continue reading SDL 2 vs. Qt

Qt 5.3 and OS X display modes

After half an hour of confusion and tinkering, I learned that my problems were due to switching from a Qt 4.8 build to Qt 5.3, and not clearing the build directory completely. macdeployqt does not work properly if there is an app built with a different Qt version.

In the midst of wondering what is going on, I also ran into a number of display mode switch issues. It looks like I’ll finally have to drop the deprecated OS X display mode change API calls and just use the OS X fullscreen mode. This means the display mode is not configurable via Doomsday (which is what Apple recommends, I suppose). However, there might be a way to kludge around the glitches (black screen remains after mode switch) by adding some further delays and other tricks… Doesn’t seem like the right thing to do, though.

Posting practices

For the past three years I’ve been writing weekly posts about how the work on Doomsday is progressing. With the exception of a couple of missed weeks and holiday breaks, I’ve managed to stay in schedule and make the post every week. I’ve found this a very healthy exercise, although some weeks have been pretty thin content-wise. However, it might be worthwhile to rethink this arrangement a little. Continue reading Posting practices