soegaard / sketching

A Racket library for creative drawings and animations. Inspired by Processing.
110 stars 10 forks source link
animation graphics processing racket sketching

Sketching

All Contributors

Racket Discourse users Racket Discord

The full reference manual and elaborate examples are available here:

https://soegaard.github.io/sketching/

Sketching is a language/library for creative coding. The focus is to make graphical programs accessible for beginners, artists, educators and designers. Sketching is free to use and the source is available to read and improve.

The main focus of Sketching is graphical programs. Running a program will display a canvas ready to show static images or animation.

The inspiration for Sketching came from the Processing project. Processing is a programming language built on top of Java. The Processing language was devised by Ben Fry and Casey Reas.

Think of Sketching as what Processing would have looked like, if it used Racket as its programming language instead of Java. Alternatively, think of Sketching as Racket with an easy to use graphics library.

Although inspired by the Processing project, this project has no affiliation with the Processing Foundation.

The reference documentation is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.. This is the same license as the reference documentation for Processing uses.

Participate

Want to help?

I need help porting the Processing examples to Sketching. The progress is tracked here:

https://github.com/soegaard/sketching/projects/1

The Processing examples can be explored here:

https://processing.org/examples/

The Processing code is here:

https://github.com/processing/processing-docs/tree/master/content/examples

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Jens Axel SΓΈgaard
Jens Axel SΓΈgaard

πŸ“– πŸ’» πŸ’‘
hasn0life
hasn0life

πŸ“–
Timo Netzer
Timo Netzer

πŸ’» πŸ’‘
Pete Doherty
Pete Doherty

πŸ“–
ericcervin
ericcervin

πŸ“– πŸ› πŸ’‘
Stephen De Gabrielle
Stephen De Gabrielle

πŸ“–
Sam Tobin-Hochstadt
Sam Tobin-Hochstadt

🚧
Ben Greenman
Ben Greenman

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!