Portfolio
Transcrição
Portfolio
Portfolio DIPLOM-INFORMATIKER RUBEN GERLACH [email protected] Doppelkopf in den VZ-Netzwerken Entwicklung einer 3D Multiplayer Doppelkopfapplikation für StudiVZ, MeinVZ und SchülerVZ. Eigenständige Umsetzung von der Idee bis zum Support. PHP-Backend, Grafiken und Sounds wurden durch den Partner Extrajetzt Interactive gestellt. Das Spiel gehörte 2009 zu den 10 erfolgreichsten Apps auf VZ und kann mit rund 250.000 Lifetime-Installationen aufwarten. Video: http://www.youtube.com/watch?v=AssTXT8m99U Technologie Server: Java Smartfoxserver Ant Build Script PHP-Kommunikation Technologie Client: Flash AS3 Papervision3D Opensocial 0.8 Skat auf VZ und Facebook Fortsetzung der erfolgreichen Doppelkopf-App als Ein-Mann-Projekt. Vollständige Entwicklung aller Komponenten inklusive Android-Client, Payment-Anbindung, PHP-Backend, Flash 11 GPUBeschleunigung, etc. Die Grafiken wurden von einem Freelancer erstellt. Technologie Server: Java Smartfoxserver Ant Build Script PHP-Kommunikation Technologie Client: Flash AS3 Away3d 4 Molehill Opensocial 0.9 Facebook API Multitouch FlipBall Programmierung des Multitouch-Spiel für Uniplan / Open Grid Europe via Extrajetzt Interactive mit physikalischer Wassersimulation, schwebenden Luftblasen, Windeffekten, Unterwasserelementen, u.v.m. http://www.extrajetzt.de/project-flipball.htm Videoplayer für schauspielervideos.de Flash Videoplayer mit http-Download und rtmp-Streaming, Videokapiteln, Sprungmarken, unterschiedlichen Qualitätsstufen, u.v.m. http:// schauspielervideos.de Technologie: Flash AS3 mProjector (Offline-Version) Android Controller für Public Playing Entwicklung eines universellen Android-Controllers zur Steuerung von Apps auf großen Leinwänden für Live-Events von Extrajetzt Public Playing. Unterstützt alle gängigen Eingabemodi (Touch, Keyboard, Accelerometer), Remote-Konfiguration, automatische Dateitransfers vom Server zum Gerät für freie Bild- und Textdarstellung und das Abspielen von Sounds, Vibration, etc. http://blog.public-playing.de/o2-veranstaltet-public-playing-am-ostbahnhof-in-berlin/ Technologie: Java Android 2.1 3rd Person Demo Eigenständige Entwicklung einer 3D Multiplayer Demo mit Physiksimulation, Tag- und Nachtwechsel, realistischen Wellenbewegungen u.v.m. Video: http://www.youtube.com/watch?v=pobMWENwcQg Technologie: C++ Ogre Grafik Engine RakNet Netzwerkbibliothek Ode Physik Engine Raytracer Entwicklung eines Raytracers mit texturierten Modellen, KD-Tree u.v.m. als universitäre Prüfungsleistung im Studienschwerpunkt Computer Graphics. Nicht veröffentlicht. Technologie: C++ Qt UI Bibliothek OpenGL Scene Completion Using Millions of Images Implementierung eines Verfahrens zum automatischen, intelligenten Ersetzen von markierten Bereichen in Bildern mithilfe einer Bilderdatenbank als universitäre Prüfungsleistung. http://cybertron.cg.tu-berlin.de/pdci08/scenecompletion Technologie: C++ Qt UI Bibliothek Matlab Gist Descriptor 3D-Inhalte für extrajetzt.de v4 Programmierung der 3D-Inhalte für die neue Internetpräsenz von Extrajetzt Interactive. http://extrajetzt.de Technologie: Flash AS3 Papervision3D „Luxorama“ für Tipp24 Entwicklung eines Luxor Klons (serverseitig) für Tipp24 mit besonderem Augenmerk auf Cashgaming, daher volle Synchronisation der Spiellogik auf Serverseite. https://www.tipp24games.de/spielen/luxor Technologie Server: Java Smartfoxserver Ant Build Script MySQL Datenbank „Crowdpark“ auf Facebook Frontend-Entwicklung eines an den Aktienmarkt angelehnten Wettspiels auf Facebook mit interaktivem Guide, umfangreichem Tutorial, Trophäen, Freundesvergleichen, globalen Highscores u.v.m. http://apps.facebook.com/crowdpark-game/ Technologie: Flash AS3 Papervision3D PHP-Kommunikation Multiplayer Shooter Entwicklung eines 3D Multiplayer Fahrzeug Shooter Prototypen client- und serverseitig. Das Spiel unterstützt voll anpassbare Slots und Plugins für die Fahrzeuge, Echtzeit-Multiplayer mit Clientside Prediction, synchronisierte Physik, Leveleditor u.v.m. Video: http://www.youtube.com/watch?v=bKfzoIrQJ2c Technologie: C++ Ogre Grafik Engine RakNet Netzwerkbibliothek Bullet Physik Engine Ogre Plugins: Hydrax, SkyX, Ogitor XML Dateisystem „Duo“ für Tipp24 Uno Multiplayer Spiel (server- und clientseitig) für Tipp24 mit besonderem Augenmerk auf Cashgaming. https://www.tipp24games.de/spielen/duo Technologie Server: Java Smartfoxserver Ant Build Script MySQL Datenbank Technologie Client: Flash AS2 „Royal Flush“ für Tipp24 Wartung des Server- und Clientcodes für ein an Poker angelehntes Kartenspiel mit besonderem Augenmerk auf Cashgaming. https://www.tipp24games.de/spielen/duo Technologie Server: Java Smartfoxserver Ant Build Script MySQL Datenbank Technologie Client: Flash AS3 Videotechnologie für Red Pineapple Media Entwicklung des Flash-Videoplayers und Wartung der Wowza Videoserver für den VideoDistributor Red Pineapple Media GmbH. http://www.redpineapplemedia.com/ Technologie: Flash AS3 Wowza Media Server „Tetris“ für Millas Welt Programmierung und Animation aller Bestandteile eines Tetris mit Ausnahme der Spiellogik für millaswelt.de via Scholz & Friends. http://www.millaswelt.de Technologie: Flash AS3 C++ Doppelkopf Programmierung eines Multiplayer Doppelkopf Spiels in 3D bestehend aus C++ Client und C++ Server. Video: http://www.youtube.com/watch?v=6nrE9Tr9Yww Technologie: C++ Ogre Grafik Engine RakNet Netzwerkbibliothek Cg Shader „Die Perfekte Minute“ für Sat.1 Programmierung dreier Minispiele und der zugehörigen Werbebanner zum Start einer neuen Sat.1 Show. http://www.sat1.de/die-perfekte-minute/trainingscenter/game/ Technologie: Flash AS3 Papervision3D PHP-Kommunikation „Die Höhle“ für ARD und ZDF Zusätzliche Programmierung für das spielerische Gewinnspiel der Fernsehsender ARD und ZDF. Inzwischen offline. Technologie: Flash AS3 „Superball“ für Sat.1 Neuauflage des Sat.1 Klassikers „Superball“ als Multiplayer Game für die Sat.1 Livearena. http://livearena.sat1.de/superball Technologie: Flash AS3 Interne Kommunikations-API „25 Jahre Sat.1“ für Sat.1 Entwicklung einer interaktiven Homepage anlässlich des 25-jährigen Jubiläums des Fernsehsenders Sat.1 mit Videosequenzen und Bilderstrecken. Inzwischen offline. Technologie: Flash AS3 „Knobel Jack“ für Tipp24 Knobelspiel (serverseitig) für Tipp24 mit besonderem Augenmerk auf Cashgaming, daher volle Synchronisation der Spiellogik auf Serverseite. https://www.tipp24games.de/games/play/knobeljack Technologie: Java Smartfoxserver Ant Build Script MySQL Datenbank „Maumau“ für Tipp24 Maumau Multiplayer Spiel (serverseitig) für Tipp24 mit besonderem Augenmerk auf Cashgaming. Inzwischen offline. Technologie: Java Smartfoxserver Ant Build Script MySQL Datenbank „Free Cell“ für Tipp24 Free Cell (serverseitig) für Tipp24 mit besonderem Augenmerk auf Cashgaming, daher volle Synchronisation der Spiellogik auf Serverseite. https://www.tipp24games.de/games/play/freecell Technologie: Java Smartfoxserver Ant Build Script MySQL Datenbank „Quiz Quaz“ für Tipp24 Quiz Multiplayer Spiel (serverseitig) für Tipp24 mit besonderem Augenmerk auf Cashgaming. https://www.tipp24games.de/games/play/quizquaz Technologie: Java Smartfoxserver Ant Build Script MySQL Datenbank „Jack Potts 21“ für Tipp24 Black-Jack Variante (serverseitig) für Tipp24 mit besonderem Augenmerk auf Cashgaming, daher volle Synchronisation der Spiellogik auf Serverseite. https://www.tipp24games.de/games/play/jackpotts Technologie: Java Smartfoxserver Ant Build Script MySQL Datenbank Flashbanner via Scholz & Friends Programmierung und Animation dutzender Flashbanner für Online-Kampagnen und Infoscreens via Scholz & Friends. Auswahl: Flashbanner via Plantage Kommunikation Programmierung und Animation einer Bannerkampagne für Eve Online via Plantage Berlin Agentur für Kommunikation. Technologie: Flash AS2 Akademische Ausbildung Erlangung des Grades eines Diplom-Informatikers an der Technischen Universität Berlin nach neun Semestern (Regelstudienzeit). Gesamtnote: „sehr gut“ Hauptfächer: Computer Graphics und Künstliche Intelligenz Zeugnis auf Anfrage Diplomarbeit: Titel: „Roboternavigation unter Berücksichtigung menschlicher Bewegungsabläufe“ Verbesserung bestehender Verfahren im Fachbereich Reinforcement Learning Bewertet mit: „sehr gut“ Veröffentlichung der Ergebnisse auf der „European Conference on Artificial Intelligence“: http://www.erlars.org/2010/ERLARS2010-Proceedings.pdf Technologie: C++, Qt, Matlab, Matlab-C++-Compiler, FANN (Fast Artificial Neural Networks)