Rico Possienka

Game Programmer

Résumé // Code Samples // Curriculum Vitae

@RicoTweet

https://github.com/ricop   

// Résumé

Voyage (2019-2020 @ Serious Brothers UG)

A commercial exhibition object for a flight museum in Wernigerode.

https://www.luftfahrtmuseum-wernigerode.de/en/

Virtual Materialism (2019 @ Serious Brothers UG)

An exhibition object and interactive video installation which was shown at the A Maze Game festival 2019.

https://www.jensisensee.de/vm-virtual-materialism/

Hitchhiker (2018 - 2019 @ Mad About Pandas UG / Versus Evil Ltd.)

In the narrative console game "Hitchhiker" which is published by Versus Evil I worked on Shader programming, general gameplay and quest programming.

http://hitchhiker-game.com/ 

GATES (2016 - 2018 @ Mad About Pandas UG)

I worked as a Lead Programmer with project managing tasks on a EU funded project called GATES which was a serious game with the aim to encourage EU farmers to adopt smart farming technologies.

https://www.gates-game.eu

xElvis_Between The Worlds.jpg

On Rusty Trails (2014-2016 @ Black Pants Studio)

ORT is a jump n change puzzle platformer which was nominated in the categories for the Deutscher Computerspiel Preis including best German game 2016. I spent most of my time implementing gameplay features and character controls. I ported the Unity codebase to our custom game engine in C++, created shaders and implemented a testing framework for our game assets. Additionally, I implemented enemy behaviour, the platform mechanic, real time cutscenes, camera movement, bullet physics tweaking, custom ingame menu integration, input management, cutscene serialization and asset export. For our game engine I added coroutines and math utilities.

http://store.steampowered.com/app/277700/

Pudding Panic Reloaded (2013 @ Kunst-Stoff)

For the Free to Play port of the iOS premium game Pudding Panic Kunst-Stoff added new worlds, quests, weapons and skins. I implemented the in-game store where the player is able to purchase those items. I helped our UX Design team by tweaking our GUI system, added Flurry integration to analyze player behaviour and added small gameplay tweaks. The game runs on an in-house game engine which was based on the Ogre rendering engine. Pudding Panic is programmed with C++ and Objective-C.

http://kunst-stoff.de/qd_gallery/the-great-jitters-pudding-panic-reloaded/

Rubbish Attack (2013 @ Kunst-Stoff)

Rubbish attack is a simple puzzle game that never left the prototyping stage. For this project I implemented a logging system and tweaked basic gameplay elements. The game was made with Unity.

http://kunst-stoff.de/qd_gallery/rubbish-attack/

Bayer (2013 @ Kunst-Stoff)

For this exhibition project for the pharma company Bayer I implemented the integration of the Kinect controls. Made with Unity.

http://kunst-stoff.de/qd_gallery/bayer/

Mercedes Benz (2013 @ Kunst-Stoff)

At the Mercedes Benz Clip Generator one player had to steer a car through an abstract world, while up to two other participants can manipulate the environment and sound. At the end of the game you were able to download a replay in video form on your smartphone. For this project I implemented several features including the recording of the replay, the menu with several concurrent cameras and several gameplay tweaks. Made with Unity.

http://kunst-stoff.de/qd_gallery/free-time-counter-2/

Moor Extrem (2013 @ Kunst-Stoff)

A interactive information table for the Nature Conservation Centre Wurzacher Ried where children can learn about decomposition of plants in swamp and water areas. Made with Unity.

http://www.moorextrem.de/

http://impuls-design.de/projekte/jetzt-wirds-extrem/,

https://youtu.be/v41L4oQmQxU?t=1m17s

http://kunst-stoff.de/qd_gallery/impuls/

Elbtisch (2013 @ Kunst-Stoff)

For the Natureum Niederelbe I created a information table to inform visitors about the wildlife in and around the Elbe. By dragging moving boats into the harbour the user was able to open videos and pictures. Made with Unity.

 http://www.natureum-niederelbe.de/de/museum-park/kuestenmuseum/neue-dauerausstellung-zum-thema-elbmuendung/

http://kunst-stoff.de/qd_gallery/elbe/

// Clients

Kunst-Stoff GmbH
http://kunst-stoff.de/

Black Pants Studio GmbH

http://www.blackpants.de/

Mad About Pandas UG

http://madaboutpandas.de/

Serious Brothers UG

https://www.imagineearth.info/serious-bros/

// Code Samples

Beads

Beads was created in the CS course “Software Project” and is a practical tool to generate state machines for video games.

In this project I had the role of Project Manager.

https://gitlab.beuth-hochschule.de/s40242/stategen

Cubes

Cubes is a browser game implemented in Javascript and WebGL. It was created for a competition where games were supposed to be smaller than 13 kilo bytes compressed. To achieve that I used the C++ preprocessor to assemble as a single javascript file which can then be compressed with uglify or google closure.

http://js13kgames.com/entries/cubes

https://github.com/RicoP/cubes.js

EMD View

EMD View can extract 3D files and textures from the Playstation game Resident Evil. The exporter is written in native C, the interface is written in C++ and the Qt framework.

https://github.com/RicoP/emdGLViewer

Fast random number generator

XorRandShuffle is a fast and deterministic random floating point numbers generator.

https://gist.github.com/RicoP/40bbbf4db684c6d4838a7cd51dfeec44#file-xorrand-h

Coroutines in C++

C++ does not support coroutines and generators. However with macros and duff's device it is possible to produce code that looks and behaves very similar. We used this code in the production of On Rusty Trails to create powerful state machines.

https://gist.github.com/RicoP/709150cdd5cda2669a8b3158626deeed

// Curriculum Vitae

Born

3/26/1985 Germany, Berlin

Elementary School

1991 – 1997 Reinhardswald-Grundschule, Berlin

Secondary School

1997 – 2003 Lina-Morgenstern Gesamtschule, Berlin

Realschulabschluss

Professional Education

2003 – 2007 OSZ IMT

Education as IT-Assistent. Including „Fachabitur“.

University

2007 – 2008 Studying Maths in the TFH (Technische Fachhochschule Berlin)

2010 – Today Studying Media Informatics in the Beuth Hochschule Berlin

Clients

2008 – 2010 E-Punkt GmbH / OMD / Teldafax | I created in-house software for data management and invoice processing for an energy company.

2012 Conatix Corp. LLC | Web interface for database software

2013 Kunst-Stoff GmbH | Game Programming

2014 – 2016 Black Pants Studio GmbH | Game Programming

2016 - 2019 Mad About Pandas UG | Lead Game Programming

2019 - 2020 Serious Brothers | Lead General Programmer

Languages

German: Native

English: Fluent

Japanese: Beginner

Programming Languages

C++: Professional

C#: Professional

Java: Advanced

Javascript: Advanced

Pascal: Advanced

Visual Basic: Advanced

HTML/XML: Advanced

Game Engines

Scape Game Engine © Black Pants Studio GmbH (http://www.moddb.com/engines/scape)

Orkitec Game Engine © Kunst-Stoff GmbH (http://orkitec.com)

Unity Game Engine © Unity Technologies (http://unity3d.com/)

Software Skills

Visual Studio: Professional

Unity: Professional

gcc, clang, msvc: Professional

PC-Lint: experienced

Linux: experienced

Blender: Beginner

Awards

Intel Buzz Workshop Best-Off Show

Hobbies

Fitness, Bicycle, Dancing