Mr. Project DX

Discuss and unveil current Marathon projects.
User avatar
Crater Creator
Vidmaster
Posts: 943
Joined: Feb 29th '08, 03:54
Contact:

Holy, moley, great balls of fire! That's probably the first time I've thought flames looked good in this engine, and it seems all you're using tech-wise is transparency and bloom. Most impressive.
Kuurin wrote:I was looking at Crater's bridge gimmick, and it reminded me that the real problem with 3d stuff is that you're still using the hit cylinders which are a boondoggle for anything that isn't a cylinder. You walk off of the proxy polygon and your head goes through a bridge span on the way down. The engine doesn't respect the 3d geometry outside of rendering it when it does. It worked great with sprites back in the day, but anything rectangular sucks noise unless you use many invisible objects and some math to make up a sort of volume. I'm looking into using search tables and trees and CSsy crap like that to Lua it into the game where you can have projectiles and monsters and players respect rectangular prisms of volume. It will probably be slow and messy.
So I confirmed this. The bridge can be any shape that map geometry in general supports. But you can't collide with the sides of a bridge; only the top, plus the step height. The problem can be minimized by using thin bridges, avoiding inside corners, and only using adjacent bridges if they function as stairs (this last is covered in the documentation).

If you want to do better using 'CS-y' tricks, I would suggest detecting when the collision should happen in Lua (look for the height check), and then dynamically spawning an invisible scenery object off of which the player can bounce (or more accurately, slide). If you can tolerate one frame of getting inside the bridge, the amount of calculation should compare favorably.
User avatar
Kuurin
Born on Board
Posts: 36
Joined: Jun 9th '15, 05:16

Crater Creator wrote:Holy, moley, great balls of fire! That's probably the first time I've thought flames looked good in this engine, and it seems all you're using tech-wise is transparency and bloom. Most impressive.
Thanks.
Crater Creator wrote:If you want to do better using 'CS-y' tricks, I would suggest detecting when the collision should happen in Lua (look for the height check), and then dynamically spawning an invisible scenery object off of which the player can bounce (or more accurately, slide). If you can tolerate one frame of getting inside the bridge, the amount of calculation should compare favorably.
Basically that's the only way. Of course the manner in which the player interacts with scenery is no picnic either. Sliding is just one possibility. Working with so much scenery has shown me that many times you'll just get bound up and stopped in your tracks if the angle is off. That and the dimensions of the cylinder are set in place, so you'd need a very general object yet one that suits most possibilities and also moves with the player. Moving objects seems to make them less than entirely solid while in transit, judging by my swinging doors, although I'll need to test that rigorously to make sure.

Anyway, I started thinking about your script, and that helped me to script some better swimming behavior. The player can dive and such, and then when they want to surface they can keep their head above water entirely while holding down the swim key. I had to disable "swimming" in MML to pull it off, but I also disable weapons while doing what I call swimming since it's more like actually swimming in water than "swimming" when you have a gun in your hand and are basically moving upright (walking) through the water like it's thick air. The result being that right now the alternate fire key does what the run key used to do, more or less. You can't surface by default, just like before.

But, while the run or now alt fire key is not being held down, you can swim up or down depending on aim and forward movement, even down to the floor (although when the player's z is under the floor (though we never let them go far enough to start clipping the floor), a difference of 0.3 WU will make it impossible to pass into polygons where there's a z difference in either the ceiling or floor on the side you want to cross. I forget what affects player step height.)

The only caveat is that unless you hold the alt fire/swim key, you won't surface.

The issue is that in order to move forwards or perpendicular when the player's head is above water (where the camera won't breach the surface of the media and spoil the faders and fog that make the water look good underwater but won't render unless the player's head is under water), the player has to have its feet on the ground or have its head under water. These are both impossible, unless you reposition the player and back between physics and rendering.

Ah, but then that's basically what your script does to pull off movement on 3d scenery, right? Now the only problem is that the faders for the liquid still show up after all. So, we just remove the liquid, move the player's z to the polygon's floor z, then in postidle reposition the player back to where they were, and replace the liquid. Again, trying to push stuff between physics and render. Still some bugs with it, but in general it works really great.
User avatar
Kuurin
Born on Board
Posts: 36
Joined: Jun 9th '15, 05:16

Here's a video of some buggy swimming. Drowning included.

https://youtu.be/qMLWbjyK5B8
User avatar
Kuurin
Born on Board
Posts: 36
Joined: Jun 9th '15, 05:16

Whipped up some nicer, animated water. Thanks to Goran for putting out a plug-in from which I was able to understand how to make that work.

https://youtu.be/zkSSMUgJpB8
User avatar
Kuurin
Born on Board
Posts: 36
Joined: Jun 9th '15, 05:16

Anybody still have any interest in this crap?
Fishman92
Mjolnir Mark IV
Posts: 528
Joined: May 22nd '09, 21:54

Sure. This project's been going for a century anyway.
User avatar
Wrkncacnter
Vidmaster
Posts: 1953
Joined: Jan 29th '06, 03:51
Contact:

Maybe if you actually upload something people can try out, some people would be interested enough to take a look. On the other hand, if you never release anything, I doubt anyone would be too broken up about it.

Just talking about something forever without actually releasing anything is pretty uninteresting, but that may just be me.
User avatar
Grenth
Born on Board
Posts: 42
Joined: Jan 21st '09, 19:53

I'm still interested, but I have no expectations. I never have any expectations on the Pfhorums.
Fishman92
Mjolnir Mark IV
Posts: 528
Joined: May 22nd '09, 21:54

_
Last edited by Fishman92 on Jul 1st '20, 17:43, edited 1 time in total.
User avatar
RyokoTK
Vidmaster
Posts: 4161
Joined: Mar 7th '06, 07:04
Location: Saint Paul, MN

Phoenix did eventually come out.
patrick
Mjolnir Mark IV
Posts: 466
Joined: Sep 22nd '08, 17:10
Location: 末法

more than once
User avatar
thedoctor45
Mjolnir Mark IV
Posts: 400
Joined: Jul 21st '07, 13:35
Contact:

I have a suggestion to make:

Why don't we just take all the unfinished scenarios that this board has accumulated over the years and merge them into Mararthon: Yuge 2?
patrick
Mjolnir Mark IV
Posts: 466
Joined: Sep 22nd '08, 17:10
Location: 末法

just take all scenarios accumulate merge them
- JUICEcast linguals
- cut forge lines
- vacuum tourists
- 4get door ways
- pfhorum falling
- lua falling
- loch through in grey womb
User avatar
philtron
Mjolnir Mark IV
Posts: 356
Joined: Apr 20th '12, 05:27
Contact:

I've been on here for years and I still don't get any of these jokes.

Dear Mr. Project, your Kuuran looks interesting. But you shouldn't worry about what I think; if you find the project interesting then keep working on it.
User avatar
Kuurin
Born on Board
Posts: 36
Joined: Jun 9th '15, 05:16

I thought carefully, considering the viewpoints and concerns of everyone... And, I've decided to just putz around and tease people some more. Or at least finish getting the textures together so I can release them. Only problem is that I have no focus, and I end up going off on tangents, like so:

Image

Image

Image
User avatar
Kuurin
Born on Board
Posts: 36
Joined: Jun 9th '15, 05:16

I am getting slightly better at this, right? "Before I die, MPDX." That's my motto. Maybe in the next 10 years. Maybe it's about the journey, and not the destination, right? Maybe you'll end up living inside of MPDX. Good loch, buddies.
patrick
Mjolnir Mark IV
Posts: 466
Joined: Sep 22nd '08, 17:10
Location: 末法

"Before I die, MPDX."
après nous, le doog
User avatar
Kuurin
Born on Board
Posts: 36
Joined: Jun 9th '15, 05:16

patrick wrote:
"Before I die, MPDX."
après nous, le doog
Hmm, and then the universe I suppose. Nothing can kill the doog. <_<
User avatar
Pfhorrest
Vidmaster
Posts: 1847
Joined: Oct 12th '07, 22:08
Location: California
Contact:

Kuurin wrote:"Before I die, MPDX." That's my motto. Maybe in the next 10 years.
That's my motto for basically everything I've ever dreamt of doing, though "in the next 10 years" seems like a ridiculously optimistic timetable for... basically anything I've ever dreamt of doing.

The project I'm currently spending my time on would take me a full nine years to complete even if I could work at a ridiculously breakneck pace of a full complete script every two weeks or so.
User avatar
Kuurin
Born on Board
Posts: 36
Joined: Jun 9th '15, 05:16

Image
Image
Image
Image
Image
User avatar
Kuurin
Born on Board
Posts: 36
Joined: Jun 9th '15, 05:16

You know what's going to happen, right? You're all going to end up trapped in whatever messed up little world I build here. It's like TRON or whatever, only without all that spandex crap. Glow maps kind of sealed our fate there.
User avatar
HelviusRufus
Cyborg
Posts: 257
Joined: Apr 15th '15, 03:37

Reminiscent of Boulevard of Broken Dreams.
I just play 'em; I don't know how they work.
User avatar
Ku-rin
Born on Board
Posts: 59
Joined: Feb 15th '19, 15:14
Location: Not Invented Here

Image

Image

Image

Image
User avatar
Meerjel01
Mjolnir Mark IV
Posts: 421
Joined: Nov 4th '17, 09:59

Just as crazy (If not crazier) as Halathon.
User avatar
thedoctor45
Mjolnir Mark IV
Posts: 400
Joined: Jul 21st '07, 13:35
Contact:

considering the fact that Halo featured mostly huge organic looking outdoor areas I'd say Halathon's defnitely more on he crazy side here. ;D
Post Reply