[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] a new egg: chickmunk

From: Kristian Lein-Mathisen
Subject: Re: [Chicken-users] a new egg: chickmunk
Date: Thu, 26 Jul 2012 13:03:48 -0700

Hey Shawn,

Physics engines are definitely fun to play around with! If you wanna quickly see what they can do, both Box2D and Chipmunk have interactive demos along with their source code.

I had prior experience with Box2D and I actually started out trying to create Chicken bindings for it. I wanted things to be as automatic as possible, so I went for chicken-bind and tinyclos. It quickly turned out to be a little cumbersome so I switched to Chipmunk. The interface was easier to bind to. However, we loose a couple fancy features like bullets.


On Thu, Jul 26, 2012 at 5:41 AM, Shawn Rutledge <address@hidden> wrote:

I haven't done any messing around with physics engines, so don't know
much about them but I'm curious if there's a reason you went with
Chipmunk instead of Box2D?

On 26 July 2012 00:46, Kristian Lein-Mathisen <address@hidden> wrote:
> Hi guys,
> I just though I'd let you know I've created an egg that binds Chicken to the
> Chipmunk 2D physics library. It's almost complete and is available on
> github.
> Chickmunk should provide bindings to all C functions, so all parts of
> Chipmunk (bodies, shapes, constraints) should be accessible. It also adds:
> properties: shape-properties, shape-properties-set!, body-properties etc
> lambda callbacks on query-point, query-segment and for-each-body/shape
> nodes: space->nodes and nodes->space
> ;; Create a new Chipmunk space with a circle and a line-segment
> (define space
>   (nodes->space
>     `(space ()
>             (body ()
>                   (circle (radius 0.1)))
>             (body ((static 1))
>                   (segment (endpoints ((-1 -1)
>                                        ( 1 -1))))))))
> Unfortunately, I won't be able to work on this anymore due to my work
> situation. If there is interest in releasing this incomplete egg to the
> repository, please let me know!
> K.
> _______________________________________________
> Chicken-users mailing list
> address@hidden

reply via email to

[Prev in Thread] Current Thread [Next in Thread]