|
2 | 2 | <img width="1280" alt="cover" src="https://user-images.githubusercontent.com/2206700/189457799-6327bab0-b085-4421-8640-6a18e395d17d.png"> |
3 | 3 | </p> |
4 | 4 |
|
5 | | -<h1 align="center">Dialogic</h1> |
| 5 | +<h1 align="center">Dialogic 2</h1> |
6 | 6 |
|
7 | 7 | <p align="center"> |
8 | | - Create dialogs, characters and scenes to display conversations in your Godot games. |
| 8 | + Create <b>Dialogs</b>, <b>Visual Novels</b>, <b>RPGs</b>, and <b>manage Characters</b> with Godot to create your Game! |
| 9 | +</p> |
| 10 | + |
| 11 | +<p align="center"> |
| 12 | + <a href="https://discord.gg/DjcDgDaTMe" target="_blank" style="text-decoration:none"><img alt="Discord" src="https://img.shields.io/discord/628713677239091231?logo=discord&labelColor=CFC9C8&color=646FA9"></a> |
| 13 | + <a href="https://godotengine.org/download/" target="_blank" style="text-decoration:none"><img alt="Godot v4.3+" src="https://img.shields.io/badge/Godot-v4.3+-%23478cbf?labelColor=CFC9C8&color=49A9B4" /></a> |
| 14 | + <a href="https://docs.dialogic.pro/introduction.html" target="_blank" style="text-decoration:none"><img alt="Dialogic 2 Documentation" src="https://img.shields.io/badge/documention-online-green?labelColor=CFC9C8&color=6BCD69"></a> |
| 15 | + <a href="https://github.com/dialogic-godot/dialogic/actions/workflows/unit_test.yml" target="_blank style="text-decoration:none"><img alt="GitHub Actions Workflow Status" src="https://img.shields.io/github/actions/workflow/status/dialogic-godot/dialogic/unit_test.yml?labelColor=CFC9C8&color=DBDCB8"></a> |
| 16 | + <a href="https://github.com/dialogic-godot/dialogic/releases" target="_blank" style="text-decoration:none"><img alt="Latest Dialogic Release" src="https://img.shields.io/github/v/release/dialogic-godot/dialogic?include_prereleases&labelColor=CFC9C8&color=CBA18C"></a> |
9 | 17 | </p> |
10 | 18 |
|
11 | 19 | ## Table of Contents |
|
16 | 24 | - [Credits](#credits) |
17 | 25 | - [License](#license) |
18 | 26 |
|
19 | | -## Version (Currently in Alpha) |
20 | | - |
21 | | -Dialogic 2.0 is a major rewrite of the plugin including many compatibility-breaking changes. It is currently developed exclusively for Godot 4 and requires at least Godot 4.1. |
| 27 | +## Version |
22 | 28 |
|
23 | | - |
| 29 | +Dialogic 2 **requires at least Godot 4.3**. |
24 | 30 |
|
25 | | -[If you are looking for the Godot 3.5 version you can find it here.](https://github.com/dialogic-godot/dialogic/tree/dialogic-1) |
| 31 | +[If you are looking for the Godot 3.x version (Dialogic 1.x) you can find it here.](https://github.com/dialogic-godot/dialogic-1) |
26 | 32 |
|
27 | 33 | ## Installation |
28 | | -Follow the installation instructions on our [Getting Started](https://dialogic-docs.coppolaemilio.com/getting-started.html#1-installation--activation) documentation. |
| 34 | +Follow the installation instructions on our [Getting Started](https://docs.dialogic.pro/getting-started.html#1-installation--activation) documentation. |
29 | 35 |
|
30 | 36 | Dialogic comes with an auto-updater so you can install future versions right from within the plugin. |
31 | 37 |
|
32 | 38 | ## Documentation |
33 | | -As the plugin is still in alpha state, only limited documentation is available. However you can read all the existing documentation here: |
34 | | -[Dialogic Documentation](https://dialogic-docs.coppolaemilio.com/) |
| 39 | +You can find the official documentation of Dialogic here: [Dialogic Documentation](https://docs.dialogic.pro/) |
| 40 | + |
| 41 | +There is a Class Reference as well: [Class Reference](https://docs.dialogic.pro/class_index.html) |
| 42 | + |
| 43 | + |
| 44 | +## Connect with us! |
| 45 | +If you need help or want to share your Dialogic projects, take a look at the following options: |
| 46 | + |
| 47 | +- Ask questions, or report bugs on our [Discord](https://discord.gg/DjcDgDaTMe) |
| 48 | +- Report bugs and issues on the [GitHub Issues Page](https://github.com/dialogic-godot/dialogic/issues) |
| 49 | +- Ask questions on [GitHub Discussions](https://github.com/dialogic-godot/dialogic/discussions) |
35 | 50 |
|
36 | 51 | ## Testing |
37 | | -Dialogic uses [Unit Tests](https://en.wikipedia.org/wiki/Unit_testing) to ensure specific parts function as expected. These tests run on every git push and pull request. The framework to do these tests is called [gdUnit4](https://github.com/MikeSchulze/gdUnit4) and our tests reside in the [addons/dialogic/Tests/Unit](https://github.com/dialogic-godot/dialogic/tree/main/addons/dialogic/Tests/Unit) path. We recommend installing the `gdUnit4` add-on from the `AssetLib`, with this add-on, you can run tests locally. |
| 52 | +Dialogic uses [Unit Tests](https://en.wikipedia.org/wiki/Unit_testing) to ensure specific parts function as expected. These tests run on every git push and pull request. The framework to do these tests is called [gdUnit4](https://github.com/MikeSchulze/gdUnit4) and our tests reside in the [/Tests/Unit](https://github.com/dialogic-godot/dialogic/tree/main/Tests/Unit) path. We recommend installing the `gdUnit4` add-on from the `AssetLib`, with this add-on, you can run tests locally. |
38 | 53 |
|
39 | 54 | To get started, take a look at the existing files in the path and read the documentation to [create your first test](https://mikeschulze.github.io/gdUnit4/first_steps/firstTest/). |
40 | 55 |
|
| 56 | +## Interacting with the Source Code |
| 57 | +All methods and variables in the Dialogic 2 source **code prefixed with an underscore (`_`)** are considered *private*, for instance: `_remove_character()`. |
| 58 | + |
| 59 | +While you can use them, they may change in their behavior or change their signature, causing breakage in your code while moving between versions. |
| 60 | +Most private methods are used inside public ones; if you need help, check the documentation. |
| 61 | + |
| 62 | +**Public methods and variables can be found in our [Class Reference](https://docs.dialogic.pro/class_index.html).** |
| 63 | + |
| 64 | +During the Alpha and Beta version stages, code may change at any Dialogic Release to allow drafting a better design. |
| 65 | +Changelogs will accommodate for these changes and inform you on how to update your code. |
| 66 | + |
| 67 | + |
41 | 68 | ## Credits |
42 | | -Made by [Emilio Coppola](https://github.com/coppolaemilio) and [Jowan-Spooner](https://github.com/Jowan-Spooner). |
| 69 | +Made by [Jowan-Spooner](https://github.com/Jowan-Spooner) and [Emilio Coppola](https://github.com/coppolaemilio). |
43 | 70 |
|
44 | | -Contributors: [zaknafean](https://github.com/zaknafean), [thebardsrc](https://github.com/thebardsrc), [and more!](https://github.com/dialogic-godot/dialogic/graphs/contributors). |
| 71 | +Contributors: [CakeVR](https://github.com/CakeVR), [Exelia](https://github.com/exelia-antonov), [zaknafean](https://github.com/zaknafean), [and more!](https://github.com/dialogic-godot/dialogic/graphs/contributors). |
45 | 72 |
|
46 | 73 | Special thanks: [Arnaud](https://github.com/arnaudvergnet), [AnidemDex](https://github.com/AnidemDex), [ellogwen](https://github.com/ellogwen), [Tim Krief](https://github.com/timkrief), [Toen](https://twitter.com/ToenAndreMC), Òscar, [Francisco Presencia](https://francisco.io/), [M7mdKady14](https://github.com/M7mdKady14). |
47 | 74 |
|
48 | | -### Thank you to all my [Patreons](https://www.patreon.com/coppolaemilio) and Github sponsors for making this possible! |
| 75 | +### Thank you to all my [Patreons](https://www.patreon.com/jowanspooner) and Github sponsors for making this possible! |
49 | 76 |
|
50 | 77 | ## License |
51 | 78 | This project is licensed under the terms of the [MIT license](https://github.com/dialogic-godot/dialogic/blob/main/LICENSE). |
| 79 | + |
| 80 | +Dialogic may use the [Roboto font](https://fonts.google.com/specimen/Roboto), licensed under [Apache license, Version 2.0](https://github.com/dialogic-godot/dialogic/tree/main/addons/dialogic/Example%20Assets/Fonts/LICENSE.txt). |
0 commit comments