Skip to content
Open source branching dialogue editor for video games
Java
Branch: master
Clone or download
Latest commit 8e03d3b Aug 21, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ClearDialogueAPI Moved down to Java8 so that VisualVM would work properly Jul 23, 2019
ClearDialogueIDE
LICENSE Update LICENSE May 7, 2019
README.md Update README.md May 9, 2019

README.md

ClearDialogue

ClearDialogue is a free open source branching dialogue editor for video games designed to be extremely flexible and work with any type of game engine. It was built with the Clear LWJGL3 API.

ClearDialogue

This program was written by NOKORI•WARE. If you're satisfied with ClearDialogue, please visit our website and consider buying some of our products to help support the development of free software like this!

Features

General

  • Should be compatible with any coding language (however the UI itself is only in English, if you'd like a translated version, please let us know and we'll see about adding support for it)
  • Supports both normal dialogue and dialogue responses
  • Use the node-based system to connect these and make complex branching dialogue paths
  • Has a game API that can be referenced directly from your Java-based game for even further simplicity of use
  • Lightweight and simple to use
  • Custom backend that's sturdy and reliable

IO

  • Supports JSON exporting/importing
  • Is heavily documented with instructions on how to add support for your own filetypes (it's also extremely simple)

Tools

  • Supports quickly merging projects together into single files
  • Has basic replace/find tools that support refactoring within the current project
  • Use grid snapping to keep nodes aligned neatly in the project
  • Use automatic mass-grid snapping to organize all highlighted nodes into a grid order alphabetically
  • Move multiple nodes at once, allowing for projects to be quickly edited on a large scale
  • Add/Remove tags to/from multiple nodes at once
  • Change the name of multiple nodes at once; use the #NUM tag to add numbers to the names systematically
  • Supports implementing custom syntax highlighting (I.E. highlighting text commands from your particular engine)
  • And much more!

Documentation

  • Includes test applications in the source code showing how to implement ClearDialogue into your games
  • Code-base is highly documented and easy to follow
  • Code-base is highly customizable and easy to modify

Dependencies

ClearDialogue is configured to use Maven, so most of the required APIs will be downloaded automatically. The only other dependency you need to make sure you have is Clear.

Download

Get a runnable version of ClearDialogue on the releases page.

Also check out:

Do you work on projects that have thousands of cells in Google Sheets? Check out my open source table of contents generator to help you stay organized:

Google Sheets Table of Contents Generator

Also check out my software company's website to see more of our projects:

NOKORI•WARE Website

Special Thanks

This project was inspired by these programs:

You can’t perform that action at this time.