Hi all,
following Andre's features request, I made the following changes :
- CollideableGroup is now an interface, that extends Collideable
- Collideable no longer has onAdded/RemovedTo/FromGroup methods, it is now handled in CollideableGroup
- Distinction is now made between World and Local coordinates, as you can nest CollideableGroup. Which means you can organize your objects as a tree, as in a scenegraph. Collideables don't have children, only CollideableGroup have. CollideableGroups don't have a Geom, they're just container for Collideables.
- PhysFX is now using world coords, so please update Joode AND Xith-tk.
- Some code cleanups have been made, including Javadoc fixes/additions.
- Most of group-specific functions in CollisionEngine have been removed and replaced by if tests in the generic checkCollisions(Collideable c1, Collideable c2) method. (Since CollideableGroup implements Collideable).
- The "Physics" test has been modified to showcase these new features, check it out men.
I launch here an art contest for the coolest theme for the "Physics" test.. we need :
- A model/picture (transparent tex) for a "hero" (e.g. the player's character).
- Different models/pictures of background objects (trees, rocks, etc.. whatever as long as your environment is consistent)
- A background pic for where there's no trees, rocks, etc..
- A background music (ogg, midi, or mp3)
- One/several sound effect(s) for when an earthquake happens
- A model/picture for the "finish point" of the game (e.g. an "EXIT" sign or something like that).
- A model/picture for the weapon the player can launch
- One/several sound effect(s) for when a weapon is fired and when it hits something
- One/several models/pictures for enemies.
- A 1600x1200 picture for the menu
- A (TrueType) font which will be used throughout the game
Preferred formats :
------------------
For music : ogg
For images : png
For models : Wavefront OBJ or COLLADA (only with Triangles, you can triangulize at the export in Blender).
Put your imagination at work, men, you will have credit for that and that could become a cool mini-game

(Note : it's not forbidden to take images from the internet, just make sure they're public domain or something like that (e.g. creative commons)).