[Space Invaders]

Games C++ AI Date: Apr 2008

Download Space Invaders Windows-compatible installation file
Technologies used: C++, OpenGL, DirectX

Space Invaders was one of my assignments in the second year of my Undergraduate study. It is coded in C++ and uses OpenGL and DirectX for rendering. This simple 2D shooter is based on the original Space Invaders game but adds a few new features.

Behind the shields Gaining power
The player needs to shoot the enemies above while avoiding their attacks. Two types of enemies with different missiles were implemented. Hitting a target adds to the player's power shown in a power bar at the bottom right corner of the screen and a shield that absorbs the enemy missiles until destroyed is created in front of the player when the power bar fills up.

Comments

Lenka
[16/11/2014]


Hi again, sorry but I can't find the project anymore. Must have deleted it long time ago. Good luck with your assignment!
Lenka
[12/11/2014]


Hi Nuadur,

sure I can look for it and will send you a link to your email if I find it. It has been a long time :)

Lenka
Nuadur
[12/11/2014]
Hi

Can you send me the scource code pleace? We have the exercise to change a software and to understand, comment and add some new stuff in it.

Thanks


{Please enable JavaScript in order to post comments}

Stardust Colonies

Stardust Colonies is a strategy game in which player-controlled units are aware of and affected by both their own memory and preferences, as well as by their colony's well-being.

A small compiler script for C with GCC

One of my favourite classes at the moment is the one where they teach us C. Knowing C already, it is a nice relaxation for Monday morning...

A 2D iPhone Game Framework

The project reviews some of the existing design patterns and available algorithms used in iPhone games development. The application created is a template project for a 2D iPhone game.

Mayan Madness

Mayan Madness is a 3D third-person adventure game that I participated on as a lead developer in the last year of my undergraduate course.

pyCreeper

The main purpose of pyCreeper is to wrap tens of lines of python code, required to produce graphs that look good for a publication, into functions. It takes away your need to understand various quirks of matplotlib and gives you back ready-to-use and well-documented code.

Novelty detection with robots using the Grow-When-Required Neural Network

The Grow-When-Required Neural Network implementation in simulated robot experiments using the ARGoS robot simulator.