godot-engine.easy-charts

A Godot Engine addon for plotting general purpose charts. A collection of Control, 2D and 3D Nodes to plot every chart possible.

MIT License

Stars
644
Committers
11

Bot releases are hidden (Show)

godot-engine.easy-charts - v24.05.06 | EasyCharts Latest Release

Published by fenix-hub 6 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/fenix-hub/godot-engine.easy-charts/compare/v18.08.23...v24.05.06

godot-engine.easy-charts - v18.08.23 | EasyCharts

Published by fenix-hub about 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/fenix-hub/godot-engine.easy-charts/compare/v13.08.2023...v18.08.23

godot-engine.easy-charts - 4.1.1.stable version support

Published by fenix-hub about 1 year ago

EasyCharts has been updated and tested to work with 4.1.1.stable version of Godot (Steam Version).
Also, some new features have been implemented.

What's Changed

Full Changelog: https://github.com/fenix-hub/godot-engine.easy-charts/compare/v15.05.2023...v13.08.2023

godot-engine.easy-charts - 🎊 4.x support is here!

Published by fenix-hub over 1 year ago

📢twitter announce

image

Today I'm happy to announce that Easy Charts is now completely supported on Godot 4.x.

I had surgery which prevented me from working and staying focused, so please forgive the long wait. My condition is improving without any problems, and today I decided to spend some time on the project to update it, as I am on sick leave and will still have some days off work.

Migration

Talking about the update, if you were already using the latest version for Godot 3.x, there are no changes whatsoever on the exposed APIs.
If you have a 3.x Godot Engine's project, I would suggest to:

  1. Create a copy of your project (copy and paste the whole folder)
  2. Remove the addons/easy-charts folder, still leaving all of your scripts referring to the addon classes. Everything will be fixed in later steps.
  3. Open the cloned 3.x project in the 4.x editor, and let the editor convert your project (or convert it through the command line. Follow the official guide!!)
  4. Double check that everything was converted correctly. Don't care about issues related to Easy Charts missing
  5. Close the project and Godot.
  6. Download the new version of Easy Charts on the master branch as done for any other plugin.
  7. Now open again your project from Godot Engine 4.x editor.

Full Changelog: https://github.com/fenix-hub/godot-engine.easy-charts/compare/v05.02.23...v15.05.2023

godot-engine.easy-charts - ⚠️ Breaking, for the better

Published by fenix-hub over 1 year ago

image

⚠️ This new release causes compatibility issues with previous releases, so you will have to update your code in order to make this release work.
However, the migration is pretty simple, and this is planned to be the final approach for plotting.

While previously you had to pass x: Array and y: Array of values to a specific Chart type, now there will only be one scene in order to plot data, and the same chart can have multiple plot types in it. See the example in the screenshot above.
This is done by passing one or more Functions instead of a pair of Arrays.
Each Function defines a single array of x and y values, together with a function name and some additional Function-specific properties.

A complete tutorial is still not available, as it is something I'm working on.
Instead feel free to test the updated examples you can find in the addons/easy_charts/examples folder.

What's Changed

Full Changelog: https://github.com/fenix-hub/godot-engine.easy-charts/compare/v29.01.23...v05.02.23

godot-engine.easy-charts - AreaCharts

Published by fenix-hub over 1 year ago

AreaCharts can now be used to plot LineChart with areas underneath.
Currently they work both for lines and splines, even though you might have some triangulation issues for non-linear splines.
image

What's Changed

Full Changelog: https://github.com/fenix-hub/godot-engine.easy-charts/compare/v28.01.23...v29.01.23

godot-engine.easy-charts - Optimizations + `PieChart`

Published by fenix-hub over 1 year ago

PieCharts are officially back!
Also some drawings were improved in order to make charts even more performant.
image

godot-engine.easy-charts - `BarChart` and `Tooltip` back!

Published by fenix-hub over 1 year ago

BarChart are now back, and a better Tooltip too!

https://user-images.githubusercontent.com/45271396/213925733-120c1339-6850-48b3-baf5-f269cec9eecc.mp4

The Tooltip will now show:

  • x value of the point/column you are hovering on
  • color associated to the point function
  • name associated to the point function
  • y value associated to the point function

Full Changelog: https://github.com/fenix-hub/godot-engine.easy-charts/compare/v22.01.17...v23.01.22

godot-engine.easy-charts - Learning new things: B-Splines in LineCharts

Published by fenix-hub almost 2 years ago

image

What you see in the image above is the latest feature implemented in this release: splines.
They can be enabled through chart_properties.use_splines = true to draw curves in LineCharts instead of using straight lines, passing through the points plotted in your chart.
It is very useful to make charts more visually appealing when you have too few points (or too distant) to plot actual curves, though the drawing cost will be increased in terms of lower performances for complex charts.

Last, semantic versioning was replaced in favor of calendar versioning.

godot-engine.easy-charts - v2.1 | LineCharts

Published by fenix-hub almost 2 years ago

This release improves plotting for all Control charts, and adds LineChart to the Control charts family.
You can find a working example under addons/easy_charts/control_charts/examples/line_charts!

image

Full Changelog: https://github.com/fenix-hub/godot-engine.easy-charts/compare/v2...v2.1

godot-engine.easy-charts - v2 | New year, new beginning

Published by fenix-hub almost 2 years ago

Easy Charts project has been completely dropped by me during the 2022.
A lot of stuff changed and a lot of new ideas and projects took my interests away.
The thing is, as Easy Charts was designed, it has always needed refactoring and optimization which I kept on ignoring.
Instead, new features where added on the top of the spaghetti, creating a whole lasagna of sh*t.

So in 2023 I just decided to wipe everything off, and start again, in a more structured and organized way.
I'm happy to announce that the real refactoring™ officially started, and the first chart is ready: ScatterChart

https://user-images.githubusercontent.com/45271396/212155625-a313293a-0341-4579-9c40-0065f07c21c0.mp4