Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changes between Version 1 and Version 2 of Ticket #425


Ignore:
Timestamp:
Jan 10, 2016, 11:00:39 AM (5 years ago)
Author:
fvultier
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #425

    • Property Summary changed from Improve the BigExplosion Class to Explosion parts for spaceships and other objects
  • Ticket #425 – Description

    v1 v2  
    1 If a Pawn is destroyed a big explosion is displayed. The BigExplosion class is responsible for this effect. Unfortunately this class contains too much hard coded stuff. For example the links to the meshes for the explosion chunks are written in the C++ code. It would be better to define these paths in XML. That way we could define different explosion effects for different Spaceships/Pawns. If I destroy a wooden box in "Mission one" there shouldn't be metal pieces flying away ...
     1A new feature since HS15 is that every spaceship or other object may have a different explosion effect. It is also possible to define that a model collapses into many small pieces (called explosion parts) when it explodes.  So far only a few of our spaceships have such explosion parts. Your task is to design more such parts.
    22
    33Steps:
    4 - Understand how the BigExplosion class works.
    5 - Improve it
    6 - Design some simple explosion chunks in Blender
    7 - Create a possibility to define in XML something like: "If this spaceship is destroyed create a BigExplosion with 5 explosion chunks of type xy."
     4- Understand how the ExplosionPart class works.
     5
     6- Design some simple explosion chunks in Blender. The easiest way to do so is by cutting existing spacehips into pieces with Blender.
     7
     8- Asteroids, Cargo crates and space stations also need explosion parts.
     9
     10- Create explosion particle effects e.g. with OgreParticleLab