Skip to content
/ SerialKit-Legacy Public template

SerialKit is a TypeScript game engine for novel-style games that supports extremely complex dialogue trees.

License

Notifications You must be signed in to change notification settings

SerialKit/SerialKit-Legacy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SerialKit

Batteries included, logic not.

Tell complex, non-linear stories with an extremely opinionated game framework that lets you contribute the story without needing to worry about anything else.

Pages are objects, and everything else is a function. There is no hierarchy the engine forces on you, all you need is a function for the "next" button and one for the "back" button, and you're good to go.

Just have your entrypoint in the game/main.ts file, and link your other pages via standard imports, and SerialKit will follow the objects wherever they lead.

Read the type definitions in serialkit/engine/base/page.types.ts to learn how to use them in your game.

Run bun run build to build the game. Run bun run dev to start the game in a live environment.

While Bun is the preferred package manager and runtime for SerialKit, Node/NPM/PNPM/Yarn are also usable, and you can use any of them to build and run your game.

About

SerialKit is a TypeScript game engine for novel-style games that supports extremely complex dialogue trees.

Resources

License

Stars

Watchers

Forks

Packages

No packages published