Portfolio Christoph Gerstner - game

Transcription

Portfolio Christoph Gerstner - game
Portfolio
Christoph Gerstner
2
Contents
About ME ....................................................... 1
Internet Projects ................................................ 3
Schumannfest Düsseldorf................................... 3
JR-Art ....................................................... 4
Diesner ....................................................... 5
Rorarius...................................................... 6
Android Games ................................................. 7
Epic Pirates Story .......................................... 7
BlitzWars .................................................... 8
Different technologies on different platforms ................. 9
Tic Tac Toe - Java for Smartcards ........................ 9
Playground - OpenGL in C ................................ 10
Miniwars - Java 2 Micro Edition .......................... 11
iBalls - iPhone App......................................... 12
OAuth2Android - Android library ........................ 13
Contact .......................................................... 14
About ME
1
About ME
studies Computerscience + Politics @ Freie Universität Berlin
studies Applied Computerscience @ University of Applied Science Berlin
degree
Bachelor of Science – specialized in mobile applications
2011
graduation + Freelancer in Berlin, Germany
2012
Autoentrepreneur in Rennes, France
2013
Travailleur indépendant in Strasbourg,France
Internet Projects
3
Internet Projects
Schumannfest Düsseldorf
project
Schumannfest e-shop
employer
Robert-Schumann-Gesellschaft e.V. Düsseldorf, Germany
URI
http://2010.schumannfest-duesseldorf.de/
technologies Typo3, PHP, iPayment
design
Moxienetworks for communication
date
February 2010
Internet Projects
4
JR-Art
project
Webpage + CMS JR-Art
employer
trade and art consultant Julia Ritterskamp
URI
http://www.jr-art.de
technologies PHP, MySQL, CSS3
design
Nina Polumsky
date
June 2011
Internet Projects
5
Diesner
project
Webpage + CMS Susanne Diesner
employer
photographer Susanne Diesner
URI
http://www.susanne-diesner.de
technologies PHP, typo3, CSS3
design
Aleksandar Todorovic
date
January 2012
Internet Projects
6
Rorarius
project
Webpage + CMS Claudia Rorarius
employer
photographer Claudia Rorarius
URI
http://www.claudiarorarius.com/
technologies PHP, HTML, CSS3, txt based CMS
design
Aleksandar Todorovic
date
May 2012
Android Games
7
Android Games
Epic Pirates Story
project
Epic Pirates Story
employer
Epic Devs LLC
technologies Java, AndEngine, Flurry
design
Andrew Restrepo + Sergio Silva
GooglePlay
https://play.google.com/store/apps/details?id=com.epicdevs.epicpiratestor
date
May- December 2012
Android Games
8
BlitzWars
project
BlitzWars
employer
independent project
technologies Java, AndEngine, AdMob, GoogleAnalytics
design
Allan Toriel
GooglePlay
https://play.google.com/store/apps/details?id=com.gamedroids.blitzwars
date
January- August 2013
Different technologies on different platforms
9
Different technologies on different platforms
Tic Tac Toe - Java for Smartcards
program name
system
language
date
TicTacToe
IBM JCOP 2.2.1
Java (JCOP)
October 2010
JCOP is a smart card operating system for the Java Card platform, which can run
Java programs from the chip card on compatible terminals. Unlike usual computer systems,
smart cards are subject to various resource limitations. For example, a typical chip has only
8KB of memory and 32 KB of additional storage, which would be the equivalent of a simple
text file with 30 pages. This necessitates a strict resource management and permformant
algorithms. The most challenging part however may be the energy managemet. Smart
cards are mostly passive systems, meaning they cannot actively store data and need to
load everything on startup when the card is connected to the terminal.
This is the example implementation of a simple XXO or
TicTacToe game. The player
makes his move by typing the
number of the square (1-9)
where he wants to draw the X.
Afterwards the AI on the chip
card will react with its own
Fig. 1: the terminal interprets the HEX code (left) and move and detects any possidraws the board in ASCII characters (right)
ble outcome according to the
rules of the game.
Different technologies on different platforms
10
Playground - OpenGL in C
program name
system
language
date
Playground
Windows, Linux
C, OpenGL
July 2009
Playground was a test project to
create and handle 3D objects with
pure OpenGL. The goal was to describe geometrical objects on a purely
mathematical level without the help of
graphical programs such as 3DS Max.
The result was a simple skill game,
where a ball has to be maneuvered
around obstacles. The game is won
when the player was able to move the
ball into the green circle by slightly rotating and tilting the board in all directions.
Fig. 2: the mouse can rotate the camera and tilt
the board in all directions
Different technologies on different platforms
11
Miniwars - Java 2 Micro Edition
program name
system
language
date
MiniWars
Java capable smartphones
Java (J2ME)
November 2009
Minimalistic conflict simulation game for Java capable smartphones. Optimized for
320x280
screens
and
joystick/button
based
handling
without
touch
All elements of the game where painted on a 2D-canvas using geometrical forms or bitmap textures. Similar to know
board games like Risk the player has to conquer all territories by using his units to attack the opponents. Fights get
decided by throwing dices for each unit, whereas the player
with the highest result wins. At the end of each round, the
player gets as many new units as he has territories. With
it’s simple rules the game is easy to understand and fast
to play, yet offering multiple strategic scenarios. It can be
played in hot-seat multiplayer mode or singleplayer agains
several AI opponents in different difficulty levels.
Fig. 3: Units during the attack (left) and after the conquest(right)
screen.
Different technologies on different platforms
iBalls - iPhone App
program name
system
language
date
iBalls
iPhone
Objective C
August 2011
iBalls is a small iPhone App, simulating a ball in a
box. By tiping or sliding the ball, it will move around
the screen, bouncing off the display edges until it comes
to rest when it looses all its energy. The ball moves
in compliance with the preset physical conditions (e.g.
gravity) and the given impulse.
Additionally there are several visual effects available,
colorizing or changing the ball and its trail. The sole
purpose of this app is the study of iPhone technologies,
elements and effects for the graphical user interface.
12
Different technologies on different platforms
13
OAuth2Android - Android library
program name
system
language
date
OAuth2Android
Android library
Java
July 2011
OAuth is an authentication and authorization protocol giving access to the API of several internet services, such as Facebook, Twitter or Google, without using the actual username or password of any user. The successor version OAuth 2.0 is still under development
by an IETF workgroup (Internet Engineering Task Force), although several pre-standard
version are alreday in use. Goal of the new protocol is the simple applicability of secure
authentication and autorization mechanisms. Especially regarding mobile technologies and
systems with limited resources, such as smart phones, TVs or game consoles.
OAuth2Android is one of the first Android libraries, implemented from scratch to
support this new OAuth 2.0 protocol and one of its extensions for encrypted communication
(MAC-Tokens). Further information on OAuth 2.0 and the library can be found under
https://github.com/Xotan/OAuth2Android
Contact
14
Contact
Christoph Gerstner
6 Avenue Jean Jaurès
67100 Strasbourg
France
email
[email protected]
email
[email protected]
www
www.game-droids.com
tel
+33 (0)3.67.08.72.99
port
+33 (0)6.61.22.23.69
skype
snooy.de
xing
http://www.xing.com/profile/Christoph_Gerstner
siret
53911961000019