Re: 3D combat surface walking
Posted by Crono on
Fri Jun 1st 2007 at 9:33am
Crono
super admin
6628 posts
700 snarkmarks
Registered:
Dec 19th 2003
Location: Oregon, USA
I do play Prey from time to time in DM (a.k.a. the most fun aspect of the game)
But I don't think anyone has ever gotten a complete working system with that type of thing without it becoming disorienting and rather confusing.
But, Prey is the only game I know of that's attempted it. I'm sure there's others.
Blame it on Microsoft, God does.
Re: 3D combat surface walking
Posted by Junkyard God on
Fri Jun 1st 2007 at 12:30pm
Posted
2007-06-01 12:30pm
654 posts
81 snarkmarks
Registered:
Oct 27th 2004
Occupation: Stoner/mucisian/level design
Location: The Nether Regions
I think that if you'd have maps like on that screenie it wouldn't be confusing as you can't just wonder around the map normally.
It would be more natural to look above you, or stuff like that as the entire map seems to be composed of weird structures you can't jsut normally walk on.
In prey it feels somewhat unnatural to walk up agains a wall, but then again, it works great for aliens in NS (though they can't go along the ceiling right?).
I personally think that if some mod team puts their shoulders under such an idea it 'could' work out great, but there's soooo much new gameplay theories that come to play if you completly change the aspect of how you traverse a level.
It would be hard to balance maps an such.
I sure know i'd want to give it a go, mapping for such things must be brilliantly refreshing from the general concept that we ususaly go by in half-life etc.
Hell, is an half-filled auditorium
Re: 3D combat surface walking
Posted by Andrei on
Fri Jun 1st 2007 at 12:55pm
Posted
2007-06-01 12:55pm
Andrei
member
2455 posts
1248 snarkmarks
Registered:
Sep 15th 2003
Location: Bucharest, Romania
IIRC Serious Sam : the second encounter had something along those lines. There were certain rooms in which you could walk on the walls and ceiling. An interesting idea but not exploited to it's true potential.
Re: 3D combat surface walking
Posted by Juim on
Fri Jun 1st 2007 at 1:33pm
Juim
member
726 posts
386 snarkmarks
Registered:
Feb 14th 2003
Occupation: Motion Picture Grip
Location: Los Angeles
It would be cool, but probably a major custom modding job for source. I remember someone tried to make an Escher stairway trype map for HL1 at one time, and the problem was that you were always upright, I mean your z axis never changed. Just made all the walls func_ladders.I have Prey though and it pretty cool at times, also a bit confusing in single player mode.
Re: 3D combat surface walking
Posted by Fjorn on
Sat Jun 2nd 2007 at 1:34am
Fjorn
member
250 posts
25 snarkmarks
Registered:
Jun 5th 2004
Occupation: Student/Amateur Writer
Location: California - USA
correct
IT is hard to stay on the ceiling over decor though
I'd love to see a map like that one mini planet you were on in prey though
Signature? What signature!?
Re: 3D combat surface walking
Posted by Finger on
Sat Jun 2nd 2007 at 1:39am
Finger
member
672 posts
1460 snarkmarks
Registered:
Oct 13th 2001
Play some of the Ratchet and Clank games on ps2 (soon ps3 ) - they have had spherical worlds and 'mag boot' surfaces where you walk upside down for quite some time. I think they Prey guys were actually big fans of Ratchet games.
Re: 3D combat surface walking
Posted by Crono on
Sat Jun 2nd 2007 at 1:49am
Crono
super admin
6628 posts
700 snarkmarks
Registered:
Dec 19th 2003
Location: Oregon, USA
There's also the AvP games if you play as an alien. And Zelda: Twilight Princess to some extent (if we're just naming games you can defy gravity in)
Blame it on Microsoft, God does.
Re: 3D combat surface walking
Posted by mazemaster on
Sat Jun 2nd 2007 at 1:55am
890 posts
438 snarkmarks
Registered:
Feb 12th 2002
So it sounds like it's been tried in several games, but none have yet gone all-out and fully exploited the DM gameplay possibilities of fighting on crazy surfaces - taking "cover" by walking around to the "upside down" part of what you are standing on, sneaking up on enemies from crazy angles they don't expect, fighting in 3D cave systems, etc.
I'm considering making a mod, the entire purpose of which is to expore the gameplay of stuff like this.
Re: 3D combat surface walking
Posted by Yak_Fighter on
Sat Jun 2nd 2007 at 2:18am
1832 posts
742 snarkmarks
Registered:
Dec 30th 2001
Occupation: College Student/Slacker
Location: Indianapolis, IN
I'm getting a headache just trying to imagine this kind of movement, especially in a fps. I could potentially see it if its in third person, where you could probably quickly figure out where you are in relation to the rest of the surfaces. I'd imagine in first person you'd be spending too much time trying to figure out your position and where you could go. Now if you were going to have traditional two walls+ceiling+floor map construction it wouldn't be a big deal at all, but things like that picture, yikes.
But I'm probably wrong and too close-minded. :biggrin:
Re: 3D combat surface walking
Posted by mazemaster on
Sat Jun 2nd 2007 at 2:51am
890 posts
438 snarkmarks
Registered:
Feb 12th 2002
Remember how weird it seemed the first time you played a 3D fps, how the movement and so forth seemed strange and foreign, but then over time you got used to it? I think thats how it would be with this.
Re: 3D combat surface walking
Posted by Juim on
Sat Jun 2nd 2007 at 3:02am
Juim
member
726 posts
386 snarkmarks
Registered:
Feb 14th 2003
Occupation: Motion Picture Grip
Location: Los Angeles
Have you played Prey? I know it has been mentioned before, but it's a bit disorienting from a PC player perspective. Becuase of the limited field of view, you get lost quick and it takes some time to add the 2 extra dimensions to your knowledge of where you are in the map. Quite cool though, when done properly.
Re: 3D combat surface walking
Posted by Fjorn on
Sat Jun 2nd 2007 at 3:24am
Fjorn
member
250 posts
25 snarkmarks
Registered:
Jun 5th 2004
Occupation: Student/Amateur Writer
Location: California - USA
my problem was all the wall walking and ceiling walking making me sick
Signature? What signature!?
Re: 3D combat surface walking
Posted by Naklajat on
Sat Jun 2nd 2007 at 2:41pm
1137 posts
384 snarkmarks
Registered:
Nov 15th 2004
Occupation: Baron
Location: Austin, Texas
I don't use a keyboard or mouse. My character moves and shoots because I will him to move and shoot. That said, I found Prey DM damn confusing, and the weapons mostly lame and/or unbalanced.
o
Re: 3D combat surface walking
Posted by parakeet on
Mon Jun 4th 2007 at 10:47pm
Posted
2007-06-04 10:47pm
544 posts
81 snarkmarks
Registered:
Apr 30th 2004
Occupation: n/a
Location: Eastern US
How do you take into play running and jumping? would you curve around the surface or would you take the last position that you had gravity point.
Re: 3D combat surface walking
Posted by Bewbies on
Tue Jun 5th 2007 at 12:26am
Posted
2007-06-05 12:26am
Bewbies
member
413 posts
41 snarkmarks
Registered:
Sep 10th 2003
Occupation: IT Dude
Location: US-of-A
I think I've got a good idea of how this can be pulled off with hl2.. even as a mod. (Especially looking at portal..)
Certain surfaces could be surrounded by a bush entity, like a trigger, that direct applied gravity and view. Doing this gives the mapper control over where, when, and how extreme the force is. Hell, just associating the player's view with gravity could make for some really cool sequences.. like if some device is pulling the player toward it, it would plant the player on his back or belly, making him helpless unless he finds something to grab onto.
A "hold player to surface" brush would direct this force to the face normal that the player is touching.. (i think that's the right terminology? im no coder.) It would look at the face's angle in relation to "0 0 0", and apply it to the player. I hope I'm making sense.
Anyway, using a brush entity.. the mapper could build this aspect into surfaces to.. let's say, 8 feet above the surface. This would give the player a means of escaping the gravitational pull, and being caught be an entirely other force. Imagine jumping from the floor, turning upside-down, and landing your feet on the cieling. Frickin' sweet.
Edit: I'm gonna make a diagram.. I'm getting myself all excited just thinking about it.
the players tried to take the field
the marching band refused to yield
Re: 3D combat surface walking
Posted by mazemaster on
Tue Jun 5th 2007 at 10:28am
Posted
2007-06-05 10:28am
890 posts
438 snarkmarks
Registered:
Feb 12th 2002
I was leaning towards Stadric's idea of calculating the gravity based on the nearest surface. Give the mappers a certain "this surface pulls the player" texture, and calculate based off that.
I think it would be better to do the calculation by the position of the feet instead of the center of mass though - with the surface nearest to the center of mass, it could be really problematic for rooms with short ceilings, or angled paths that cross closely - all of a sudden you are pulled to the "wrong" surface.
Bewbies idea of a brush that defines where gravity is applied is a cool idea as well, but I am afraid that it might become very tedious mapping-wise to make all the gravity brush volumes.
Re: 3D combat surface walking
Posted by Junkyard God on
Tue Jun 5th 2007 at 10:47am
Posted
2007-06-05 10:47am
654 posts
81 snarkmarks
Registered:
Oct 27th 2004
Occupation: Stoner/mucisian/level design
Location: The Nether Regions
What's wrong with it being tedious :smile: that's what level design in general is, a tedious job :razz:
Now we don't have to worry about triangle terrain in hl1 we can just go do other anoying and frustrating jobs eh :biggrin:
Hell, is an half-filled auditorium
Re: 3D combat surface walking
Posted by Junkyard God on
Wed Jun 6th 2007 at 7:19pm
654 posts
81 snarkmarks
Registered:
Oct 27th 2004
Occupation: Stoner/mucisian/level design
Location: The Nether Regions
Maybe it could be done like in portals, but just adjust the gravity per client as the user changes from floor, to wall ,to ceiling.
Portal has the views going correctly etc. I'm sure its possible to adjust the gravity and physics settings to make it work.
One prblem though... what if someone shoots a prop barrel or whatever at someone else?
what way would debris fall of a plank that breaks?
Hell, is an half-filled auditorium
Re: 3D combat surface walking
Posted by Junkyard God on
Fri Jun 8th 2007 at 8:24am
654 posts
81 snarkmarks
Registered:
Oct 27th 2004
Occupation: Stoner/mucisian/level design
Location: The Nether Regions
Portal is a neat reference for camera views though, since you can look through a portal and your map will be upside down, sideways or whatever.
You could probarbly code the physics correctly but you'd need some skilled coding monkey :smile:
I think we should see if there's people actually interesting in working on a mod like this? if we all put our hands together we might be able to find a coder willing to sacrifice 6 months of studying physics for the project :razz:
Hell, is an half-filled auditorium
Re: 3D combat surface walking
Posted by BlisTer on
Fri Jun 8th 2007 at 9:17am
BlisTer
member
801 posts
1304 snarkmarks
Registered:
Jun 10th 2004
Location: Belgium
lack of motivated coders has always prevented us from starting mods, but we can always hope..
Re: 3D combat surface walking
Posted by Junkyard God on
Fri Jun 8th 2007 at 11:15am
Posted
2007-06-08 11:15am
654 posts
81 snarkmarks
Registered:
Oct 27th 2004
Occupation: Stoner/mucisian/level design
Location: The Nether Regions
Yeah, I hope to learn some decent coding on my enxt college in about a year or so, I think being able to code properly would get you so much further in modding etc. than level design and/or modeling since there's so few coders out there that can really code a full mod properly.
But I think we might be able to score one if we'd make this a community project or something alike.
Hell, is an half-filled auditorium
Re: 3D combat surface walking
Posted by parakeet on
Fri Jun 8th 2007 at 2:21pm
544 posts
81 snarkmarks
Registered:
Apr 30th 2004
Occupation: n/a
Location: Eastern US
I can code, but physics aint my stuff :razz: .
Re: 3D combat surface walking
Posted by Junkyard God on
Fri Jun 8th 2007 at 2:34pm
654 posts
81 snarkmarks
Registered:
Oct 27th 2004
Occupation: Stoner/mucisian/level design
Location: The Nether Regions
Learn you must! :biggrin: /yoda
Hell, is an half-filled auditorium
Re: 3D combat surface walking
Posted by Crono on
Sat Jun 9th 2007 at 6:27am
Crono
super admin
6628 posts
700 snarkmarks
Registered:
Dec 19th 2003
Location: Oregon, USA
Wouldn't it be a bit easier to find a physics API floating around online?
Or at the least, check out the functions the source engine already provides? (Havok API)
Just to nitpick, the units for these things aren't specifically metric or imperial. For instance, torque can be expressed in Newton per Meter ... Pound per Inch so on and so forth. Of course, generally, the math is easier if expressed in metric.
Blame it on Microsoft, God does.
Re: 3D combat surface walking
Posted by parakeet on
Sun Jun 10th 2007 at 6:24pm
544 posts
81 snarkmarks
Registered:
Apr 30th 2004
Occupation: n/a
Location: Eastern US
The problem here inlies that there is no way to tell the mass of any given wall, that multiple brushes will be seen as multiple masses. If we gave every ground the same force of gravity then it might work. Ugh I'm bad at explaining, but a small tiny blob in space shouldn't pull you off the ground like the real ground does. Maybe we want it to though, clarification would be nice :razz: .
Re: 3D combat surface walking
Posted by Crono on
Sun Jun 10th 2007 at 6:52pm
Crono
super admin
6628 posts
700 snarkmarks
Registered:
Dec 19th 2003
Location: Oregon, USA
I imagine Source already has functions in its API for camera control and data retrieval. I'm not sure why people are concerned with the camera ... are you thinking of changing the perspective? In which case, you can implement an "intelligent" camera, personally, I'd use Gears of War as an example.
I think, the easiest way to go about this, that no one has really suggested, would be use some sort of area property, like a hit box, if you want to think of it that way, once entering some mass' area-box you will be affected by it's gravity. Of course, many area-box's can overlap so you just normalize the gravity, and the stronger one wins, generally. If the "planetary" masses are used sparingly, you could just make those physics objects in Source (How many are you really going to have? 10? Ooohh, big deal, that's only 10 physics objects) and you can use this "pull" functionality in addition to the existing physics abilities. As long as the outer world it self doesn't have some gravity constant (currently, in Source, it does, you'd have to overload that), you'll be golden. So golden, that if you launched yourself away from all the masses in the world, you would actually get pulled back towards them if this is done correctly. But this is only if you want to simulate multi-planetary masses with inter-acting gravitational pulls. You could also give them repulsion from one other. After all, you would just negate the force value that is returned from your gravity function.
Blame it on Microsoft, God does.
Re: 3D combat surface walking
Posted by mazemaster on
Mon Jun 11th 2007 at 2:02am
890 posts
438 snarkmarks
Registered:
Feb 12th 2002
I can do the camera and player body rotation maths with matricies (that is how we did it in physics class where speed, stability, etc wasn't an issue), but I think the industry standard is quaternions like you say. I don't know anything about quaternions, so thats a bit of an issue right now.