Logica & TNO - De Virtuele Sportschool

Dit project is een afstudeerproject dat ik heb afgerond samen met een student van de opleiding Human Technology bij TNO-ICT. Het gehele projectteam telde nog een tweetal studenten die vanuit Logica werkten. In zekere zin heb ik mijn studie dus bij een tweetal organisaties afgerond.
De bedoeling van de opdracht was om een spelsysteem te ontwerpen waarmee over afstand met meerdere spelers gecommuniceerd kan worden, waarbij beweging als invoer dient en waarmee invoergegevens worden genormaliseerd tussen de mogelijkheden van de verschillende spelers. Het resultaat is "LogicaTNOtris" geworden, een tetrisvariant waar beweging dient als invoer en waarin verschillende spelers over afstand (een netwerk / het internet) kunnen spelen met / tegen elkaar.
Bij de afronding van het project is dit project genomineerd voor de CU-Awards 2008. Daarvoor heb ik een oorkonde ontvangen, samen met mijn development-team.
Gebruikte technieken: Java, Extreme Programming, MySQL, CMS, database overzichten inc. zoekfunctie
en sortering, Analyse van sensorgegevens, Administratie van handelingen van ingelogde gebruikers, Ontwerpen & implementatie van een game-engine, Multidisciplinaire samenwerking, Ondersteuning van meerdere skins, Muziek & geluidseffecten, Alternatieve configuraties (dankzij intensief gebruik van design patterns), Opname van games (dankzij intensief gebruik van design patterns), Invoer vi
a de WiiMote (aangesloten op de PC), Single- / Multiplayer ondesteuning.
Links: Studenten aan het woord, Success stories, Game Education, Demo
UltraCatan
Deze game is opgezet n.a.v. het vele spelen van de originele WanCatan. Het originele spel crashte nogal vaak indien via Internet werd gespeeld met vrienden / familie. Het idee ontstond om een Java-versie te maken waarbij het mogelijk zou zijn om spellen op te slaan, af te spelen (via record-optie) en te hervatten. Deze Java-versie is nooit compleet afgemaakt, alhoewel het wel speelbaar is. De indrukwekkende game-engine werkt via het Command-pattern-principe. Hiermee is het mogelijk om games op te slaan en af te spelen alsof het een film is. Ook zijn alle resources (plaatjes, geluiden) opgeslagen in de originele JAR zodat er geen extra mappen nodig zijn. Mocht een gebruiker toch zijn eigen implementatie (bijvoorbeeld futuristische kaarten en andere geluiden) willen hebben, dan hoeft deze alleen maar de juiste mappenstructuur in de onderliggende map aan te leggen. De resources zullen daarna automatisch worden geladen.
Gebruikte technieken: Java, XML, Command-principe, game-engine.
Link: UltraCatan
UltraShip

Omdat ik het erg leuk vind om spelletjes te maken ben ik opnieuw begonnen met een zeer oud project van mijzelf: "UltraShip". Deze versie is in tegenstelling tot het oude project compleet in Java gemaakt. Het is de bedoeling dat het spel nog veel groter wordt dan het al is: Multiplayer, Routedetectie en een handelsysteem moeten allemaal nog ingebouwd worden.
Gebruik: Start het bestand "UltraShip release 001.jar" nadat het programma is uitgepakt, Met de pijltoetsen kan men vliegen, Met de spatiebalk is het mogelijk om het ruimteschip te stoppen, Met de CTRL toets kan met schieten, Met de D kan extra informatie worden weergegeven (Debug), Met de P kan het spel gepauseerd worden.
Gebruikte technieken: Java, Diverse design patterns, Simpele "AI" voor besturing van de vijand, Collision detection voor de kogels.
Download: UltraShip
Engels 