Publisher | Viky |
---|---|
File size | 4.42MB |
Number of files | 45 |
Latest version | Version 1.0.0 |
Latest release date | 2024-12-27 03:50:16 |
First release date | 2024-12-27 03:50:16 |
Supported Unity versions | 2018.4.2 or higher |
Dialogo
A simple, easy-to-use, flexible, extensbile, script-based Dialog System. The core is a Domain Specific Language(DSL) called dialogo which is self-explanation and beginner friendly.
- COMPONENTS -
- Dialogo: a domain specific language designed for dialogue systems, featuring EBNF specifications and the source code of a PEG parser.
- Unity Scripts: Control scripts used for embedding the dialog system into your game seamlessly
- UI System: A simpe user interface for demonstrating how to use this system, support multiple functions and easy to extend.
- Free VSCode Plugin: a free vscode plugin is supported, with highlighting and code folder
- KEY FEATURES -
- avatar support: define your avatars by simplely putting the png into the right place!
- text support: of course, dialogue needs text.
- text highlighting: by using html-style tag, you can design the style in the script.
- support actor: mc and npc are actors, easily attach the script to each actor is one of the essential functions of dialogo
- text replay: good for debugging, while playing the game and see where the text is in the original script.
- multiple plots support: support jump from one plot to another, aligned with your game storyline
- callbacks: you can register your callback function to the plugin so that you can define your functions without modiying the plugin source code.
- extensibility: extremely extensible, since you have control of all the stuff including the source code of parser, byte code. You can export function of the parser and use it in a high level.
- integration: support all unity environment since there is no depedency there, very independent and extremely light-weight. If you are using unity, then you can integrate it into your game. If you are not using unity, by some modification you can still integrate it into your game.
- BONUS -
This is not a part of the asset since normally you don't need them but if you do, I would like to support freely.
- console player: a c# console for playing dialogue, works nearly the same as in unity, but in a console environment, quite useful for testing your script since you don't need to open unity to use it.
- c++ dll parser: actually the parser is orignally made by c++ for performance, so there is a c++ dll version which can be embedded into unity.
- Long-term maintenance and updates: by buying it once you get the free long-term maintenance and updates. Most are free except essential functionaclity updates.
- SUMMARY -
This plugin serves as a lightweight alternative to Inky, which, while powerful, can be overly complex and designed specifically for narrative game. Our solution is simple and user-friendly, making it easy to use. Support attach script to actor easily.
The source code is well-organized , written in c# for maximum efficiency. Comprehensive documentation and demos are provided to help you get started quickly.
- CONTACT -
If you need more information or support, contact me via email:
or discord: wiltchamberian
with title "unity-asset-store-customer"