Doomsday 2.3.1 released

Bug fixes:
- improved support for M1 Macs
- sky positioning in Heretic/Hexen
- plane texture alignment

Good news: the autobuilder scripts can now create a working 3.0 installer for Windows.

Bad news: 3.0 has really bad file I/O performance on Windows. Mod indexing takes minutes instead of seconds. Have to revise a few things.

Doomsday 2.3 released

This version improves support for vanilla DOOM render hacks and adds more script bindings to manipulate things in the map.

More complex map in the classic renderer. Vsync disabled.

v3.0 is about 1.7x faster than v2.3.

Show thread

Simple map in the classic renderer. Vsync disabled.

v3.0 is about 3x faster than v2.3.

Show thread

Comparing UI rendering performance. No game loaded, vsync disabled.

v3.0 is about 2x faster than v2.3.

Show thread

The Switchover — Master branch at 3.0; a new foundation; slim and trim; SDL to the fore; full plate for 2021.

Testing a light source with shadow maps.

So far surfaces only have a simple diffuse texture, but they all support PBR. It's very convenient to have a unified shading model for everything.

Show thread

Getting started with a complete replacement of Doomsday's renderer: camera positioning, dynamic plane movement, HDR bloom and tone mapping.

First ever screenshot of the new renderer running in . Nothing is quite right here yet...

There is still a long journey ahead. The new library has map geometry loaded, with some textures, and is drawing frames. However:

- coordinate system is messed up (map is tiny!)
- skybox uses a placeholder texture
- no entities in the map
- no light sources (needs entities)
- no dynamic updates of entity/plane positions
- some menu/HUD gfx still depend on old renderer

Show thread

Usually it's quite vexing when your graphics code produces nothing but a black screen, but not this time! I've successfully gutted so it can run without the old renderer, using nothing but the server's map data.

Doomsday 2.2.1 has been released.

Fixes: Missing Hexen player colors, package info on macOS, FluidSynth volume, custom profile settings, 3D weapon clipping.

Recent developments:

- Preparing the 2.2.1 patch release.

- Continuing render hack support for 2.3. It's pretty precarious; changing anything can break previously working hacks, but overall it's improving. The major categories are missing textures and self-referencing lines.

- Deep cleaning/refactoring for 3.0. The central map data structures have some awkward ifdefs, need to split clientside/visuals from the serverside code.

Doomsday 2.2 has been released. It is available for Windows, macOS, and Linux:

This marks another 20-year milestone. "Doomsday Engine" was first announced on December 18th, 1999.

2.2 RC3 is now available.

It has a few more bug fixes. Most notably, light decorations were not being rendered at all.

Show thread
Show older

Doomsday Engine's choices:

skyjake's personal Mastodon instance