[Alien Strike]

Mobile Games AI Objective-C Date: Nov 2009

Technologies used: Objective-C, OpenGL ES, Model-View-Controller

Alien Strike was an addictive copter shooter game that I developed and sold on iTunes during 2009 and 2010. In the game, you flew a UFO and fought against the forces of the Earth.



The spaceship movement was controlled by holding a finger on the screen in order to go up, while the default UFO movement was to fall down. The player had the ability to shoot and drop bombs to watch the earthlings explode.

The main features included:
  • Various types of enemy aircrafts, houses, factories and airports to destroy
  • Two weapon types: plasma guns and bombs
  • Life-saving power-ups: new bombs, health packs and empowered missiles
  • A randomly generated terrain and world objects, making each game different
  • The 'Total Destruction' mode where there were many enemies generated in the world but the UFO could not be damaged
  • Interactive game settings where the user could choose the UFO colour adjust left- or right-handed controls and do other things during the game, i.e. without the need to restart.

My Roles

I built this game from the ground-up in my free time and designed all the assets. I also marketed the game on iTunes.


{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 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.

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.

Fast Data Analysis Using C++ and Python

C++ code that processes data and makes it available to Python, significantly improving the execution speed.

Designing Robot Swarms

This project looks at the challenges involved in modeling, understanding and designing of multi-robot systems.