Rumford
![](https://nesman.dev/media/posts/1/20220323124513_1-2.jpg)
For a while now I’ve been accustomed to Level Design in Team Fortress 2. Before Rumford, I made ten other maps for the game. The previous map being Laborde, a payload map that I took a lot of lessons learned from to design Rumford.
The Gamemode Payload
Team Fortress 2 has many gamemode to pick and choose from. You can fight across mid-sections of maps to push into the other team's base and retrieve the flag in Capture The Flag. Battle over the centerpoint of a map with King of the Hill with an everlasting battle always changing hands depending on the team composition. Fight in an uphill battle for several checkpoints or defend against it with Attack/Defend. Battle back and forth across an entire map with the fast paced back-and-forth gameplay of 5CP (5 control points). Even race the other team in pushing your payload to the end of the track in Payload Race. Then of course there’s the multistage variants of Attack/Defend, Payload Rush, and Payload.
Then there’s Payload, the gamemode with similar concepts to Attack/Defend but different enough to make players go “hey what’s that!” and suck them into several matches. Payload is the gamemode where BLU team is pushing a cart through several checkpoints to the end of the map, called the finale. RED team is defending all of these checkpoints of course, whether it be two, three, four, or even five in some cases. Did I mention it can be multi stage? That wasn’t the finale you captured, that was the first of three stages.
The payload cart isn’t just a normal thing you push in-game either, it’s more than that. The payload cart also heals those who dedicate their time in the round to pushing and even goes as far as replenishing their ammo. The more players that push the cart, the faster it goes, until you hit the limit. The payload cart can also roll back if you don’t touch it long enough, so stay on it at all times.
![](https://nesman.dev/media/posts/1/BLU_Bombcart.png)
The Contest
Being the 50th contest TF2Maps.net hosted there had to be some special twist to it and in fact there was! The contest Rule of Threes was a contest focused around 3 contests running at the same time where each of the restraints/objectives was that you had to have at least and no more than three of the objectives. Seems simple right? Three checkpoints in a payload map, three control points in attack/defend, three control points on a 5CP… that would just be 3CP then, three stages in any multistage map, you get the idea. After having work on Laborde for a long time and pushing 48 updates to the map I wanted to start a new project, in comes Rumford.
Early Design Ideas
So a new contest has dropped and I’m itching to make a new idea. After having spent ages on Laborde and it basically becoming my labor of love, I got a kind of reputation as the payload enjoyer, which was right. Payload in my opinion is one of the more enjoyable game modes in Team Fortress 2. I have spent hours in matches before on maps having a blast and getting all wide eyed at maps that are beautiful and tell a story. I also wanted to tell a story with payload since BLU team is progressing through the map, but what is that story?
From the beginning I’ve always struggled with coming up with a name for a new project. Some mappers choose town names, national park names, other languages translated to English, or simple phrases combined into one. Things like Dixie, Altitude, Snowbase, Badlands, or Laborde, one of my other maps. I settled on something from my home state where I spent a decent amount of time in high school playing sports. Rumford, a small mill town in northern Maine with their famous paper mill. This is where I also settled on the theme, Alpine where I tell the story of how a paper mill works.
How Does a Paper Mill Work?
Like most things, paper making isn’t as simple as people think it is. It’s a complex process that requires a massive facility and thousands of moving parts. I spent hours researching the complex process of making paper so I could have an understanding of what my story should be in the map. In comes YouTube, Wikipedia, and many other resources on the internet.
https://www.youtube.com/watch?v=2Uh3XIadm1A
https://www.youtube.com/watch?v=3Gj4J-2SJMI
https://www.dssmith.com/media/our-stories/2020/7/how-is-paper-made-our-paper-production-process
I quickly learned there were lots of steps to making paper and I had less than ten points where I could tell the story of paper. I had to sketch this out on paper and see how many areas I had to work with. I had about maybe five to six areas where I could tell how paper was made. Starting with the first courtyard just prior to A, I could show how the logs used to make the paper would be brought in. Checkpoint A where I could show how the logs were turned into wood chips. Courtyard before B where I could show how the wood chips were transported to massive storage facilities along with a dam that powers the mill. Checkpoint B where you see the massive mill from the outside and how it transitions into an industrial landscape from the woods. Courtyard before C where I show how the wood chips are turned into paper pulp. Checkpoint C, the finale, where I can show the paper rolling and shipping process. All of these things shaped and influenced the map design.
![](https://nesman.dev/media/posts/1/rough-layout-idea.png)
Early Design Concepts
Now that I had a basic understanding of what the starting and final stages needed to be in terms of theme, it was time to start blocking out some ideas. I knew the first area had involve more wooded areas compared to last while still delivering on the theme I wanted to follow. From the beginning I wanted to have a train in the map and that was an important set piece in the first area. Similar to Barnblitz, a Valve map in Team Fortress 2, I decided to elevate the train above the play area so that the player could still see it but not have to worry about fighting around it.
![Rumford in the first version.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230119175850_1.jpg)
![Rumford in its finished state.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230119180003_1.jpg)
Because of the contest I was limited to having three checkpoints where most traditional payload maps have four to five. My previous payload map, Laborde, had five checkpoints and was considered a long map. I was not used to three checkpoints. I decided to implement what was called a “delay mechanic” between Checkpoint B and the finale. Barnblitz does a similar thing just before Checkpoint B by using a turntable that stops the payload cart and holds it for about 10-15 seconds. I decided to do the same thing and have it be a mini checkpoint.
![](https://nesman.dev/media/posts/1/20210226180745_1.jpg)
Testing The Map
Testing your map in Team Fortress 2 isn't as easy as loading the map up in singleplayer and adding some bots, well it is but the bots won't tell you much useful data. For this I leveraged TF2Maps.net and their map testing system. It incases playtesting sessions with actual people, a comprehensive feedback plugin, demos so we can review in-game footage of what happened, and then their discord to ask people who played your map questions about feedback that was left.
Testing your map with actual people is very important, they can do things you'll never expect. After tests I would try and gather my thoughts and observations in a forum post where I would talk about what I think needs to be done next. The first couple of tests were showing the basic track layout was alright and I could keep building on it rather than having to scrap an entire section of the map. I would also review the coldmaps, a plugin built by one of our users, where you can import your demo into the program and review player death/kill positions. The left is victim positions and the right is the killer.
![Version 3 victium positions.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/a3_victimpos.png)
![Version 3 killer positions.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/a3_killerpos.png)
From watching the demos, looking at the written feedback, and staring for hours at the coldmaps I could really see how the map was being received by players and what I should think about changing. That's one thing about level design many people don't consider, you can make all the changes you want but they might not be good changes at all. I toyed around in mspaint a lot trying to sketch out ideas for parts of the map that didn't play well.
![sketch of A point](https://nesman.dev/media/posts/1/A-idea.png)
I was even receiving feedback from other mappers and testers that had paintovers of possible ideas that might make an area flow better.
![feedback from community member idolon](https://nesman.dev/media/posts/1/idofeedbackB.png)
The iterative process isn't something that is new to me. I saw it when I participated in FRC in high school especially with that six week time crunch. This was no different especially since I was under the time crunch of participating in the contest. Each version I was trying something different, tweaking something I already, trying to perfect the gameplay so players enjoyed something I made. You can see the layout change from the first version to the tenth version below.
![Rumford B overview A1.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230120205832_1.jpg)
![Rumford B overview A10.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230120205620_1.jpg)
Last was probably one of the hardest parts of the map to design. I have a track record of redesign payload lasts a lot. Laborde has gone through about five or six new designs and I'm still not happy with how that map is. This map was no different really although I didn't completely scrap the basic concept.
![Rumford last a1.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230120205527_1.jpg)
![Rumford last a10.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230120205811_1.jpg)
The routes were the main focus as the overall feel of the room was fine. I generally like to stick to a one main route (the cart path) and two flanks. However, because this last was at a 90 degree angle it was making one of the flanks overpowered due to players reaching the last area before the cart was getting pushed in. So I kept toying around with the flanks but kept the basic cart path throughout most of the map.
Artpassing
Well the minor contest is over now onto the major! That means detailing and lots of it. I decided to record a timelapse of myself detailing the map and have been uploading that series to youtube.
Detailing Rumford was pretty challenging. There's a lot to detailing that no one really considers when playing the game. All the little trim details on the outside of the buildings, I had to place everything by hand. All the little dust particles below each light indoors, I could copy those around but still had to adjust each one. Displacement, oh boy displacements, those take time to sculpt the desired shape. Need props that aren't already in the game? Time to get someone to make them. Want text on a wall? I have to place and then resize each one. Better make sure those are place in a way that makes sense too! Can't just slap a "caution wet" sign on a pile of dirt, yea it'd be funny but it wouldn't make too much sense.
![Rumford in its finished state.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121201644_1.jpg)
![Rumford in a12.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121201235_1.jpg)
Making the buildings make some amount of sense also took a while. The big blue building at the first checkpoint has a train running right through it, can't say I know any real building like that.
![Rumford in its finished state.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230119180003_1.jpg)
![Rumford in the first version.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230119175850_1.jpg)
![Rumford in its finished state.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121202105_1.jpg)
![Rumford in the first version.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121201546_1.jpg)
![Rumford in its finished state.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121205739_1.jpg)
![Rumford in the first version.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121205659_1.jpg)
Sometimes I would have to completely rethink how an area would look. There's a lot of creativity you can have when it comes to making an area look nice. The dam was a really cool set piece to make and I wish I was able to show it off more in the map. Dams are needed for paper mills so it's very fitting!
![Rumford in its finished state.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121201650_1.jpg)
![Rumford in the first version.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121201309_1.jpg)
![Rumford in its finished state.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121201655_1.jpg)
![Rumford in the first version.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121201338_1.jpg)
A lot of the lighting had to be tweaked manually too, luckily I could do that in groups and not have to switch each one. The indoor lighting had to be much different than the outdoor lighting. Believe it or not the next images are the same area!
![Rumford in its finished state.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121202054_1.jpg)
![Rumford in the first version.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121201509_1.jpg)
![Rumford in its finished state.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121202044_1.jpg)
![Rumford in the first version.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121201432_1.jpg)
![Rumford in its finished state.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121202021_1.jpg)
![Rumford in the first version.](https://raw.githubusercontent.com/neilstottler/neilstottler.github.io/main/media/files/20230121201410_1.jpg)
There's more to a map than just how it looks. Soundscapes are an important part in making the player feel where they are, the outdoor areas had outdoor sounds and indoor areas had indoor sounds. Even specific machinery had a specific sound so you could know that you are at the woodchip conveyer belt versus being at the substation. Below is a flythrough video of the map.
Thanks for taking the time to read the article. There's a lot more I didn't cover that I hope to add at some point but feel free to read my update notes and how the map developed. Oh, and go upvote it on the steam workshop.