BreadBound

My first ever digital game and project at Hanze University of Applied Sciences, The Netherlands

The requirement of this course was to create a digital game in GameMaker Engine with a small team of course mates from my class.

Tools:

GameMaker, GML, Trello, GitHub

Roles:

Lead Developer

Team Size:

5 members

Responsibilities:

Lead Developer

  • Programming tasks distribution

  • Last decision on development requirements

  • Oversight of the development plan

Developer

  • Character Dialogue System

  • Interactive Dialogue Replies

  • Events on reply choice

  • Background Parallax

  • Different endings logic

  • NPC description card

  • Timer

  • Player camera lock-on

  • Transition Effects


Description

“BreadBound” is a game, mainly focused on communicating with in-game characters “NPCs” and making moral choices by the player. The game involves exploration and comedy with a strong story in the dialogue. Lastly, it contains three endings depending on what the player chooses.


My Responsobilities

Dialogue & Character Information Card System

Letting the player be able to communicate with the NPCs and have the ability to choose the outcome of the dialogue by choosing an answer. Also, have a pre-knowledge about the character with the information card that appears once the player is close to an NPC.

Player Camera Lock

Making the game camera smooth and follow the player once he is outside of bounds

Different Endings Script

Depending on which and how many characters the player has saved, a specific ending awaits the player after speaking to the All-Mighty Bread

Development Conclusion

There were a lot of learning experiences during the development of “BreadBound“, due to it being my first ever time making something digital, especially a game. There were of course plenty of challenges, because of experience, but it was all pretty well solved by finding answers on the internet, communicating with peers or people with higher expertise in GameMaker, or coding itself. Lastly, this brought me to try out new engines, such as Unity Engine.