dm_joyride

dm_joyride

Re: dm_joyride Posted by headlikeahole on Wed Dec 13th 2006 at 2:02am
headlikeahole
5 posts
Posted 2006-12-13 2:02am
5 posts 21 snarkmarks Registered: May 25th 2006
I found a few errors after seeing the map up on a server and playing awhile. Theres an odd cubemap error, even though they are built, it still shows as an error in console. I didnt do any name changing or anything either. A few textures are misaligned, which needs fixing. The teleporters have sprites which arent showing for some reason, and I have two sound outputs for them which are also not playing.

The primary thing I want to fix is that it runs like crap with more than 2 people on the map. So Im going to try different techniques to fix that. Suggestions are welcome.

Someone remarked to not use prop_static for interestingness, instead do more brush work. My mapping isnt sophisticated enough to have bothered with the comparison, but personally I like the look of the map. I wanted it simple yet detailed, focused more on gameplay than anything else.
Re: dm_joyride Posted by reaper47 on Wed Dec 13th 2006 at 10:20am
reaper47
2827 posts
Posted 2006-12-13 10:20am
reaper47
member
2827 posts 1921 snarkmarks Registered: Feb 16th 2005 Location: Austria
I don't know if you know the famous "Zombie's Optimization Tutorial". If not here's the link:

http://www.student.ru.nl/rvanhoorn/optimization.php

It contains all the info you ever need regarding optimization and performance. The rounded parts can create a lot of polygon salad. Did you ever view them with "mat_wireframe 1"? Make sure they are func_details, especially where they are more of a decoration than a solid wall.

I think the map looks very OK for a first try. Regarding the props vs brushwork issue, I just meant you actually doing it quite fine, especially the rounded parts. Just try running through a map you consider to be very detailed (dm_steamlab, for example) and use "r_drawdecals 0" and "r_drawstaticprops 0" in console. That way you'll see the "pure" brushwork without the details added on top of it (props, decals,...). You'll see that the brushwork and especially lighting makes a lot of the visuals and atmosphere, although it's rather simple.

The simple walls around the fountain are an example for a place where a prop hides some over-simplistic brushwork around it. Try rounding those parts, too.
Why snark works.
Re: dm_joyride Posted by headlikeahole on Wed Dec 13th 2006 at 7:45pm
headlikeahole
5 posts
Posted 2006-12-13 7:45pm
5 posts 21 snarkmarks Registered: May 25th 2006
The map is moreso designed for gameplay, complex architecture was not the goal and goes to waste when your ingame focusing on your opponent. While its nice on a map for the sake of the map itself, it has no effect on gameplay. Hence, the simplistic approach. dm_drift for example has kickass looks, but it runs like crap so it will never see much play. It also has the poorest weapon placement Ive seen in awhile.

I cant round the back wall by the fountain. In Quake 4 the physics allow the player to smoothly glide off of walls, it has no effect on player speed. In HL2DM the players momentum slows some if he hits a wall at even a slight angle. This means that sharp angles actually provide a key gameplay function. It allows for smooth player transitions in terms of direction. Curved walls make the player feel slow. dm_lostvillage and aim_arena are perfect examples. While ugly in terms of mapping, they provide the most solid gameplay, and are two of the most played custom maps. Neither has curved walls that the player will come into contact with for a reason. *The exception is when your dealing with very tight corners, which when they are curved are closer to being perpindicular anyhow. Any medium to large size areas function better with sharper turns.

I ran a compile without any static props, and the fps did not increase very much. So the main performance hitch is in the level design itself and being able to see almost every other area of the map from any angle. Fortunately the map is not very large, so I should be able to turn a few walls and doors to remedy that and improve performance.

Again, bear in mind, the focus is on gameplay, and within that context 1v1 or small pubbing. The lower inside track of the map circles the map extremely fast, the two teleports keep the player guessing as to where his opponent is,. Then the outer track (typically on the second story), allows for a more tactical approach.
Re: dm_joyride Posted by reaper47 on Thu Dec 14th 2006 at 12:35am
reaper47
2827 posts
Posted 2006-12-14 12:35am
reaper47
member
2827 posts 1921 snarkmarks Registered: Feb 16th 2005 Location: Austria
I understand your argument but I doubt that any player will ever run behind the fountain if he's in a hurry.

Leave it that way if you really think wall-sliding is of such importance (at this spot) but be aware that it's a big theme break. I'd go as far as to say that if you don't want a curve back there, turn the street in front of the fountain into a right-angled one also to make it more consistent. Might even give some performance increase (2 FPS or so...).

Also I'm not a 100% sure if the fountain even fits. It's a rather industrial complex and the fountain looks like something from an old park in a city.

I'm specifically talking about this part because it's the biggest break in architectural styles within the map.

Visuals are never in the way of gameplay when done right. Every map that plays good can be made into looking equally good also. Sometimes it requires thinking in another direction, though. Like simple looking better than detailed. Don't embrace the "I like gameplay" argument too much or you'll waste great gameplay on a map that lacks potential atmosphere. Please believe me when I say that I always put gameplay first, I mean it's obviously more important. But one doesn't (never ever) rule out the other. :smile:
Why snark works.
Re: dm_joyride Posted by headlikeahole on Thu Dec 14th 2006 at 6:14am
headlikeahole
5 posts
Posted 2006-12-14 6:14am
5 posts 21 snarkmarks Registered: May 25th 2006
One of the teleports comes out behind the fountain and the only other ar2 is there as well. Thats a necessary pickup when heading indoors. Then it offers cover from approaching opponents from all directions and is shaded as well for making it harder to see back there. Curving it would not only take away some of that shade but hinder movement as well.

And no the fountain doesnt fit, neither do the chairs from the City 17 trainstation that are acting as a waiting area inside the complex. The combine apc and Breen Podcasts are also far out of context not only from eachother, but especially compared to the Black Mesa workstations. Then theres the tiled rooms and oddly placed restroom without even a door. The handrails are from Nova Prospekt as well and its far from a prison theme. Then the wall decals outside with the two benches makes it look like a high school.

What does this all mean? Thats its rather rag tag to begin with and nothing fits. But in some odd way it goes together. Maybe just because I think so, maybe because it actually does.

Yes, you cant focus too much on gameplay can you. Thats why previously I had asked the [VDuS] clan if I could remake aim_arena_b4. It had no lighting, was compiled and is played only in fullbright, no cubemaps, ugly as sin. I came up with aim_arena_b6. The odd thing is that b4 still gets played far more even though Id swear it makes my eyes literally bleed.

The thing you said which I completely agree with is that you cant discount the looks too much. Better graphics, shading, lighting, and even at a minimal degree architecture, plays a role in the gameplay itself.

To make a map that is architecturally consistent, and somewhat complex, however, would require another project from me. This one just cant fill those shoes. I had a basic plan, a fast paced, two leveled, five sectioned, 1v1 map. You dont have to go very far to get at your opponent. There are two of each weapon, evenly spaced, therefore it is evenly played. The best man wins.

With the experience of making this map behind me for the most part now, I think I can begin to grasp at a larger theme, and more complex and consistent architecture. That will have to be the next project. But this ragtag, mosh posh, Punky Brewster impersonation of a map called dm_joyride is going to have stay as the makeshift garage style that is is. If I could just get a slight performance increase I could move on.

Thanks for the replies, and more suggestions are welcomed.