GithubHelp home page GithubHelp logo

boyquotes / godot-engine.easy-charts Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fenix-hub/godot-engine.easy-charts

0.0 0.0 0.0 9.61 MB

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

License: MIT License

GDScript 100.00%

godot-engine.easy-charts's Introduction

Charts for Godot Engine, made easy.

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:

  • Control Charts: Fast Charts plotted in a Control Node. They offer basic Control properties, such as Margins, size inheritance and control. No animations, best suited for UIs that rely on Control Node structures.
  • 2D Charts: plotted in 2D Nodes. They offer additional tools, such as animations. They can be used to implement more aesthetic charts in 2D contexts. Compatibility not guaranteed in Canvas and Control nodes.
  • 3D Charts: Plotted using 3D nodes, but can be used both in 2D and 3D spaces. They offer the possibility to plot 3D datasets, which are common in machine learning contexts or just data analysis. A Camera Control will also be available, which can be used to move around the chart.

Available Charts

Control 2D 3D
ScatterChart
LineChart
BarChart
AreaChart
PieChart
RadarChart
BubbleChart
DonutChart
ParliamentChart
SunburstChart

Some Examples

example_LineChart_realtime example_Piechart exampleradar example01 example03

Some references for charts and plots

Flourish
Chart.js
Google Charts

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.

godot-engine.easy-charts's People

Contributors

fenix-hub avatar jferrerbeired avatar eddex avatar aaronfranke avatar norodix avatar chrisskeddy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.