back to CSSE Capstone schedule

UWB Logo

Computer Science and Software Engineering Capstone Presentations

Summer Quarter

August 21, 2020

 

Matthew Munson

Ihsan Halimun

Camden Brewster

"Dynamic Text Generation Tool for Game Design"

 

Faculty Advisor: Dr. Kelvin Sung

 

 

 

Abstract

The Dynamic Text Generation Tool for Game Design or "DinoText" is a tool designed for game designers and writers. Its goal is to make conversations more immersive by constructing dialogue from fill-in-the-blanks in which a sentence or fragment is chosen from a list and dynamically inserted. This allows for a large number of combinations to be quickly created, and improves the gameplay experience by making dialogue less repetitive. DinoText also allows the selected sentence or fragment to link to game specific attributes, such as the player's health or the attitude of a non-player-character (NPC) toward the player. This enables designers to create interactive dialogue that models complex relationships between players and NPCs.

Over the course of nine weeks the system's backend, API, and user interface were completed according to the project's capstone contract. Feedback from experienced industry practitioners was applied and two separate workflows were defined for dialogue designers and writers, who are often different people. Suggestions from game developers also influenced the design of the program's API, so that the graphical user interface can be bypassed entirely if the development team is using a different tool.

The DinoText user interface is designed to be used by people without a technical background and is intended to be intuitive. The system's API is designed to be simple and easy to integrate into a game engine. DinoText is the first open-source tool of its kind and enables those without a programming background to design game dialogue. It is hoped that this system will allow game designers to create more immersive stories and in-depth relationships with NPCs.

 

 

 

 

 

 

 

 

 

 

 

Updated August 20, 2020, 01:24