TERUG NAAR PROJECTEN

PROJECT

WEBAPP

P5.js Boter Kaas & Eieren

Projectdetails

Release Datum

20/09/2023

Klant

Grafisch Lyceum Utrecht

Development Stack

Kerntechnologieën

README.md

p5.js Tic Tac Toe is het eerste programmeerproject dat ik ontwikkelde en werd gemaakt als onderdeel van een introductieopdracht programmeren tijdens het eerste semester van de opleiding Creative Software Development. Het project diende als een vroege kennismaking met programmeerlogica, probleemoplossing en interactieve applicatieontwikkeling met JavaScript en p5.js.

In de basis recreëert de applicatie het klassieke Tic Tac Toe-spel, waarbij twee spelers op hetzelfde apparaat tegen elkaar kunnen spelen in een beurtgebaseerd formaat. Tijdens de ontwikkeling groeide het project echter aanzienlijk verder dan de oorspronkelijke opdrachtvereisten en ontwikkelde het zich tot een uitgebreidere implementatie. Extra functionaliteit omvat ondersteuning voor zowel 3x3- als 4x4-spelborden, een geïntegreerd scoretracksysteem dat fungeert als eenvoudige leaderboard en een ingebouwde themeswitch met ondersteuning voor zowel een donkere als lichte modus.

Het project werd zelfstandig ontwikkeld met uitsluitend p5.js en JavaScript. Als één van de eerste programmeerprojecten binnen de opleiding werd de volledige implementatie bewust opgebouwd met alleen variabelen en conditionele statements, omdat meer geavanceerde programmeerconcepten op dat moment nog niet waren behandeld. Dit resulteerde in een codebase van ongeveer 2.000 regels, wat waardevolle ervaring opleverde op het gebied van applicatielogica, state management en gestructureerd probleemoplossen.

Een van de grootste uitdagingen tijdens de ontwikkeling was het implementeren van de extra functionaliteit bovenop de standaard Tic Tac Toe-regels terwijl er gewerkt werd binnen de beperkingen van de toen beschikbare programmeerkennis. Het project bood praktische ervaring met game logica, gebruikersinteractie, scoreverwerking, theme management en applicatiestatusbeheer binnen een browseromgeving.

De applicatie was volledig functioneel bij oplevering en blijft publiek beschikbaar als showcase van het beginpunt van mijn programmeerreis. Hoewel er momenteel geen verdere ontwikkelplannen zijn, laat het project nog steeds de vroege probleemoplossende vaardigheden en de ontwikkeling van technische kennis door de jaren heen zien.

Gebouwd met p5.js, JavaScript, game logica-systemen, scoretracking, theme management en browsergebaseerde interactieve programmering.