top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

Dialogue System

Dialogue System

Overview

The dialogue system was used in our 2D narrative game to present conversations between characters and guide players through the story. It supports character portraits, dialogue boxes, speaker switching, and branching dialogue options.

The system allows dialogue content to be managed separately from the dialogue display logic, making it easier to add new conversations and characters throughout development.

My Contribution

I implemented and customized the dialogue system in GameMaker using GML. The system displays dialogue, manages speaker portraits, and handles player dialogue choices through a reusable dialogue box interface.

My work included:

Implementing the dialogue box system
Displaying character portraits and speaker changes
Managing dialogue progression between pages
Implementing branching dialogue choices
Connecting dialogue events to gameplay systems
Customizing and integrating the system into our game

The dialogue content and story writing were created by another team member. My focus was on implementing and adapting the dialogue system so it functioned correctly within the game.

Tools Used
GameMaker Studio 2
GameMaker Language (GML)
Visual Studio Code
What I Learned

This was one of the first larger systems I worked on in GameMaker. I learned the foundations of dialogue system development by following a YouTube tutorial and then adapting the code to fit the needs of our project.

Through this work I gained experience with:

Reading and understanding existing code
Working with arrays and scripts
Managing UI elements through code
Implementing player interaction systems
Modifying and extending tutorial-based systems
Integrating gameplay systems into a larger project

This project helped me become more confident in working with larger codebases and adapting existing solutions to meet project requirements.

bottom of page