A 2D spacial shooter for a Software Engineering course (Complutense University of Madrid)
C#
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Documents
IS_XNA_Shooter
.gitignore
README.md

README.md

project_chandra

A 2D spacial shooter developed in the programming language C# in Visual Studio 2010 environment.

First of all i am going to explain the game controls:

-Movement controls: 
    Left: A
    Right: D
    Up: W
    Down: S
    To turn the ship in gameA you can do it with the mouse.

-To shoot: Left click mouse.

-In main menu you can go to the test mode with "T" key, particles system test with "Y" key and play against the super final boss pressing "Q" key. 

-In test mode you can see all the enemies with all the function keys: F1,F2,F3,F4,F5,F6,F7,F8,F9. And you can see the power ups with de F10 key.

-When you are playing you can also switch to god mode pressing "G" key and activate and desactivate debug mode
with "F" key. To stop the game you can do it pressing "P" key.

-In debug mode you can get lives with the "L" key and loose lives with the "K" key.

-In the particles system test you have these controls:
    Press FX to increase value, press FX+mouse.rightclick for decrease value 
    F1: Number of Particles = " + ship.particles.GetParticleCount() + "\n" +
    F2: PARTICLE_CREATION_INTERVAL = " + ship.particles.PARTICLE_CREATION_INTERVAL
    F3: INITIAL_DEAD_AGE = " + ship.particles.INITIAL_DEAD_AGE
    F4: FADEOUT_DECREMENT_INITIAL_TIME = " + ship.particles.FADEOUT_DECREMENT_INITIAL_TIME
    F5: FADEOUT_INCREMENT = " + ship.particles.FADEOUT_INCREMENT
    F6: FADEOUT_DECREMENT = " + ship.particles.FADEOUT_DECREMENT
    F7: INITIAL_GROWTH_INCREMENT = " + ship.particles.INITIAL_GROWTH_INCREMENT
    F8: MAX_DEFLECTION_GROWTH = " + ship.particles.MAX_DEFLECTION_GROWTH
    F9: MAX_ACELERATION_X = " + ship.particles.MAX_ACELERATION_X
    F10: MAX_ACELERATION_Y = " + ship.particles.MAX_ACELERATION_Y

-To switch to full screen: ","

The root contains some documentation (in spanish) and the code of the project. All the documentation is in Google Drive, now i am going to explain what kind of documentation we have here:

In the architecture folder there are: -A document of control variables enemies that explains the operation of the most important enemies variables. -Secuence diagrams, that show the flow of events of a shot, an enemy and a power up. -UML diagrams for the most important classes of the project.

In the polls floder there are the resume of the march and june polls.

In the Sprints folder there are the sprints form december to may.

In the Story folder there are all the music and images used in the starting video and the story line. There are also images and a document explaining the final boss 1.

In the Use casese folder there are all the use case documents.