archepixel

package module
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 21, 2024 License: MIT Imports: 0 Imported by: 0

README

Arche Pixel

Test status Coverage Status Go Report Card Go Reference GitHub MIT license

Arche Pixel provides OpenGL graphics and live plots for the Arche Entity Component System (ECS) using the Pixel game engine.


Screenshot
Screenshot showing Arche Pixel features, visualizing an evolutionary forest model.

Features

  • Free 2D drawing using a convenient OpenGL interface.
  • Live plots using unified observers (time series, line, bar, scatter and contour plots).
  • ECS engine monitor for detailed performance statistics.
  • Entity inspector for debugging and inspection.
  • Simulation controls to pause or limit speed interactively.
  • User input handling for interactive simulations.

Installation

go get github.com/mlange-42/arche-pixel

The dependencies of go-gl/gl and go-gl/glfw apply. For Ubuntu/Debian-based systems, these are:

  • libgl1-mesa-dev
  • xorg-dev

Usage

See the API docs for details and examples.

Go Reference

License

This project is distributed under the MIT licence.

Documentation

Overview

Package archepixel provides OpenGL graphics and gonum plots for the Arche ECS using the Pixel game engine.

See the sub-packages:

Directories

Path Synopsis
Package plot provides live plotting drawers for window.Window, using the gonum/plot package or direct OpenGL drawing.
Package plot provides live plotting drawers for window.Window, using the gonum/plot package or direct OpenGL drawing.
Package window provides an OpenGL window system for plotting and free drawing.
Package window provides an OpenGL window system for plotting and free drawing.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL