Skip to content

mlange-42/ark-pixel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ark Pixel

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

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


Screenshot
Screenshot showing Ark 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/ark-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.

About

OpenGL graphics and plots for the Ark Entity Component System (ECS).

Resources

License

Stars

Watchers

Forks

Languages