fenix-hub / 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
655 stars 48 forks source link
addon charts easy-charts godot-engine hacktoberfest plot plot-charts plugin tool

Charts for Godot Engine, made easy.

Note Looking for 3.x version? šŸ‘‰ 3.x

How does it work?

There is a WIKI with some tutorials, even if it is a work in progress.
You can also find practical examples in addons/easy_charts/examples/.

Available Charts and when to use them

This library offers a set of charts for each main Godot Node:

Available Charts

Control 2D 3D
ScatterChart āœ… āŒ āŒ
LineChart āœ… āŒ āŒ
BarChart āœ… āŒ āŒ
AreaChart āœ… āŒ āŒ
PieChart āœ… āŒ āŒ
RadarChart āŒ āŒ āŒ
BubbleChart āŒ āŒ āŒ
DonutChart āŒ āŒ āŒ
ParliamentChart āŒ āŒ āŒ
SunburstChart āŒ āŒ āŒ

Some Examples

Realtime LineChart ![example_LineChart_realtime](imgs/real_time_line.gif)
Realtime PieChart ![example_Piechart](imgs/pie_chart_realtime.gif)
RadarChart ![exampleradar](imgs/radar.png)
ScatterChart ![example01](imgs/scatter.gif)
Composite Chart ![example03](imgs/example03.gif)
Multiplot ![example03](imgs/multiplot.png)
Some references for charts and plots

Flourish
Chart.js
Google Charts plotly matplotlib

Warning This addon was built for a personal use intention. It was released as an open source plugin in the hope that it could be useful to the Godot Engine Community. As a "work in progress" project, there is no warranty for any eventual issue and bug that may broke your project.
I don't assume any responsibility for possible corruptions of your project. It is always advisable to keep a copy of your project and check any changes you make in your Github repository.