Saturday, July 31, 2010
ProTip - Incremental Saves
So I then deleted that box in save file 51 and tried to compile...
It didn't work. So I had another problem between save 41-51. I finally figured out, after going back and deleting the box in my other save files that at 46 I made a decal under a health box and for some reason this decal (which I copied on both sides of the symmetrical map by the way) was messing up the map somehow. I still don't know how, but the way i had to find it was by deleting half the map, trying to compile, if it worked i knew the problem was in the half i deleted so i then deleted half of that half until i did this like for 40 minutes and finaly found both of the problems.
Now it compiles, but dang Hammer can be annoying sometimes.
Thursday, July 29, 2010
Health Packs D=
Ammo packs can be put throughout the map where you think Snipers and Engineers will be. It is important to put full ammo packs where you want to encourage engineers to build and in places you don't think they should build you can leave it barren of ammo, making it tough for an engineer to keep a sentry up for long.
Also it is important to place patches underneath the pick ups to show where people should wait to pick them up and to help new players find the locations.
Friday, July 23, 2010
Player Clipping and Displacement Mapping
The player clipping is also coming along well, just above building and stuff so players can't get up there, and also on some of my displacements so players don't get stuck on a wall or exploit an area.
Here is a screen cap in hammer. Click for full resolution:
Thursday, July 22, 2010
9- Putting it all Together
Well, I have most of my architecture done for the map, but there is still a lot of tweaking to do, and I need to still make a couple of buildings.
I want to shoot a video in fraps of a quick run through of the level, I might post that next time when I have a more finished version. For now, I am really liking the level and I should be done with the architecture on schedule and have first playable by the end of the week. Once I can get play testing I can tweak the map and I can start adding details, like props and banners: arrows, and labels for control points, and figure out where I need to place health and ammo.
I have some bugs that I have run into but I am saving incrementally so usually i can go back to a last saved version If I can't figure out what I did wrong, and If I can figure it out the next time the bug occurs I'm able to quickly fix it.
It is a work in progress but every moment I work in Hammer I get faster and more efficient and I cannot wait to see this project as a reality.
Saturday, July 17, 2010
Post 8- Art Pass
The Art Pass Contest
This couldn't have come at a better time. This is really one reason I enjoy Valve: they are there with the community. Valve has actually uploaded an unfinished level. It is completely designed out how they like it and has some artistic flow to it, but they want an artists to complete the map and send it back. they are interested in seeing what someone can do with their spare time and also I'm sure this is a great way for anyone to get their foot one step closer to a job at Valve. If not, it is still practical experience in art creation for a level.
I am going to participate in the competition, but really what this gives me is a goal. I downloaded the map file that is incomplete the play around in it and see what Valve Level Designers do to block out a level in the engine. This give me a stable idea of where I should be in the next week or so, I need to have a product very similar to the product they have up for download. Once I have something up to par with the art pass contest design I can move onto my own art pass.
It is really nice to get that checkpoint shown to me. I like to see each step in the process that the actual developers take and all of the explanation videos, commentary, design notes, and open source nature of Valve's products are its strongest pulls. TF2 has been out for over 2 years and it still has a huge and growing community for a game that is not pay monthly. Multiplayer experiences invite people back and make a game worth buying over renting. Valve has found that by staying abreast of the community and by promoting their games well after they have already shipped, they can continue to sell titles by keeping word of mouth spreading through free updates and contests.
Cool stuff.
Tuesday, July 13, 2010
post 7 - Thunder Storms
After the first power outage people try to remember to save as often as possible, and you hear about every 10 minutes a good Samaritan from somewhere in the building yelling "SAVE!" Everyone collectively curses and hits "Ctrl+S" in order to save their progress, but still they wait in fear that they could lose precious time.
After the 3rd power outage people just pack up and leave, it is frustrating to even lose 10 minutes of work. You have to remember what you changed and how. When the power goes out you get out of your groove and have to restart the computer, sign back in, get your music playlist back up (without checking your facebook) and get your program back up and running.
So this blog post isn't really on topic, but it kind of is. It is safe to say I have started blocking out my level but in class I just watched the other students play boardgames while I tried to fight against the computer. I should have just played boardgames.
Friday, July 9, 2010
post 6 - Hammer is apparently Outdated
In my class not many people know what Tf2 is or how it is played, and some haven't even touched first person shooters at all. When I did my presentation I was supposed to show my research, and truthfully I showed most my research, a lot of it had to do with the technical aspects of Hammer. There are many things I didn't even realize I would need to do in order to finalize a level such as making player clipping, hinting, area portals, and other efficiency increasing tricks that are required to make a professional level. It turns out the professor didn't think that was important to share to the class and instead thought I should explain more of what Tf2 actually is than all the technical details that I would need to overcome.
I guess looking back on it, I presented the pitch as if everyone knew what I was talking about already, I mean I did a cursory "This is TF2" it has 9 classes and is team based, it has 9 different play styles that are all goal focused and not killing focused. He wanted more, he wanted me to detail each class and I guess to me, since I am fully immersed in TF2, I didn't even think of going into that much surface detail in order to explain the product.
I guess I learned a lesson in explanation. I am going to have to explain concepts to people for the rest of my life for my job, and I really need to understand who I am talking to and what they already know, what they need to know, and what they want to know.
Oh, and apparently the Hammer editor has a horrible pipeline and is extremely outdated. My professor is pushing me to use UDK, but I'm set on using Hammer. SCAD does not offer a class that uses the Source engine and I know I will have plenty of time to learn UDK while at SCAD but right now is my time to familiarize myself with a different level design kit and make the best of it. I have been playing Source games for years and I am ten times more interested in Hammer, and with this interest I feel I can really put my 100% into the product: I have a real passion for this project.
Monday, July 5, 2010
Post 5 - Bubble Diagrams
In my research I have studied many 5 point capture maps both developed by Valve and made by the TF2 mapping community, both good, and bad.
It astounded me that there was actually a formula to making the maps, and with variations on this formula you can mix and match aspects to make virtually any 5 point cap map. Not to say that maps cannot have a unique feel or have a unique quirk to them, but just that there are some consistencies and I would say that each map is in essence very similar. here are some of my findings:
Most maps have 2 main paths. These two main paths share roughly the same travel distance and are the quickest and most used paths from point to point. The easiest examples of this come from the maps cp_Granary and cp_Fastlane. In competitive games these are called lanes, and in some strategies teams will split up in either the left or right lanes in order to cover choke points. In the map cp_badlands this 2 main path example sticks for the most part, but in certain areas, the two paths will cross and become one choke point, and then expand back out again. Having these main paths is important for two reasons:
1. If someone is traveling from point to point and does not expect to meet enemies becuase the front is ahead of him, he can take these quick and efficient paths to get back into the main fray more quickly. Basically, having a main path shortens travel distance when you are catching back up to the front.
2. Main paths are quick and efficient, but they are also open and often traveled. This makes traveling on the main path dangerous because this is where conflicts will occur. If you travel the main path you leave yourself open to Sniper fire, Demoman sticky traps, Pyro ambushes and other nasty encounters.
On these two main paths we meet the next repeated aspect of most maps: Chokepoints.
Choke points usually occur on the main path and somewhere in between two points. Choke points are areas where the main path narrows down to a very small path for a short distance. This usually happens at a building or in between two buildings. Choke points are important because they help control the flow of a map. These are areas to hold while you wait for the rest of your team to respawn. These are areas to fall back to, in order to regroup. At choke points you can really keep the action where you want it and can try to make sure no enemies sneak around and flank you. But, there is always another path.
Always. I like to call this extra path the "long" path. This is usually a path that takes much longer to traverse, but it is quite, secluded and has cover. It is off the beaten path and is a trademark route for scouts, that can traverse them more quickly than other classes, and spys and pyros that are trying to ambush the enemy. Usually long paths are either above ground or below ground, but they use vertical spaces in order to throw off the enemy and to come in with a surprise attack. It is important to have long paths for 2 reasons.
1. There should always be another way. If there is only one entrance to a room, it can be easily held and the map will stalemate. In the map ctf_2Fort there is a room that everyone must traverse in order to get to the flag. It only has one entrance. It is really easy to cover that room and make it virtually impossible for another team to access the opponents base. If there isn't another way it becomes a "turtle fest" where both teams are just playing defense and hiding in their easy to defend shells and no action is really occurring. It creates a negative feedback loop and the map stalls to a halt.
2. To flank your enemy. Sometimes it is worth it to travel twice the time, get behind enemy lines unseen, and put a knife in a Sniper's back. You need to be able to access an area away from prying eyes. You take the extra time, but end up getting a reward in your efforts. It can change games. While most of the team is holding a choke point you have one or two players go the long route and flank the enemies from behind, scattering the defense.
Another thing I looked into was the number of entrances and exits to any given point. I found that as you move closer to the last point the number of entrances increase, and as you move closer to you own first point, the number of exits decrease. This creates a positive feedback loop, giving the winning team an advantage. They are rewarded by easier access to any given point while the enemy is reduced to fewer options. This is important because offense is harder than defense for the main reason of travel. As explained earlier, you want to give players a reason to play offensively because if both teams play defense, a game will slow to a halt.
The last thing I will share is just differences in point sizes. It is interesting to note that most maps have a variety of open and closed spaces, making each point a unique challenge. Some maps, like cp_granary start with an extremely open first point, move to a confined 2nd point, and then move to a medium sized middle. Other maps like cp_badlands start with a closed and tight final point and an extremely open 2nd and 3rd point. Having a variety of point sizes can help make a level flow and can offer a change in experience. If a map is all open everywhere, only certain classes can truly excel and the experience can get stale. Likewise if a map is all closed spaces, all the action is confined and only certain classes will excel. It is best to have a variety of point sizes in order to have the level experience be fresh from point to point, instead of just repetitions. Each point should have its own unique approach and should require a certain type of skill sets and to some extent certain classes to overcome.
Here are some bubble diagrams I have drawn of two created maps and then 2 bubble diagrams I created in order to block out two different maps I might be interested in creating for this class. I like to work on paper, and have more drawings that are much more rough, but here is some digital work:
Thursday, July 1, 2010
Post 4 - No longer a group
To even import a model into the model viewer, Kevin had to download all of this third party software to convert his current models into about 5 different files that the source engine needs to compile it. He got a virus from all of the third party software and stayed up all night one night trying to delete it and find the source.
Even after this fiasco it was just seen as too difficult to be worth trying to import models from maya over to the source engine, so instead he will be building an evironment in UDK, which has a mcuh easier way to import models and textures, while I will be making a level in Hammer but will be set dressing it with pre-existing entities in Source files. We are still doign the same thing in the end, just not workign together anymore.