SINAKE THE SPACE COWBOY
-----------------------

Author: Frdric Ma
Personal website: http://fmpage.free.fr

1.What is it?
-------------

This game has been realized for the Final Year Project at the University of Teesside
for the duration of 6 months. It has been improved for the purpose of the japan exhibition held in Paris.
The game is an adaptation of a japanese cartoon "Space Adventure Cobra" from Buichi Terasawa,
and the type is a First Person Shooter. C++ and DirectX8.1 have been used to develop the game.
Everything has been made from game design to programming the game engine, and modelling the levels and different objects,
as well as texturing them.

Below are the main features of the game engine:
-Cartoon Shading
-BSP Trees for rendering & collision optimisations
-AI for Non-Player-Character: A* Pathfinding, Finite State Machine
-Collision detection and response
-Particle system
-Events objects handling system
-Head Up Display
-SoftImage XSI objects import library
-Sound effect
-External game settings file

You want more details on the making-of of the game, download the dissertation.

The game is not complete because it contains some levels. The aim is to reach the last level.
Whether you want to kill your enemies or not, you will have to find the exit door at each level.

2.How to run the game?
----------------------

-Beforehand, make sure you have DirectX 8.1 at least installed on your system(see DxDiag).
If not you can dowload it on Microsoft site.
-Then set the screen settings in SinakeConfig.exe file so that they are supported by your system.
-Then just click on "Sinake.exe" file.
If the selected screen settings are not supported, it will display the error.
Then, you need to configure again the screen settings in Config.exe file until it works.

The different common resolutions are:

-Width :640 | 800 | 1024|
-Height:480 | 600 | 768 |

You might need to change the color depth that can be 16 or 32 bits, if either one of these depth is not supported.

3.How to play?
--------------

3 different circles indicate informations about the player:
-The green circle shows the level of life.
-The white circle shows the delta beam energy left to use.
Each shoot consume the energy but if you do not shoot for a while, your energy will increase again.
So, don't shoot anyhow.

To move, use the directional arrow keys.
To jump, click right mouse button 
To Shoot,click left mouse button. The delta beam has the property to follow the enemy if you aim right at enemy.
To get access to the next level, find the exit door and open it by moving forward to it.

To go to the next screen, just press enter.

To Quit the game, press on Escape key.

4.Techniques used and features implemented:
-------------------------------------------

-Cartoon Shading
-BSP Trees for rendering & collision optimisations
-AI for Non-Player-Character: A* Pathfinding, Finite State Machine
-Collision detection and response
-Particle system
-Events objects handling system
-Head Up Display
-SoftImage XSI objects import library
-Sound effect
-External game settings file

You want more details on the making-of of the game, download the dissertation on my website.