Red Flags

Red Flags

(Jan – Feb 2024)

In her sophomore year, Nicole participated in the 2024 Global Game Jam. She collaborated in a group setting to develop an absurdist, comedic dating simulator titled Red Flags. The game can be downloaded for free (for Windows) on Itch.io.

Story Overview

You’re a grad student burdened with debt, and in a desperate attempt to keep the lights on, you opt for an unconventional method: going on dinner dates with rich men who will cover the check. The men, however, are some of the most outlandish playboys out there. And the only way to get what you want is to match their level of weirdness. So, throw on a nice outfit, fake a semi-convincing smile, and get ready to redefine “freaky” romance.

Project Info
  • Developed in Unity & C#
  • Coded in Visual Studio Code
  • Version Controlled through GitHub
  • Implemented dialogue through YarnSpinner
Role & Responsibilities

Programming

Highlights from her role as Gameplay Programmer:

Players make narrative-based decisions to charm the bachelor of the evening, Jeremy, into paying the bill. Nicole utilized YarnSpinner & C# to systematically create a conversational gameplay loop. See here for more information.

Project Management

Highlights from her role as Project Manager:

Nicole created and managed a repository for the project, which allowed her to sync her and her group members’ work over multiple computers.

She also frequently met one-on-one with each group member to sketch out a timeline of deliverables. See here for more information.

Below are some GitHub examples from Nicole’s role as Project Manager on Red Flags.

GitHub Repository

From the kickoff of the Game Jam, Nicole created a GitHub repository that was shared with all the team members.

The benefits to this repo are similar to Murder at Supper:

    • Members could actively collaborate on the same project
    • Files could be accessed from one central location
    • Developers forked each others’ work for experimentation

Nicole’s GitHub skills have improved tremendously since Red Flags, which you can see in her work on Murder at Supper.

User-Friendly Documentation

As discussed in the many pull requests on the repository, Nicole created several branches for each feature/stage of the project.

Examples:

Keyword System | Script Updates

Like a few other games, Nicole and her group utilized YarnSpinner to set up a simple dialogue system. However, with the continuously branching storylines, the script got a bit confusing.

Nicole devised a keyword system in which writers could go through the script and leave a code comment with a keyword that (A) does not appear in the script, and (B) is not a recognized programming term.

For instance, when changing the expression of the player’s date (Jeremy), the writers used the keyword “ALBATROSS” to indicate a needed update in the script.

Additionally, she carefully crafted very detailed descriptions in all of her commits and pull requests. This not only kept everyone up-to-date through the Discord, but also helped her keep track of her work.

Project Planning

Like a few other games, Nicole and her group utilized YarnSpinner to set up a simple dialogue system. However, with the continuously branching storylines, the script got a bit confusing.

Nicole devised a keyword system in which writers could go through the script and leave a code comment with a keyword that (A) does not appear in the script, and (B) is not a recognized programming term.

For instance, when changing the expression of the player’s date (Jeremy), the writers used the keyword “ALBATROSS” to indicate a needed update in the script.

Additionally, she carefully crafted very detailed descriptions in all of her commits and pull requests. This not only kept everyone up-to-date through the Discord, but also helped her keep track of her work.

 

GitHub repository cards by nwtgck.