B. Collision detection
Collision detection adds more realism to games.
Depending on the game logic, it can restrict the movement of players within a particular region or determine whether an object has been intersected. In 3D applications, the M3G API makes use of the ray
intersection class for collision implementation.
Rays are casted through groups of objects and intersections with
objects are calculated, together with the distance where
the collision occurred.
For most 3D games, this class is sufficient for collision detection.
For MIDP 2.0 GAME API, collision detection is implemented by making use of the sprite collision method
-collideWith().
It makes use of pixel based collision and checks whether images/sprites overlap.