Research Group for Applied Software Engineering
Forschungsgruppe für Angewandte Softwaretechnik

 

Seminar Games Development with iOS (SS13) - Results

Goals

The seminar is a programming camp for students who want to learn games development for iOS. In the first week, they learn basic concepts in Xcode and Objective-C in interactive tutorials as well as more advanced concepts of Cocoa Touch and games development, using Cocos2D and Box2D.

In the second week, teams of two students develop their first iOS game. The goal is to develop an AppStore ready game with the main features implemented and well tested. On the last day, the teams present their game idea in a Pecha Kucha presentation and demonstrate their game to all other students in the seminar.

 

Supervisor

Stephan Krusche Barbara Reichart

Stephan Krusche

Barbara Reichart

 

Games Overview

The following games were developed during the seminar in SS 13. If you click on one of the games, you will see more details about it.

Balloony Balloony   BreakTacular BreakTacular   Catch The Eggs Catch The Eggs   Marble Jump Marble Jump   Noah's 20 Noah's 20  
Path Wars Path Wars   Planet Defender Planet Defender   Rainbow Animals Rainbow Animals   Rotating 4 Wins Rotating 4 Wins   Space Defense Space Defense  
Spooky Castle Spooky Castle   Tanky Tanky   Watch Out Watch Out   Whack A Squirrel 3D Whack A Squirrel 3D        

 

Balloony

Overview

The game's concept is as easy as weird. You (the user) is representing a conservative, mean and pretty old man that had worked all his life and is now enjoying the nature and it's silence. His passion is sitting in the backyard and listening to the sounds of birds and the wind. But for a well known reason, there's no silence. Next to his backyard is a playground with a lot of children. And as you might know, children tend to play loud and noisy. That's exactly what makes him mad. But as talking to kids doesn't make them play quiet and you don't slap or slaughter kids, you need another solution. And there is one! Miraculously, there are spawning balloons every few seconds on the playground. And children love balloons. So that's your plan: Before kids can reach balloons, you burst them! Maybe the kids will leave, if they get annoyed more and more. But don't expect them to give up too early...kids are tough "enemies".

Features

  • iPad Game
  • There are several power-ups such as a new life or let the dogs out in order to chase a child out of the screen.
  • Hit the balloons before the children catch them.

Technologies

  • Cocos2d
  • Particle Effects

Team

(picture) (picture)

Benedikt Geßele

Ferdinand Kuchlmayr

Screenshots

Balloony Balloony Balloony
Menu Catch the balloons before the children can catch them. Game Over

 

BreakTacular

Overview

BreakTacular is a remake of the arcade game Breakout developed by Atari in 1976. The game consists of a ball travelling around the screen, a player moving horizontally in the bottom area and a bunch of bricks in the upper half. When a brick gets hit by the ball it will be destroyed. Accordingly the goal is to destroy all bricks without dropping the ball. The player loses a turn when the last ball (in case of multiple balls at the same time) touches the bottom of the screen. The game is over when there are no turns left.

The game was published to the iOS AppStore!

Download for free in the AppStore for iPad: https://itunes.apple.com/app/id634922894

 

Features

  • iPad Game
  • Move the player in order to avoid dropping the ball.
  • Some of the bricks drop items, that can change the size of the player or add additional balls.

Technologies

  • Cocos2d
  • GameCenter
  • Particle Effects

Team

Julian Geiger Sebastian Speth

Julian Geiger

Sebastian Speth

Screenshots

Catch The Eggs Catch The Eggs Catch The Eggs
Main game scene Burning balls Menu

 

Catch The Eggs

Overview

The purpose of the game is to help the chicken collect as many of the eggs on the screen as possible to obtain a higher score and enter the hall of fame. The chicken has to fly to catch her belonging. Since she cannot fly, the user has to draw lines on the screen which will push the chicken back in the air. However, there are two types of eggs: yellow - good eggs and black-bad eggs. The bad eggs are not real eggs, but obstacles for the chicken and the user should help the chicken avoid touching them.

Features

  • iPad Game
  • Catch as many yellow eggs as you can.
  • Avoid obstacle like black eggs.
  • Draw lines on the screen to help the chicken to fly.

Technologies

  • Cocos2d
  • Box2d

Team

Endri Koci Asish Biswas

Endri Koci

Asish Biswas

Screenshots

Catch The Eggs Catch The Eggs Catch The Eggs
Catch the eggs Intro Menu

 

Marble Jump

Overview

It is a single player game where you have to navigate a ball over a infinite path with holes and turns and prevent it from falling down. You get points for jumping over holes and turning the ball the right direction at the right moment. The game gets faster as longer you play it and your aim is to achieve the highest score you can get. On both devices iPhone and iPad do you have to navigate with swipe gestures. A swipe up will let the ball jump and a swipe left or a swipe right will turn the direction the ball rolls to.

Features

  • iPhone & iPad Game
  • Swipe over the screen in order to jump over holes or to change the direction of the ball.

Technologies

  • Cocos2d

Team

Christoph Heidelmann Tobias Eisenschenk

Christoph Heidelmann

Tobias Eisenschenk

Screenshots

Marble Jump Marble Jump Marble Jump
Launch Screen Menu Jump over holes

 

Noah's 20

Overview

The idea behind the game is to help Noah collecting animals for his ark based on the story everyone knows from the bible. Unfortunately he is a bit too late so he has to catch the animals out of the sky as the Noachian flood has already started. For this reason God is a bit angry with Noah and therefore God challenges Noah with throwing some effect objects that complicate Noahs plan to catch the animals (consider the effects in the first table below). Luckily god also throws good things at Noahs ark which have positive consequences.

Noah's 20 Website

The game was published to the iOS AppStore!

Download for free in the AppStore for iPhone and iPad: https://itunes.apple.com/app/id634580916

Features

  • iPhone & iPad game
  • Noah’s 20 looks always according to the current weather outside.
  • Tilt your device in order to steer the ship.

Technologies

  • Cocos2d
  • GameCenter
  • Particle Effects
  • CoreLocation

Team

Isabel Max Pascal Schliski

Isabel Max

Pascal Schliski

Screenshots

Noah's 20 Noah's 20 Noah's 20
Menu Catch each animal twice Game Over

 

Path Wars

Overview

The goal of the game is to destroy the enemy's base and prevent him from destroying the own. Before you can destroy the base you have to destroy the enemy's tower. The base and the tower can shoot at enemies, the players and the Mineons can only ram rivals. From each base are spawning Mineons in a specific time interval. These are controlled by the computer and they try run reach the enemy's base. During their way they attack all foes they run into.

Features

  • iPhone & iPad game
  • Multiplayer game
  • Destroy the enemy's base and protect your own base.

Technologies

  • Cocos2d
  • GameCenter
  • Particle Effects

Team

Benedikt Engeser Magnus Jahnen

Benedikt Engeser

Magnus Jahnen

Screenshots

Path Wars Path Wars Path Wars
Menu Protect your base Destroy the enemy's base

 

Planet Defender

Overview

You have to defend yourself against incoming enemies. In order to do so you have a weapon that can be rotated around your planet (360° freedom). The weapon launches rockets that travel through space to damage the enemies.

Features

  • iPad game
  • Tutorial in the beginning of the game
  • Destroy the enemies in order to protect yourself

Technologies

  • Cocos2d
  • Particle Effects

Team

Florian Gerlach Trung Hieu Dao

Florian Gerlach

Trung Hieu Dao

Screenshots

Planet Defender Planet Defender Planet Defender
Tutorial Shoot at enemies Game Over

 

Rainbow Animals

Overview

An adventurous penguin lives at the south pole and wants to go to the sunny and paradisiac Madagascar. But the way to get there is very stony and dangerous. Rainbow Animals is a one player jump and run game. The player has to avoid running against icebergs and getting hit by a falling stone.

Features

  • iPhone Game
  • Tab in order to shoot against falling stones
  • Slide in order to jump over icebergs

Technologies

  • Cocos2d
  • Particle Effects
  • GameCenter

Team

Belinda Zahra Ella Neunzert

Belinda Zahra

Ella Neunzert

Screenshots

Rainbow Animals Rainbow Animals Rainbow Animals
The penguin on his way to Madagascar Shoot at falling stones Launch screen

 

Rotating 4 Wins

Overview

Rotating 4 Wins is a simple implementation of the well known game "4 in a row". Two players consecutively put blue or red stones on a game field which has 6 rows and 6 columns. If a player has put 4 stones of his color in one row, column or diagonal he has won. After every fifth stone placed at the game field the hole field with the stones on it is rotating 90 degrees in clockwise direction. Once the rotation has finished all stones which are now levitating will fall down again and therefore build a new game allocation.

Features

  • iPad Game
  • Play against another player on the same device
  • Place your stones in order to win
  • Win after rotation of the game situation

Technologies

  • Cocos2d

Team

Daniel Soller

Michael Bichlmeier

Screenshots

Rotating 4 Wins Rotating 4 Wins Rotating 4 Wins
Play against another player on the same device Menu Place your stones

 

Space Defense

Overview

Space Defense is a small Tower Defense game where the player has to protect his planet from incoming spaceships with the help of different space cannons. By killing a spaceship the player will get credits, which he can use to build cannons. He can also get credits by collecting the diamonds appearing randomly on the map for a short period of time.

The game was published to the iOS AppStore!

Download for free in the AppStore for iPad: https://itunes.apple.com/app/id908729405

Features

  • iPad Game
  • The map background will be selected randomly out of 29 different options, which will give the player a great variety and motivation to play the game again
  • Our game offers a total of 5 different space cannons and 6 enemy types
  • The game consists out of 5 levels. Each level needs a different tactic and the last one will be a special level with the super strong final boss.
  • For clicking fun we have two click events: the diamond will give you 50 extra credits and the heart will give you 1 extra life
  • Intro animation
  • Music for levels and menu

Technologies

  • Cocos2d
  • Blender
  • Simple Audio Engine
  • Media Player Framework

Team

Benedikt Loebbecke Christian Eichhorn

Benedikt Loebbecke

Christian Eichhorn

Screenshots

Space Defense Space Defense Space Defense
Defend your planet Defend your planet Menu

 

Spooky Castle

Overview

The player takes the role of a cute little ghost flying upwards in a tower. The goal of the game is to survive as long as possible without leaving the bottom of the screen by flying through gaps between floors. The ghost is controlled by tilting the device. The player scores points for the time he survives and for each floor he has flown through additionally.

The game was published to the iOS AppStore!

Download for free in the AppStore for iPhone: https://itunes.apple.com/app/id634392293

Features

  • iPhone Game
  • Tilt the device in order to control the ghost.

Technologies

  • Cocos2d
  • GameCenter
  • Box2d
  • Particle Effects

Team

Leonhard Spiegelberg Dominik Muench

Leonhard Spiegelberg

Dominik Münch

Screenshots

Spooky Castle Spooky Castle Spooky Castle
Menu Fly up the tower
Pause menu

 

Tanky

Overview

Tanky is a roundbased shooting game for two players on one device. It reminds of Sheepwar, a litte network game of ICQ. It is realized in top-down 2D-View. Every player has his own tank and spawnposition on the map. During a round the tank can shoot once and move around by using the accelerator of the iPad. Goal of the game is to find and hit the other player with bullets, but time and bullet range are limited. The game is over after a tank has three hits.

Features

  • iPad Game
  • Play against another player on the same device
  • Move the player by using the accelerometer of the iPad

Technologies

  • Cocos2d
  • Particle Effects

Team

Magdalena Neumann Johannes Klein

Magdalena Neumann

Johannes Klein

Screenshots

Tanky Tanky
Play against another player on the same device Menu

 

Watch Out

Overview

The fishy hero is controlled by the player, who is attacked by evil birds and crabs. With his awesome jetpack fishy hero is able to move and avoid his enemies. The player can tell fishy hero to climb or decende by tilting his device. While avoiding the enemies and collecting coins for points, the game accelerates time by time, increasing the difficulty.

Features

  • iPhone & iPad game
  • Survive as long as you can
  • Avoid enemies
  • Control the hero using the accelerometer of the device

Technologies

  • Cocos2D
  • GameCenter
  • CoreMotion

Team

Sebastian Seitz Ralf Hecktor

Sebastian Seitz

Ralf Hecktor

Screenshots

Watch Out Watch Out
Fishy flying Launch screen

 

Whack A Squirrel 3D

Overview

Whack-A-Squirrel is an adaption of the popular arcade game "Whac-A-Mole", a game that lets moles randomly spawn out of the game plane (the "ground"). The player then has to hit them while they are visible in order to get points. This version adapts this gameplay, but uses the 3rd dimension to add an extra challenge for the player. Instead of moles that spawn out of the ground, this game lets squirrels spawn out of a tree, which can be rotated around its own axis using the gyroscope. The player then has 60 seconds to hit as many squirrels as he can. Hitting a squirrel earlier thereby grants more points, so faster players are rewarded.

Features

  • iPhone Game
  • Tilt your device in order to turn the tree.
  • Tap on squirrels to hit them while they are visible in order to get points.

Technologies

  • Cocos2D
  • Cocos3D

Team

Sebastian Wenninger Vlad Barboni

Sebastian Wenninger

Vlad Barboni

Screenshots

Whack A Squirrel 3D Whack A Squirrel 3D Whack A Squirrel 3D
Tap on the squirrels Menu Launch screen