Skip to content
This repository has been archived by the owner on Mar 7, 2023. It is now read-only.

WFT/LazyArmature

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published