Skip to content

A comprehensive dialogue system for the Bevy game engine

Notifications You must be signed in to change notification settings

StudioFunkus/funkus_dialogue

Repository files navigation

Bevy Dialogue System (funkus_dialogue)

A comprehensive dialogue system for creating interactive narratives in games built with the Bevy engine (0.15+).

Status

🚧 Early Development - This project is currently in the planning and initial implementation phase.

Overview

The Bevy Dialogue System provides tools for creating rich, branching conversations in your Bevy games. It enables narrative designers to create complex dialogues visually, while providing deep integration with game systems.

Features

Core

  • Dialogue asset system
  • Dialogue graph representation
  • Dialogue runtime engine
  • Node processing

Node Types

  • Text nodes
  • Choice nodes
  • Condition nodes
  • Action nodes
  • Jump nodes

Dialogue Logic

  • Expression evaluation
  • Variable system
  • Condition checking
  • Event triggering

UI System

  • Basic dialogue display
  • Choice selection
  • Speaker portraits
  • Text animation effects

Integration

  • Game state binding
  • Type-safe event system
  • Localization support
  • Editor tools

Documentation

🚧 In progress - For more detailed information, see the documentation.

About

A comprehensive dialogue system for the Bevy game engine

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages