Portfolio Jentl Suy - Sokoban
Terug naar de vorige pagina

Mijn eerste schoolproject - Sokoban - 2020:

In het eerste jaar moesten we als project programmeren het spel Sokoban coderen. Sokoban is een puzzelspel waarbij de speler dozen door een doolhof moet verplaatsen, zodat deze op bepaalde doelen worden geplaatst.

Dit was een groepsproject waarbij ik samenwerkte met Elan Goens en Brian Luo die ook in mijn klas zaten. Normaal was dit een groepwerk met vier personen maar de vierde persoon had zich kort na de start uitgeschreven. Omdat dit in het eerste jaar was had ik nog bijna niks van ervaring in verband met programmeren. Dus plots aan een project starten was voor mij een grote uitdaging.
Bij de start werkte ik voornamelijk aan de analyse en het ontwerp, dit omdat ik geen kennis had van het programmeren. Na enkele weken ben ik mezelf beginnen verdiepen in het programmeren waardoor ik enorm veel heb bijgeleerd. Dankzij dit groepswerk heb ik echt wel geleerd dat samenwerken als een team zeer belangrijk is. Als je dit goed kan toepassen kan je echt een goed project bekomen.

Bij dit project moesten we alle code schrijven in Java en werken met JavaFX. De spelborden en de gebruikers moesten worden opgeslagen in een MySQL databank de werd gehost door de school.

Persoonlijk vind ik dat we een mooi eindresultaat hebben bekomen. Ik heb enorm veel bijgeleerd en vond het enorm leuk om hieraan te werken.


Een korte demonstratie video:

Enkele screenshots

De applicatie moest meertalig zijn: Deze keuze kon je maken bij de opstart van de applicatie.


Inlogscherm: Een admin kon spelborden aanpassen. Een reguliere speler niet.


Het spelscherm: Met de pijltjestoetsen kon je het mannetje verplaatsen.


De spelbord editor: Door de coördinaten en het type vakje te selecteren kon je zelf een spelbord maken.


De spelbord editor: Om te controleren of het spelbord geldig is had ik zelf een eigen algoritmetje geschreven.