If you’ve somehow found yourself reading this web page, maybe you want to hear me babble for 100 minutes straight about my history with Doom, textures, and even commit a bit of accidental slander.
I use Photoshop for all my texture work since I evidently won’t learn anything new, and now I’ll drag you all down with me via a series of little videos I recorded today. It’d be nice to keep making these but there’s equal chance I abandon this and move on. Anyway, these should be of some help to people and I think the one about indexed color editing could get a larger audience:
My Photoshop setup for 8-bit texture design, and intro to layer comps
Photoshop layer effects issue at canvas boundaries: My fix
Use indexed color with layers in Photoshop
This version collects the fixes and improvements I’ve done since 1.0 as well as some new sets. Some things I was working on didn’t make it in yet but I didn’t want to hold this back any longer. My texture crafting pace is leisurely at best these days, so don’t hold your breath for version 1.2.
For you UDMF mappers there’s now a PK3 version very kindly provided by Ben ‘Bauul’ Mansell (of Elementalism fame). To dodge the naming convention conflict between FLATs and Textures, all FLATs have had their “O” prefix changed to “0” (zero).
Lastly, Simpletonium has updated his Ultimate Doom Builder texture categorization config to support version 1.1, and for those of you not keen on memorizing 2600+ textures and 1300+ FLAT’s, this is very useful. See the included readme for installation instructions.
My thanks to Bauul, Simpletonium and the testers that provided tons of insightful feedback that I was too lazy to implement. Special thanks to Afterglow for testing and providing screenshots of new stuff usually within hours, and for having done so for over 20 years now.
Doom speedrunner Daerik was grinding a D2ALL for Eviternity (he has since abandoned this project) and realized he was hitting really competitive times for my level, so he decided to make some single level runs. After first getting 34:13, improving the prior record by a stunning 8 minutes 37 seconds, he adjusted the route some more and got 29:40, which is far faster than even I thought to be possible. Enjoy:
The annual Cacowards were announced today in honor of Doom’s birthday (Happy 26th, Doom!). Not only was Eviternity at the top of the awards list, but 32in24-17, another project using my textures, received a multiplayer award.
But the big bomb was that I was named creator of the year, across all of the Doom community! This is a huge honor and I’m deeply grateful for all the support and appreciation OTEX has received. This would not have happened without all the talented mappers making awesome stuff with my textures.
Read the Creator of the Year writeup by rdwpa here. (scroll down a little.)
Youtuber decino is practically a Doom scientist, often posting impressively researched videos breaking down Doom behaviors and providing deep digging analysis. But he’s also a very enthusiastic (and skillful) player, and he’s currently making his way through Eviternity (full playlist here). Here’s his very entertaining 77 minute play-through of my map, a video that as I type this has an impressive 10000 views:
At long last, I’ve decided that what I have now is to be called version 1.0.
- There are 500+ new textures and 200+ new FLATs.
- I’ve polished, tweaked, and even outright replaced hundreds of things I wasn’t quite happy with in the original v0.9 release.
- The restraints on redistribution and modification are lifted. You can now do whatever you want with these (but please credit me and don’t change the names of stuff).
If you are using OTEX for some project already, update the resources and have a look around your levels to make sure things still look right. There should be nothing removed from v0.9 and I’ve tried to have replacements match their predecessors in pattern, color, and brightness, but there may be some deviations.
I may release more updates in the future, but this is it for now. Go get it!
If you want to give feedback, ask questions, or just hang out with other people using OTEX for their projects, join my Discord server:
Prior to the release of Eviternity, I had not released nor completed the construction of a Doom level in over 18 years. If you think about the evolution of the tools, player skills, and the zeitgeist of the game between 2000 and 2018, you’ll see that we’ve come a long way. When offered to contribute a level for Eviternity I used the opportunity as an attempt at catching up with all of that in one single go, which was probably more foolish than it was ambitious.
As I was watching a lot of Dragonfly’s streams where he was mapping, I was learning about a new generation of tools tools that were entirely alien to me: The curve tool, circle drawing, and stair builder. I also learned about all sorts of clever GZDoomBuilder commands and about Boom line specials, something I had never used beyond sky transfers before.
I felt like a comeback after this long requires something significant, so from the start I was determined to build something big and complex. Initially I built a set of enormous structures by abusing the shit out of these new tools.
This was a pretty bad idea, in part because it’s so obviously designed by the tools more than it is designed by me, but it made for some good warming up. In this next shot you can see the structure above—the rightmost smaller of the two plus shaped areas—and some embryonic parts of what became Anagnorisis above it, including a discarded western section. The bigger plus shaped path that wraps around the triangle shape and the circular thing in the middle are unlikely to ever be completed as the scale is just too ridiculous. From September 8th:
I’m a visual mapper, so when I think about building a level it’s the appearance that’s on my mind: The textures, the scale and proportions, the light and the contrasts, the shapes. Gameplay kinetics comes after all of that, in part because I frankly don’t play a whole lot of games, Doom or otherwise. The one-sidedness of this approach is quite terrible and I’m willingly admitting that this is a deep flaw in my skill set. If you want to be a good mapper, play the game a lot and design around gameplay, not sightseeing.
For a very long time I had had this vision of a lava river canyon with a big dam and concrete fortifications built into the cliff sides, and I figured I could take bits and pieces from the map doodles I’d made when testing textures and frankenstein them together, making it more coherent by using consistent texturing and lighting.
I also wanted to avoid too much symmetry, but falling into that trap is made very alluring by the modern tools. The area below, which ultimately became the red building, looks rather mirrored here but feel less symmetrical in game thanks to the use of details, openings and elevation, a result of me trying to consciously fight the gravitational pull of symmetry:
Below is the last editor shot I have of the old western area before it got deleted. It was an older map doodle that didn’t feel right for the new areas I’d built. Note also that yellow area, top right, is still disconnected from the main map here, and the weird triangle thing at the bottom is still around:
Around this time I started to have a more firm idea of what I wanted the level to feel like for the player:
- A sense of place; I can appreciate abstract stuff or more utilitarian design, but I wanted this to be a memorable location that feels like somewhere you’ve actually been to (for this reason, an early map name candidate was “immersion”)
- Non-linear with no obvious primary path, similar to what I achieved with the middle parts of map12 from Darkening E2
- Encourage and reward exploration; An adventure map
- Forgiving with regards to taking damage; Rather add more health than remove monsters
- Elicit a steady stream of “aha!” and “where am I supposed to… ooooh I see”
It was around this time I started realizing I should color code buildings to help the user tell them apart. I like big levels but hate getting lost in them, and the desire to keep the texture theme rather strict and uniform could cause confusion. It took me a long time to decide where the keys should go though, so some of the colors were decided very late.
When I had deleted the old western part I replaced it with another old map doodle I had drawn without the rotation tool, as an exercise in reproducing geometry at odd angles by hand. I added the rounded lights here that had become a signature detail for the level, a style I first established in the yellow building’s corridor. The blue key room as it existed here—just a bunch of concentric circles—was later thrown out and replaced:
I had moved from New York to Stockholm in the summer, and was away from my PC for two months as a result. But I kept having to travel for work and since my PC is not a laptop I couldn’t bring it for mapping on the road. So I set up remote desktop in order to be able to map from my macbook pro, which ultimately failed since the inputs got too wonky:
The green building was another older map doodle, much more in the vein of old Darkening E2 architecture. Here’s an older version from circa 2016 when I was using it for texture testing:
The only part of this level that started as a paper sketch was the yellow key room. Like everyone else I was awestruck by the Arch-vile fight in Sunlust map29, and I have always been fascinated by the speedrunning trick of getting the AV in Doom 2 map27 to open the red key door. I had also made a deathmatch map in 1998 that relies on windows you can open and close to snipe your opponents, so my idea was to have a swarm of AV’s that you have to snipe through windows that they keep opening. Here’s my first sketch:
The original idea was a console in the middle of the “safe room” that has switches that close/open the doors, and hitting them fast enough would be your only cover. But it turns out there’s no way in Boom to make a switch operate a door that a monster has triggered, so the whack-a-mole approach sadly had to be killed. As a reminder, here’s what the area ultimately ended up looking like:
As the deadline approached (and several internal deadlines passed) I started to feel a bit of a panic: There was almost no gameplay planned or things placed: I think the map had 2 monster in total up until maybe two weeks from release. I seemed to just create more ends to tie up, I had no idea of where the start or exit should be, and I was still short of the number of buildings I had originally wanted.
So on November 21st, 20 days from the release, I started making a new building in the southwest to tie together the blue and the orange areas:
And here’s a shot from a day later, November 22, with the pink building mostly complete, rotated, and put in place:
The style of the pink area was mostly inspired by the idea for the pillar design, but stuff like this helped too:
Even though modern tools are the best Doom has ever seen, stuff gets fucked up sometimes, especially when dealing with very large levels and gratuitous copy, paste, mirror, and rotate actions. I had the nodes get fucked up a bunch of times, triggering random “deep water” effects everywhere in the map. I also got the weird bug below: accidental room over room, that I still don’t know how the hell I did (obviously only looked like this in GZDoomBuilder and not in game):
Towards the end I frantically connected stuff and slapped a start in there at some arbitrary place. The three armed pyramidal structure with the keyed switches before the final black rock ascent was another old map doodle geometry test that I just threw in, and by adding the three key switches I had sort of “solved” map progression by making them all mandatory (well, almost. Spoilers further down.) To this day I have no idea what the fastest route for maxing the level would be.
I did UV thing placement and some really shitty, breakage prone monster teleporters since I’m still all new to Boom and its conveyors. Kids, don’t save monster placement to the end! In the very last few days before December 10th, Dragonfly somehow found the time to look away from his other 24 maps in the project to do some absolutely heroic passes at setting skill levels and cleaning the automap, which is a monstrous feat for something that sits at 110000 sidedefs.
Bauul did the first play through test in the days before release and his video with commentary was incredibly valuable. Ultimately the level got released with lots of bugs, but it could be completed and I had somehow succeeded (ish) with most of my objectives: It’s a huge, imposing, non-linear adventure map with plenty of “oooh this leads to here” moments. The name of the map is a nod to this aspect of it.
This was one of, if not the last maps to get a music track assigned. I’ve been into the band Blut Aus Nord for quite some time and hearing one of their tracks used for the enormous Slaughterfest 2012 map30 by ribbiks helped inform the decision to use another track of theirs here: They clearly work well repeated for a long time, and the play time of my map is similar. The vocals in the original are not for everyone but I adore this track:
The change log for this level between the December 10, 2018 initial release and the February 10, 2019 final release is massive. Lots of it is bug fixing, but there’s also improved visuals, better signaling for user paths, item balancing across all skill levels, etc. I could have gone on forever really, and while I could never make this into a level everyone enjoys I’m ultimately very proud of what I achieved and how well it lives up to what I set out to do.
If you haven’t played the level yet, I suggest stop reading here to avoid spoilers, but here are some random notes on gameplay:
- Please play with saves. Please.
- While you can go north for the caves immediately, I really tried to signal that doing at least parts of the pink building is a good start. This gives you the plasma rifle almost for free and rocket launcher if you release the lost souls.
- I love the Lost Soul swarm, all megawads should use this 45hp version of this monster. On the other hand, the reward for releasing them and the Cacodemons is not very clear and dipping into all the holding pens for ammo is tedious. Designing this in a panic so close to launch make it a little lackluster.
- Rocketing Imps on cliffs is like the best thing ever. That they can also shoot you through the windows in the orange building was a bit of a happy accident but adds a lot of paranoia to that fight.
- The red building was a mindfuck to build. Some of it might seem very weird, illogical and redundant depending on how you approach it, which is due to the fact it can be entered through at least 4 different paths and I try to make them all provide both challenge and reward:
- From the serpentine path with the Cyberdemon
- From the yellow key door on the eastern side
- From the path past the blue key door to the green building (facing the main lava pit)
- From the green building if you have the blue key first, lowering the bars to enter, lowering the bars inside, and then raising the two pillars to walk over
- I like platforming in Doom, so sue me. At least I think all non-secret ones are possible without straferunning.
- I’m quite happy with the green building and the raising of the bridge to reach the three switches; This too is a bit of a mindfuck flow wise since you can come and go in so many different ways, but for the attentive player there are clues for what everything does that should help you understand where to go next.
Here are some points of criticism I can agree with:
- In the context of Eviternity it’s too big; Had it been a standalone level, that would be different.
- To max it is probably very tedious, even if the monster teleporters are (mostly) well behaved now; it’s so interconnected that you’re forced to make a lot of redundant traversal no matter the route. This is a stupid move by me considering I love watching max runs. (Please record max runs of this level. Pleeeease.)
- The fact that it can be completed with just one key is by accident; I was genuinely torn on whether to require all three keys for something so big, so the fact that there’s a way to cut two of them is something I can live with. But most people will miss this trick and thus have to endure the full length of it.
- The two invulnerability secrets are hard to make use of without careful planning, and could have been placed to be more rewarding if found on blind playthrough.
- The blue key room can be cheesed quite easily and while that is valid criticism I decided to leave it that way. There’s a big chunk of players that would not have the perseverance make it through if I made every fight truly hard.
- Slipping into the yellow key area from the rocky back entrance makes the route out kinda weird. I should have spent more time solving for that, and making the main entrance, with its longer path to the key, more rewarding by moving most of the plasma ammo there.
- There’s probably too much health overall, especially berserks, and you tend to get blue armor a little too soon with most routes, making subsequent green ones less appealing.
- The three pillars you can raise to form a path between yellow and green buildings should maybe be lifts once they’re up, but forcing the player to go around is more likely to lead them to discover something else, so I ultimately decided against it. But this lengthy backtracking is potentially tedious and ultimately not terrific game design.
- The fact you can just crush the AV’s in the orange building is something almost everyone misses on their first try, which is not ideal. With more time I could have thought of a nice mechanism to signal this ahead of time.
- There’s no massive caco swarm descending over the valley, which is a big missed opportunity. Everyone loves caco swarms.
- I’m not good at endings and it’s a little too easy to tackle your way in here and just end it. The idea was for the lost souls to clog it completely but my monster teleporter design skills are insufficient.
I’m not sure when or if I’ll make another Doom level, so if this ends up being my legacy I think I’m fine with that. And if you read this far, you might just have the patience it takes to play through it too!
I’ve added an OTEX discord so I can consolidate feedback and discussions in one place. If you’re working on something using these textures, it might be good to have in your server list. https://discord.gg/Hq53kEa
For your demon slaughtering pleasure: https://www.doomworld.com/forum/topic/103425-final-release-eviternity/
While it’s always scary to claim something as “final”, we’ve done a huge amount of testing and fixing during two months since the initial release. I’m very proud of this one. To quote a comment on PCGamer’s article about the release: