Caco*Asteroids
Collision detection is fundamental to many applications, including computer games, physical simulations, robotics and virtual prototyping. In computer games, collision detection ensures that the illusion of a solid world is maintained. Without collision detection, characters could go through walls and other obstacles. Collision detection involves algorithms checking for intersection of two given objects. Simulating what happens once a collision is detected is sometimes referred to as "collision response". In its basic development the collision detection and resolution algorithm supports circular shapes and handle an arbitrary number objects at the same time using a Quad tree.

Features of Caco*Asteroids

Features

The project is implemented in object-oriented C++ using the principles of polymorphism and inheritance and making use of the various parts discussed in the lectures and tutorials. OpenGL is used as a visualisation platform for the application. StarUML software is used to produce diagrams illustrating program architecture and the logic of the algorithm.

The development of the "Caco*Asteroid" project is adequately documented to the application runs as expected and has been tested accordingly. The "Caco*Asteroid" project site includes code listing and testing (expected screen shots). Source code is given on the site too.

In its basic development the collision detection and resolution algorithm supports circular shapes and handle an arbitrary number objects at the same time using a Quad tree.

Advanced Work

So far as part of the advanced development in the "Caco*Asteroid" project the collision detection and resolution algorithm is extended to handle more arbitrary geometrical shapes including rectangular blocks and convex polygons.

Construction

Construction

This Page is still under construction Please bear with us. All our Resources are being gathered to provide you with more information about our services.