beat-to-band_header

Game Conception & Development

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?

The Character

timmy

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.

bandmates

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.

Conception

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.

skizze1
skizze2
skizze3

Let's Play!

ryu house

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.

Like what you see?

Let's get in touch then!

View