Labyrinth

Dev team lead for a digital recreation of the Labyrinth board game coded in Java & using JavaFX

Grade - 1st

Source

Labyrinth is unsurprisingly a digital recreation of the board game of the same name. It was programmed by me and a team of seven other students over the course of ~2 weeks (not including prior planning and prep time) as part of a Software Engineering course at Swansea University in 2020.

The game was programmed in Java, using JavaFX to provide the visual elements. Much of the focus of the course cantered on the ability to effectively coordinate the team, organise regular meetings, break down the problem into multiple tasks for each team member, and effectively communicate so that each member was able to contribute.

I acted as team leader throughout the process, leading meetings and handling the organisation of the sub-groups among the team members and task delegation. We applied robust, team-based software engineering and development practices and workflows during the planning and production processes, including the creation and usage of CRC cards and UML class diagrams. We achieved a ‘first’ grade.

Features

  • Custom level creation, loaded from files

  • A save/load game option

  • A scoreboard

  • A profile system

  • Special abilities that allow the player to perform special actions (e.g. freeze a section of the board to prevent movement of tiles in that area)

Previous
Previous

Combat 2022

Next
Next

Restaurant Review