CLIENT University Project
LANGUAGE JavaFX, CSS
OUR JOB Conception & Development
TEAM P. Petrović
N. Tajja
Prof. J. Berdux (Supervision)
During our third semester we learned a lot of different new programming languages and we deepened our knowledge others like Java. We had the task to create a GUI using JavaFX but we where free to choose the kind of application we had to develop. My team and I quickly decided that we wanted to create a game.
We wanted to develop something with a big focus on characters and dialogue but also add different levels of difficulty. We ended up telling the story of Timmy, a boy with the dream of creating a band. He just needs to convince others to join his band through a little mini game of avoiding to be hit in the face. Sounds great right?
Our protagonist Timmy is the only playable character in our game, we follow his adventure alongside him. During the game we meet the other yet-to-be bandmembers.
In order to be able to interact with the other bandmembers you need to collect their instrument. They will spawn on the map so you will need to go looking for them before you can start your journey.
One of the most fun parts of the project was the conception of the game. Thinking about the story and the characters and how to bring the game idea to live was challenging but also very rewarding in the end.
We sketched out the different views and built the structure of the project around them. The biggest learning here was that having a clear architecture from the start is very helpful through the development phase of the project in order to organize and structure the whole application.
So far this was the most fun project i have worked on. It combined creative topics like layouts and UI components, character design, storytelling, animation but also essential programming key areas like threading, event handling, object oriented programming and some game aspects such as game loops and collision detection.
It helped deepen my knowledge in Java and JavaFX and it also has strengthened my teamwork skills. Since the project was pretty complex, it gave us a great chance to work closely as a team and tackle all the challenges together.
Let's get in touch then!