“Code of Laws of the Seven Circles, Article 42-5: If a mafioso, who is also the second cousin of the spouse, is murdered by another mafioso during a wedding, they may be eligible for resurrection administered by Lucifer himself in order to re-evaluate their choices leading to their demise. [...]”
Lucifer 42.5 was the result of our first project at Bellecour Ecole. The objective of this project was to create a Game Book using nothing but a C++ console. For those unaware of what a game book is, it is an interactable story where the reader is the hero. As such, there should be multiple decisions that alter the story, thus allowing high replayability.
Before coming up with the story, we wanted to make sure it followed these three principles:
  • We wanted the game to be comedic in nature
  • Replaying the game should be part of the game
  • Story should have central events that regroup all previous choices
With these principles, we decided on a story about a dead mafioso stuck in his last 12 hours, trying to find redemption for his past life. It may not sound very comedic, but I'll let you be the judge of that when playing the game.
We then structured the story into three acts, each starting with an action phase followed by an investigation phase.
With this structure, we could each work on a different act without stepping on each other. We used Twine to have a general overview of what our story looks like. I specifically worked on Act 2, the Godfather's Speech. Here's what it looks like when zoomed out completely:
As you can see, it can get pretty messy. And since we would then have to put all of this into an excel sheet for our programmer to export into a csv file, we came up with an ID for each scene. That way, we instantly knew where a scene would fit in the story, and what other scenes followed.
While this project was very narrative heavy, it was a lot of fun, and I'm pretty proud of the result. With a total of 405 scenes, I hope you'll give it a try!
Developed by Noah Coupey | 2025