Mijn Projecten


fire-ant-game

Fire Ant

Racket

Dit is mijn eerste project: Fire Ant, gemaakt in Dr. Racket. Er zijn 3 levels, die elk steeds moeilijker worden. Elk level zit vol met voedsel waarmee je je score kunt verhogen. Er zijn ook puzzels te vinden die worden bewaakt door schorpioenen, die je moet ontwijken.

Download Code ⤓
space-race-game

Space Race

x8086 assembly

Dit is mijn Space Race spel, gemaakt in de dosbox-emulator. Dit is een spel voor 2 spelers. Elke speler bestuurt een ruimteschip dat omhoog en omlaag kan vliegen. Om je score te verhogen, moet je de rand van het scherm bereiken, maar als je door een meteoor wordt geraakt, keer je terug naar de startpositie. De speler die als eerste 9 punten haalt, wint, of als de tijd om is, wint de speler met de hoogste score.

Download Code ⤓
game

Othello

C

Othello is een strategisch bordspel voor twee spelers. Het doel is om door slimme zetten zoveel mogelijk stenen van de tegenstander te veroveren door deze in te sluiten. Dit spel heb ik ontwikkeld in C, met focus op spelregels, beurtlogica en een duidelijke structuur van de code.

Download Code ⤓
game

M5stick minicomputer

C

M5 mini computer is een project geïnspireerd op Candy Crush, ontwikkeld met als hoofddoel ervaring op te doen met hardware-programmering. Het spel draait op een compacte mini-computer en combineert softwarelogica met fysieke hardware zoals knoppen, display en gestures. In dit project lag de nadruk op het aansturen van hardware, het verwerken van gebruikersinput en het laten samenwerken van spelmechanieken met de beperkingen en mogelijkheden van embedded systemen.

Download Code ⤓
game

Train simulator

Racket

Deze Train Simulator is ontwikkeld in Racket en simuleert zowel virtuele als modeltreinen die zich over een spoorwegnet verplaatsen. Het project focuste sterk op het onderhouden van propere, leesbare code en het decouplen van componenten, zodat de simulatie eenvoudig uitbreidbaar bleef. Daarnaast werd een TCP-verbinding gebruikt om een realistische communicatie na te bootsen tussen twee gescheiden objecten, Electrabel en NMBS, vergelijkbaar met een real-life interactie tussen onafhankelijke systemen.

Download Code ⤓
game

Parallisme project

Java

Dit parallellismeproject richtte zich op het versnellen van een computationeel intensief systeem door gebruik te maken van parallel programmeren. Door taken op te splitsen en gelijktijdig uit te voeren over meerdere CPU-cores, werd de performantie aanzienlijk verbeterd. De focus lag op efficiënte taakverdeling, synchronisatie en het vermijden van bottlenecks, met aandacht voor schaalbaarheid en correctheid van het systeem.

Download Code ⤓
game

Hive

Scala

Hive is een strategisch bordspel voor twee spelers waarin insecten verschillende bewegingen en eigenschappen hebben. Dit project werd geïmplementeerd in Scala met een sterke focus op objectgeoriënteerd programmeren. De spelcomponenten werden gemodelleerd als duidelijke objecten met goed afgebakende verantwoordelijkheden, waarbij concepten zoals encapsulatie, overerving en polymorfisme centraal stonden. Hierdoor bleef de code onderhoudbaar, uitbreidbaar en goed gestructureerd.

Download Code ⤓