More scrolly Lisp web toys

« previous entry | next entry »
Feb. 12th, 2008 | 08:11 pm

screedbot is the latest Lisp-powered wigflip web toy. It's for making animated typewriter text graphics.

The original plan was to use a hybrid of Skippy and Vecto, but it turned out that rendering all the glyphs all the time got way too slow. To improve performance, I switched to making and caching a Skippy frame for every glyph seen in the font. That's eliminated the bottleneck of Vecto's rasterization work, and it can generate a GIF animation with hundreds of frames in a fraction of a second. I'm pretty happy with how it worked out.

It's hard to say which parts I can factor out into standalone libraries, but I do at least hope to write up the docs for the original hybrid library, Skepto, and release it.

Link | Leave a comment | Add to Memories | Tell a Friend

Comments {9}

(no subject)

from: anonymous
date: Feb. 13th, 2008 08:41 am (UTC)
Link

Cool.

Does the font you use support only latin characters? (I've tried in russian out of curiosity, it displays empty boxes).

-Anton

Reply | Thread

Zach Beane

(no subject)

from: [info]xach
date: Feb. 13th, 2008 11:32 am (UTC)
Link

I couldn't find a typewriter-style font with cyrillic glyphs. Do you know of one?

Reply | Parent | Thread

(no subject)

from: anonymous
date: Feb. 13th, 2008 03:41 pm (UTC)
Link

No, I don't and indeed, it's not so easy to find (as turned out).

Reply | Parent | Thread

Олег Цыбульский

(no subject)

from: [info]alogic
date: Feb. 15th, 2008 12:54 am (UTC)
Link

http://www.mgraphics.ru/images/fonts/dscorcyr.zip
True type font with cyrillic.


Something dirty but better than nothing.
Source.

Reply | Parent | Thread

Zach Beane

(no subject)

from: [info]xach
date: Feb. 15th, 2008 01:24 am (UTC)
Link

Hey, that's pretty cool! I made a special version here:

http://wigflip.com/screedbot/cyrillic

Does that work ok?

Reply | Parent | Thread

Олег Цыбульский

(no subject)

from: [info]alogic
date: Feb. 15th, 2008 02:21 am (UTC)
Link

Super. I cannot stop playing:)

Reply | Parent | Thread

(no subject)

from: anonymous
date: Feb. 15th, 2008 01:00 pm (UTC)
Link

Yes, it works excellent. It's funny to write various proverbs.

Could you add a parameter, to not use the pause before replaying the text? I want an animation of recursive saying, as if the text is endless.

Reply | Parent | Thread

Zach Beane

(no subject)

from: [info]xach
date: Feb. 15th, 2008 07:09 pm (UTC)
Link

I'll keep something like that in mind.

Reply | Parent | Thread

Олег Цыбульский

(no subject)

from: [info]alogic
date: Feb. 15th, 2008 03:46 am (UTC)
Link

I translated your post for the community [info]ru_lisp.

Reply | Thread