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 info@game-droids.com email mail@christoph-gerstner.de 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