About This Blog

This blog is about Team Fortress 2, released by Valve. If you have no interest in TF2, you will have no interest in this blog.

Of course, even if you do have interest in TF2, you probably will not have interest in this blog, either.

Tuesday, August 26, 2008

Well, This was a Disappointment

i'd love to post some screens of my work, really i would.


okay, there it is. for anyone with kids, this is no surprise....i got exactly nothing done. i suppose i would be worried about this project stalling already, if i had enough energy for it.

well, no matter. my (perhaps poorly conceived) plan is to work on this a bit tomorrow. if i do, i'll post screens, don't worry.

Tuesday, August 19, 2008

One Week In

I have gotten the suggestion more than once that, if at all possible, try to break out at least an hour or two at a time to get some work in. This is obvious advice, and absolutely true.



So, last week I managed to put in about 6 hours of time towards getting my ideas off of paper and into Hammer. My focus right now is on the Farmhouse, or Red's spawn / flag area.


This screenshot presents something that it seems I do that breaks from the "accepted standard", and that is I'm not using any orange textures, even from the start. I don't like the orange - I understand it shows a basic grid, but it seems to me that once i have some standard heights decided on, such as door height (determined in some cases by the door models) and room height, then I have little use for orange textures. in addition, it makes some of my structures very obviouis to me in Hammer, and keeps me from getting turned around.

So - am I wrong? Do I have a point? Am I gonna get into trouble? Please let me know!

Sunday, August 10, 2008

P.S. The Plan

As I'm sure you've probably read by now, good map design follows a series of steps. I don't remember them, so I'm just going by my own guidelines I follow when coding a new web or windows app:
  • Get the basic plan/design on paper
  • Consider technical requirements
  • Research tools/technologies/processes needed
  • Get the technical design nailed down
  • Code the stuff
  • Testing
  • Release it and watch it Burn

I've got my basic plan for the map, and I've spent some time with Hammer now (more on that maybe later). For Power Play I'm not gonna try custom textures or models - I'm going with what is available. Therefore, my only research is around how to make the basics, like the capture points, flags, and respawn rooms. I've logged over 10 active hours on Hammer over the last week (yes, during lunches and after work when I could), and managed to create an extremely test map that has the essential bits: spawnrooms, red and blue capture points, entities, displacements, and a skybox. Now that I've actually done it and poked around the Official Valve maps, I feel like I'm ready to start blocking out the control areas.

I am probably at what I think is at least my second favorite part of the process: the idea is still new and fresh - I literally lay awake at night and envision what things will look like. I don't see any of the roadblocks yet, everything is still bathed in the warm glow of optimism. I see the black thundercloud of Reality rising on the horizon, but it won't reach me tonight. Tonight I see this map as a certainty, an inexorable force of nature that is humming with the anticipation of being woven together with the tangled skeins of inspiration and imagination.

Fat Man and Little Boy

If you don't have any idea about what my title means, please leave and come back when you finish your history course.

My first burst of inspiration came when I started thinking about how I'd like to see more maps that used a wider range of venues than mining or farming. My first thought went to something more up-to-date, like....an airport! Shortly afterwards, the concept of my Ideal Project leapt into my head, complete with a catchy title:



Airmail



As you can see, it's either a CP or a PL style map, and my thought was that it suited PL gameplay much better. Team BLU advances from low to high security areas through RED's airport to deliver the payload to RED's control tower - with a little bit of finesse, the story behind the mission practically writes itself. To my mind, this map seemed an excellent couterpoint to the typical dust-colored maps that have been released. Fat Man has officially been born.


A few dedicated hours with Hammer documentation forced me to rethink my plans, however. The fact of the matter is that Payload is currently the hardest "stock" gametype to code for, so this level seems to me to be more of a Magnum Opus, if you will. To pull this one off, I'm going to have to start a little easier. Thus is Little Boy born.


CTF maps are the easiest gametypes to set up, since there really is very little programming to do. The biggest issue that I have with the CTF maps that I see (okay, really only 2Fort gets played) is that the map is a literal identical mirror! No thought appears to be applied to the design, to even make a cursory nod to the different styles of RED and BLU bases, outside of some cursory textures. This bothers me, since it seems such a simple fix, and it provides me with the inspiration of my first Real Level:




Power Play


This map is a CTF-style map, but it makes a point to have the two bases be as obviously different as possible: a RED farmhouse and a BLU factory, separated by a neutral train station. The inside layouts will be similar, but the outsides will capitalize on the stylistic differences between the two teams.


By the way, these drawings were scratched together in a couple of days of consideration, and a solid couple of hours of getting it down on paper. This, I fear, will be the easiest bit, as it doesn't really cut into any time outside of those spare minutes in between doing Useful Things. Feel free to try to figure out what all of my symbols mean, I may need the help deciphering them later.

Saturday, August 9, 2008

Firtht Potht!

Okay, I'm fairly sure we can mark this point as my official descent into pure insanity.

Here's the deal: my life, complicated as it is, requires yet more complication. The Internet, as always, is more than ready to jump in and assist in as many ways as possible: it provides an amazing class-based multiplayer game, an SDK, access to user-created thoughts and content, and then blithely provides me with the tools to make my own content, as well as blather about it when I really should be sleeping!

I consider myself to be somewhat normal - I have a family I love and I job I dislike. I have chores, duties, and routines. What I don't have is a truly creative outlet right now. Ever since going to the TF2 Forums, however, I have realized that even more than playing, I would love to create.

I'm not a total novice - I designed and built a few maps for Descent 3, a couple of which were actually publised in an add-on racing mod. That experience taught me about visualizations, 3D mapping basics, and some debugging. Opening up Hammer, however, shows how much I still need to learn. So, while not a total novice, I still consider myself a novice.

So - enough about my past. I have recently found myself bursting with ideas for TF2 maps. My private (whoops) fantasy is to have Valve stumble upon this blog and my maps and say, "Hey! This guy is great, let's hire him!" and then fly me off to the Magical Land and give me my Dream Job, complete with chocolate pudding. Five seconds of Right-Brain fantasy are then inevitably interrupted by the crushing logic of Left-Brain: I'm too old, I have too many other restrictions in my life, and I have no way to catch up with those snotty little geniuses that Digi-Pen keeps belching out (I'm looking at you, Narbacular Drop/Portal Team).

This blog is the frustrated compromise - I think that I could possibly make a good map. I also think that it's very possible that, ultimately, I won't. This blog is a chronicle of my attempt, as well as a way to give others like me some insight into what it takes, where problems occur, and maybe, just maybe, that it really is possible.

Wish me luck, 'cause I know I'm gonna need it.