The Shoebox. A place for lil' apps to live in peace and harmony.

Linus lets you create simple animations using lines, key frames, and interpolation.

Draw shapes with the mouse. Each click adds a vertex. You can add new shapes to any frame. Each time you add a shape or modify an existing one by dragging its vertices, the current frame becomes a key frame. Linus fills in the gaps between your key frames by interpolating the positions of the vertices in your shapes.

Use the menu at the top to change frames, play your animation, and otherwise control the app. You can save your work and load it back later. The shyfile comes with examples you can load.

For inspiration see Peter Foldes’s short film “La Faim” (“Hunger”) here. Who’s up for recreating that?

Developed on Shoes 0.r811 on WinXP.


Speak now or forever hold your peace:

Bram
July 21, 2008

Eeh, cool! Or at least, the examples are cool ;-)

For the rest, mouse button 2 is the middle button on Linux instead of the right button (which is 3), maybe it is a Shoes bug that this is not consistent? What number is the middle mouse button on Windows?

But the most irritating thing is that “release” doesn’t work for me (or at least, it never gets called) so dragging kind of doesn’t work—this is with 0.r811.

chiisaitsu
July 22, 2008

Thanks.

I haven’t looked at Shoes’s code, but just playing around, yeah, 2 is the right button and 3 is the middle button here. It would be simple to correct for this in Linus.

Is release another difference between platforms? Do any calls to release work for you?

Bram
July 22, 2008

Nope, apparently release doesn’t work at all. A simple app like:

Shoes.app do click { debug “click” } release { debug “release” } end

shows debug messages for “click”, but nothing for “release”.

Bram
July 22, 2008

Hey, I added a version that uses clicking again instead of releasing for dragging the vertices—this works for me on Linux (and it uses mouse button 3 instead of 2 as well).

chiisaitsu
July 22, 2008

Hey, cool, thanks. Nice solution. I wonder if _why knows about these inconsistencies in platforms?

Bram
July 22, 2008

I searched the list, but didn’t find anyone having trouble with “release”. For some reason my emails to the list don’t seem to arrive, so could you maybe mail about this?


How do I use this?