I already know that we could do mostly what I talking about with lots of codes or external libraries.
but here what I would wish for the next version
Addons to the FPSCamera class: (addCameraSceneNodeFPS)
Im happy that the 1.3 version support the "JUMP" feature, but I also would like thoses to be added in a future version of the engine:
- crouch (I was able to do it myself, but since I see the JUMP in there...)
- run (accelerate the moving of the camera when using a modifier key like "shift")
- Camera bank (left AND right), like we see on some FPS to look on corners (camera bank)
Theses could be implemented in the "addCameraSceneNodeFPS", with activation in the calling of the routine. So it would stay compatible with previous versions.
- Easy banking of the Camera once defined. This would be good for making the FPS player "die move". The camera would "drop" to the ground and we would see on the side. I was not able to do this directly, but Travis gave me a workaround.
- Changing axis of gravity. This could be neat to be able to change to gravity once it's defined. Like in the game "PREY". We could use a trigger that change the gravity AXIS (-Y to -X for example), and the camera would "drop" to the new "ground"
- Addons to the "createCollisionResponseAnimator" to support theses direcltly: (I know that could be done with a PHYSIC engine)
- Trigger on collision:
- Trigger when colliding. For example trigger a sound (impact).
- Trigger another animator (bounce) that could be associated with the Collision animator. For example, a box could be hit then bounce with a "value".