Greetings all,
In order for an in-game object to cause 'collision' of any sorts, it may need to be converted to a rigid object. Or at the least have a 'hit box' build around it that can cause a moving object to actually see and impact it.
- Some issues here are which objects can pass through this and which cannot.
Can the Mech's freely walk through some objects and weapons fire not?
- If the 'object' can be collided with, must it now be 'destructible'?
What we have in game now, for trees, are simple art assets and not 'true' objects. That is why we can simple phase through them with no effect. Converting all these items to 'true' objects requires background work in the code as well as all new art work. (for multiple states of items) This could see a change in there actual map placement as there will now be LOS changes for location. As well as the hit to some of the lower end systems in now having to remember all these locations and calculate any LOS changes.
The 'reference' library of objects that PGI is building would need to be updated with many new items of any object that has different 'states'. And with the map and gameplay designers trying to reuse as many created objects as possible this creates 'issues' with all the maps that have these reused objects. The specific location that these objects reside in is where the 'Destructible' effect can only happen. Again engineers and code time now needed for every location.
Karl is working on the code required to build in 'Destructible' items in the environment, this could also effect object collision items.
- So, no it's not a simple thing to do.
- It effects every map that has items that can or could be 'hit by weapons fire'
- Gameplay designers may need to re-assess where items are and if new locations are required for LOS changes.
- Some of this will be addressed with the Attack/Defend mode as new objects may be presented to the defending players.
- CW may also address some of this with the Merc's being able to upgrade a locations defenses and structures.
But everything requires the background code to be present before any additional work can be addressed.
Just some info,
9erRed
Edited by 9erRed, 20 August 2014 - 07:20 AM.