Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 1.49 KB

README.md

File metadata and controls

66 lines (47 loc) · 1.49 KB

Story Forge

A Text Game Engine, Any Platform

Installation

preparing...

Getting Started

preparing...

Features

  • Effortlessly develop your Discord app using the command-line interface, and deploy it seamlessly without the necessity for code modifications.
  • Effortlessly manage game quests within Unreal Engine using Story Forge.

What is Story Forge?

Story Forge serves as a high-level game quest controller.

When developing mission system int an asynchronous situation, consider the following code:

Client.Collect {
  case event: SlashCommandEvent =>
  // Mission part 1 for A
  // Mission part 2 for B

  case event: StringSelectEvent =>
  // Mission part 3 for A
  // Mission part 1 for B

  case event: ReactionAddEvent =>
  // Mission part 2 for A
  // Mission part 3 for B
}

However, managing missions with this code can be challenging.

Enter Story Forge, which simplifies mission management like this:

missionA = {
  one = SlashCommandAndWait
  two = ReactionAddCommandAndWait(one)
  three = StringSelectCommandAndWait(two)
}
missionB = {
  one = StringSelectCommandAndWait
  two = SlashCommandAndWait(one)
  three = ReactionAddCommandAndWait(two)
}

With Story Forge, mission steps are clearly organized, providing a more manageable structure.

Demo

Special thanks

License

License