Skip to content

kro-ma/NumDot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boids Demo for NumDot

A real-time Boids simulation powered by NumDot — a tensor math and scientific computation library for the Godot game engine.

Boids Demo Animation


About NumDot

NumDot is inspired by the Python library NumPy and leverages xtensor under the hood.
For a comparison between NumPy, xtensor, and NumDot, see this overview.


Quick Links


Boids Demo

The Boids Demo is included as part of the NumDot repository. It demonstrates emergent flocking behavior using both classic Godot logic and efficient, vectorized NumDot operations.
You can interact with the simulation parameters, observe real-time performance differences, and use this demo as a starting point for your own experiments with NumDot.


How to Run

  1. Clone the repository (including submodules):
    git clone --recurse-submodules https://github.com/Ivorforce/NumDot
  2. Build and install NumDot
    Please refer to the official setup guide for build instructions and requirements.
  3. Open the project in Godot 4.3 and select the Boids Demo scene.

About

Tensor math and scientific computation for the Godot game engine.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 87.5%
  • Python 12.1%
  • Jupyter Notebook 0.4%