processing

Version, currently main branch1 version
  • main branchlatestOct 14, 2021

github.com/icy-arctic-fox/processing.cr

Port of the Processing sketchbook software to Crystal.

11 stars
0 dependents
License: not declared

Installation

# Add this to your shard.yml
dependencies:
  processing:
    github: icy-arctic-fox/processing.cr
    branch: main

main is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
no constraint declared
Authors
postmodern <postmodern.mod3@gmail.com>, Mike Miller <icy.arctic.fox@gmail.com>

Dependencies

Runtime Dependencies

  • sdl*github: ysbaddaden/sdl.cr

Development Dependencies

  • ameba~> 0.14.0github: crystal-ameba/amebadev
  • spectator~> 0.10.0gitlab: arctic-fox/spectatordev

README

# Processing for Crystal

This is an in-development port of the Processing software to Crystal.

## Features

* Tries to be Processing 4.x compatible.

## Installation

> TODO

## Usage

> TODO

## Features

> TODO

### Feature Progress

- [ ] Core
    - [ ] Display
    - [ ] System
- [ ] Data
    - [X] Primitives
    - [ ] Composite
    - [X] Conversions
    - [ ] String Functions
    - [ ] Array Functions
- [ ] Drawing
    - [ ] Primitives
    - [ ] Curves
    - [ ] Color
    - [ ] State
    - [ ] Lighting
    - [ ] Camera
    - [ ] Shaders
- [ ] Images
    - [ ] Loading
    - [ ] Textures
- [ ] Fonts
- [ ] Input
    - [ ] Mouse
    - [ ] Keyboard
    - [X] Time
    - [ ] Files
- [ ] Output
    - [X] Printing
    - [ ] Save Frame
    - [ ] Files
- [ ] Math
    - [X] Trig
    - [ ] Vectors
    - [ ] Matrices
    - [ ] Random
        - [ ] Noise

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md)

### Testing

> TODO

### Contributors

- [postmodern](https://github.com/postmodern) - Maintainer
- [Mike Miller](https://github.com/icy-arctic-fox/) - Maintainer