Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 

LazyArmature

An animation application built in Haskell and C

Inverse Kinematics (not implemented)

##Requirements

##Instructions 0. Make sure the requirements are correctly installed

  1. Run make
  2. ./LazyArmature examples/test.laf
  3. test.laf can be any LazyArmature file

##Project

  • Not everything got implemented, but hey, that's life.
  • GitHub
  • credits to Will and Hunter
  • Will wrote the engine in C, the interface with Haskell, and the Skeleton system
  • Hunter implemented a totally awesome parser, used the skeleton system, wrote the command file syntax, and provided Haskell expertise

##Notes

  • The matrix math, rendering, object generation, etc. is done in C, which is interacted with through Haskell's Foreign Function Interface (FFI)
  • The syntax allows cool stuff like scoped variables and easy skeleton generation
  • SDL2 is used for placing pixels. That's it.

About

A 3D animation application built in Haskell and C

Resources

License

Releases

No releases published

Packages

No packages published