To make it possible to create more interactive 3d scenes with this editor, I've been implementing an Event/Action system recently for
CopperCube.
The basic idea is that it should be easily possible to add more interaction to a 3D scene without the need to program anything. Example: You want a sound to be played if someone clicks on an item in your 3d scene. Another example: If someone walks into the vicinity of a special 3d item in the scene, an info text will be shown.
To achieve this, CopperCube 1.0.6 will include some extensions to the behaviors of scene nodes (In Irrlicht, these are called 'Animators'). The editor for this will look like this:
The behaviors of a scene node. Define animations, events and actions.
I already implemented actions to make it possible to change the position of a scene node, to rotate and scale it, to make it visible and to change its texture, to play and stop sounds, open a website and to execute java script code. I guess with this first basic set of actions, it is possible to create a lot of interesting applications already.
I hope to release the next version of
CopperCube with these actions and events within the next week, let's see. I'm open for suggestions and ideas until then :)