Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hasklee

Hasklee is a library for creating interactive 3D objects / scenes.

Its creations are brought to life trough external 3D engines. Currently only Unity is supported via hasklee-unity package.

Hasklee features:

  • some pretty naive mesh construction facilities
  • simple animation
  • power of Csound via csound-expression library
  • interactive behavior with some built-in or custom components
  • Lua scripting
  • nested prefabs

Some videos.

Hasklee is a proof of concept toy and it cannot be easily integrated with existing projects / different workflows.

That said, I’m currently attempting to make a ‘game’ with it.

Builidng

Usage

  • Please refer to the examples

  • Scenes in Hasklee are constructed inside NScene monad as

    NScene r ()

    or

    NScene r (Object r)

    with r being Float or Double

  • use binIO to convert NScene into Builder or directly write to file with writeScene

Draft Docs

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages