BVE-Reborn / bve-reborn-archive

Mirror of https://gitlab.bvereborn.com/bve-reborn/bve-reborn-archive. Remake of OpenBVE to a Modern Architecture
https://bvereborn.com
GNU Lesser General Public License v2.1
4 stars 0 forks source link

Enhanchment/Branch: "Motion Platform" for attraction design. (issue #98 from main repositroy) #4

Open afarlie opened 6 years ago

afarlie commented 6 years ago

Earlier you said you were re-writing an engine from the ground up, I'm noting something I put in respect of the main repository:-

https://github.com/leezer3/OpenBVE/issues/98

As a 'motion platform' simulator for rides would need a different engine, would you consider parallel development of a simulation engine for building 'dark-rides'?

cwfitzgerald commented 6 years ago

I looked into what you by in regard to the "motion platform" thing, and my question is what in particular is missing from the main game to make this happen? I can totally see this as being fairly easy to implement on top of the game, but I would just need a specific list of features you would need.

Connor Fitzgerald Sent from my Phone. Please excuse my brevity.

On March 8, 2018 4:39:55 AM EST, afarlie notifications@github.com wrote:

Earlier you said you were re-writing an engine from the ground up, I'm noting something I put in respect of the main repository:-

https://github.com/leezer3/OpenBVE/issues/98

As a 'motion platform' simulator for rides would need a different engine, would you consider parallel development of a simulation engine for building 'dark-rides'?

-- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/Sirflankalot/openbve2/issues/4

afarlie commented 6 years ago

Amongst other things:

*physics/dyanmic modelling would need to be de-coupled. ( see the other post about tractions), a ride vehicle would have a completely different dyanamics model compared to a train car. There would need to be a way to define the physics and dynamics handling more precisely, and possibly use different models for different types of ride vehicle, or small ride boats for example

On tracked rides, 'braking and launch sections in a nominal track' - whereby a ride vehicle is slowed externally speed controlled. Currently cars in OpenBVE are assumed to be self-powered or trailers, on some rides the vehicles may operate using a belt (Omnimover) or external powering (like a cable)

Ability to have fixed track sections vs the current distance based model.. On most rides a 'curve' is of a fixed radius meaning it's assembled in fixed angle blocks vs fixed distance blocks. Like building track up for a model railway is done using fixed radius curves.. (This may need a new file format)

Support for really tight turns (which may be within the wheelbase of a ride vehicle).

Localised lighting effects... currently lighting in OpenBve is for the most part global, on a drak ride you'd need the ability to illuminate parts of the ride indvidually. There had I think been some work done on EmissiveColor in the existing engine but wasn't sure how far it had gone..) Also I'm not sure if the animated object format allows for colours to be pulsed between various chrominance and luminance settings based on a script...

I will add more as I can think of them