Ridable 3D floors

Sprites, textures, sounds, code, and other resources belong here. Share and share-alike!
Forum rules
Before posting your Resource, please make sure you can answer YES to any of the following questions:
  • Is the resource ENTIRELY my own work?
  • If no to the previous one, do I have permission from the original author?
  • If no to the previous one, did I put a reasonable amount of work into the resource myself, such that the changes are noticeably different from the source that I could take credit for them?
If you answered no to all three, maybe you should consider taking your stuff somewhere other than the Resources forum.

Consult the Resource/Request Posting Guidelines for more information.

Please don't put requests here! They have their own forum --> here. Thank you!
Post Reply
User avatar
GooberMan
Posts: 1336
Joined: Fri Aug 08, 2003 12:57 am
Location: Helsinki, Finland

Ridable 3D floors

Post by GooberMan »

This will go up on /idgames sometime soon, but for now use this link on my Google Drive.

As mentioned in these threads, I've iterated some more on my ridable floor demos. This current iteration, the third one, focuses less on using polyobjects for visualisation and introduces the concept of a "visual rider" for the floor setup. In English, it will keep a 3D model in sync with the polyobject. This results in basically a free-form moving platform.

I'm sticking this in the resources forum since it seems every other month someone is coming up with ideas on how to do ridable 3D platforms and not doing it quite as well as this effect manages. I uploaded the original demos over two years ago, so clearly there's a visibility problem. Sure, once ReX releases Paranoiac that'll solve the visibility problem, but this thread isn't such a bad thing anyway.

Currently limitations for this iteration is that there's only one "visible rider", only players can hop on and off, and rotation of polyobjects is not supported. Making any arbitrary thing work on the platform instead of just players is pretty much a trivial task (I've left a TODO note in the appropriate place on what needs doing); more than one visible rider will be solved when it supports more than just players; but rotation of polyobjects needs a bit more thought on my part as I'll need to apply rotational velocity to all riders. That is a fun one to try and do purely with ACS.
User avatar
The Zombie Killer
Posts: 1528
Joined: Thu Jul 14, 2011 12:06 am
Location: Gold Coast, Queensland, Australia

Re: Ridable 3D floors

Post by The Zombie Killer »

Now this is pretty damn awesome. I did notice that the 3d model jumps around a bit when the polyobject changes direction though. Nice work regardless though
User avatar
ReX
Posts: 1578
Joined: Tue Aug 05, 2003 10:01 am
Location: Quatto's Palace
Contact:

Re: Ridable 3D floors

Post by ReX »

The Zombie Killer wrote:Now this is pretty damn awesome. I did notice that the 3d model jumps around a bit when the polyobject changes direction though. Nice work regardless though
Agreed on the "pretty damn awesome" part.

I too noticed that the 3D model seems to shudder when turning (this is in the second version, not the current one being discussed).

[EDIT: Specifically, when riding the moving/revolving rock, if the player turns to face a direction that is perpendicular to the movement of the rock, then the rock texturing starts "vibrating" (for want of a better word). Re-orient yourself with the rock's direction of motion, and the problem goes away.]

On a related note, DO NOT use the "freeze" command in the console, as this will stop the model (or lines that form the platform) from moving but the polyobject will continue to move while the rest of the game is frozen. (Again, I'm referring to the second version.)
GooberMan wrote:This current iteration, the third one, focuses less on using polyobjects for visualisation and introduces the concept of a "visual rider" for the floor setup. In English, it will keep a 3D model in sync with the polyobject. This results in basically a free-form moving platform.
From a practical standpoint, is this a better iteration than the previous one? I realize that this does not support rotating polyobjects, but for a single-player game what advantages does this version offer?
User avatar
TheBadHustlex
Posts: 1914
Joined: Thu Oct 03, 2013 12:50 am
Location: 'stria

Re: Ridable 3D floors

Post by TheBadHustlex »

I think you have made my idea for my final levels possible. I just gotta figure out how to properly work with them, then everything's good.
Thanks for providing them!
User avatar
GooberMan
Posts: 1336
Joined: Fri Aug 08, 2003 12:57 am
Location: Helsinki, Finland

Re: Ridable 3D floors

Post by GooberMan »

ReX wrote:From a practical standpoint, is this a better iteration than the previous one? I realize that this does not support rotating polyobjects, but for a single-player game what advantages does this version offer?
The scripts are cleaner, but functionally the only real difference is the visuals.

(This version is effectively what I gave you for Paranoiac but packaged up for general use)
User avatar
ReX
Posts: 1578
Joined: Tue Aug 05, 2003 10:01 am
Location: Quatto's Palace
Contact:

Re: Ridable 3D floors

Post by ReX »

GooberMan wrote: The scripts are cleaner, but functionally the only real difference is the visuals.

(This version is effectively what I gave you for Paranoiac but packaged up for general use)
OK, thanks. I was wondering if there was something even better in your third version that I could plagiarize.
Post Reply

Return to “Resources”