Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 812 Bytes

README.md

File metadata and controls

17 lines (13 loc) · 812 Bytes

gambpang-studio

This is my attempt to create a system for generating looping, geometric, GIF animations. My goal here to solve the design problems for myself and implement a rasterization system. In this system we express animations using the Animation a functor, which is a Reader monad for time. We describe snapshots in time using Drawing, a simple DSL for arranging primitive colored shapes. Various objects implement the Rigged typeclass, which makes it possible to apply affine transformations.

For a more sophisticated animation package with an active community please have a look at reanimate.

The project has two packages: gambpang-animation and gambpang-works, which contain core abstractions and example animations respectively.