Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

Hey, which engine and what libraries did you use to make this game? I'm a game dev and I'm curious about it, bc I know the yarnspinner but I wanted to know what you used to make this game

Hey! 😄 I’m using MonoGame in C# to make Upheaval. Everything is kind of roll-your-own. All of the dialogue, descriptions, etc. are written in yaml files, which are parsed into objects, which are processed by a set of functions that look at the current state of the game and pick which lines to show based on that (and often based on some pseudo-random chance). The game logic is in a separate class project: then I have a command line project and a MonoGame project which both reference the class project, so that logic is shared.

I’m happy to answer more questions, I just don’t want to ramble aimlessly for too long! 😅 What other questions do you have? 😊

(1 edit) (+1)

Thanks for the answer! I found it interesting to use yaml to write the dialogues. Another question, do you have all dialogues written in a single yaml file or multiple files?

The dialogues are in multiple files! There are over 50,000 words in the game so far, so having it all in one file would drive me a little mad! Here’s a preview of one of the files (all the tavernkeeper dialogue). Gif of VS Code scrolling down through a 500 line yaml file.