Hamiltonian path is a path in a graph that passes through each vertex of the graph exactly once. The purpose of this project is to develop a simple web-based game that teaches the hamiltonian path concept in a fun and engaging way.
My role in this project is game designer and developer. I conducted user research, conceptualized the user insights, created user flows, wireframes and developed User interface for this game. After developing the user interface, I conducted usability testing with three members for validation and made the required changes analyzed from the feedback from my supervisors and usability test results.
User research:I have conducted user research by volunteering in science events at Maynooth University, Ireland, where children play games similar to the delivery truck game. By helping children while playing similar games, I took brief notes on the challenges they encountered while playing and received feedback from the children and their parents about their experiences playing the games.
Conceptualization and User flow: From the research insights and feedback from the children, I came up with the concept of how to develop a simple web-based game that teaches the Hamiltonian path concept as follows: A random residential area is displayed on the screen. Each house in the residential area is labelled, and it represents the node in the graph. The roads in the residential area displayed represents the edges of the graph. The player is then asked to give at least one Hamilton path that is a route in which every house can be visited only once.
User Interface design and development :
I created the background residential areas using Inkscape and developed the game using python. After creating the prototype,
I conducted the Usability testing using three users. I took brief notes during the tests and also feedback from my supervisor and
applied the required changes to the project for better usability. I programmed the logic of this game in Python3.