Skip to content
vitellaryjr edited this page Nov 30, 2021 · 33 revisions

Welcome to the Kristal wiki!

Kristal is a powerful Deltarune fangame and battle engine, made with LÖVE. Easily play and create custom Deltarune stories, using the Lua scripting language with an accurate battle and overworld engine!

To find mods to play, get help with creating, or just talk about the engine, check out the Kristal Discord!

Mods can be placed either inside the Kristal directory itself (in kristal/mods) or at AppData/roaming/LOVE/kristal/mods.

Coding experience is required for making mods with Kristal.

Index

General

Overworld

  • Overworld: Process for making overworld rooms and using them.
  • Cutscenes: Writing cutscene code, and using formatting relevant to all text.
  • Actors: Setting up characters, such as NPCs and enemies.
  • Party Members: Party member setup (continued from Actors).

Battle

  • Encounters: How to set up and initiate encounters with enemies.
  • Enemies: Setting up ACTs, dialog, wave choices, etc. for enemies.
  • Enemy Attacks: How to make attacks and bullets, manipulate the arena and player, and check collision.
  • Items: Making usable items.
  • Spells: Making spells for party members.
Clone this wiki locally