pygame is
Simple DirectMedia Layer is
Site Swing

StickyPy - Alpha 15

Joshua Worth (yokljo)



A Stick figure animation program written with Python and PyGame. It is similar to Pivot, except with a much wider variety of animation features, such as keyframes.


Home Page:


click to view original size


StickyPy - Alpha 20 - Nov 1, 2010
StickyPy - Alpha 19 - Apr 2, 2010
StickyPy - Alpha 18 - Oct 2, 2009
StickyPy - Alpha 16 - Aug 17, 2009
StickyPy - Alpha 15 - Aug 8, 2009 account Comments

If you wish to leave a comment with your account, please sign in first.

March 11, 2011 8:11pm - Zachariah Callaway - nickname: (xzcallaway)
A .deb package of StickyPy is available for download at
July 8, 2010 11:31am - Joshua Worth - nickname: (yokljo)
ragent: Oh I am very sorry about the late response. I cant say why the export button does not work, it will pause the program for a few seconds while it renders the animation into the render folder, but maybe the folder doesn't exist (I did not put very much effort into that feature yet, I think I probably should). I am sorry about that, you could pose the figure, click play to make the vertices disappear, then take a screenshot.
To add eyes you would have to extrude the top point of the default figure down to two positions in the head, then extrude those two points, go into the shape panel (right click on a vertex). Set the top two points to hidden, and make sure the bottom two are set to circle (which I assume they already are). If all else fails, use Pivot ( StickyPy is not yet complete, so don't be surprised about crashes... Save lots, get the newest version, and make sure you have read what I have written so far of the tutorial (
May 15, 2010 7:20am - rahul - nickname: (ragent) - 4/5
Hi I am developing a program to convert children story to comic strip using stick figures. As part of it, I need to develop my visual dictionary of figures in various postures and emotions. StickyPy would be great help to me if you can tell me following two things
1. How can I store the resultant stick man image in jpeg/png or some other standard format? I thought the export button would do this but on clicking the Export button, the program crashes.

2. is there a way to add eyes, nose and mouth in the stick figure?
April 13, 2010 10:37pm - Joshua Worth - nickname: (yokljo)
hmm... It works fine for me, but Vector is in the file. Sorry for the late response
April 4, 2010 4:28am - Bouvard Jean-Christophe - nickname: (frenchkoder)
The source (alpha 19) can't run because Vector() is not defined.
Where is the source module for the vector class ?

April 2, 2010 11:23pm - Gio Di Russo - nickname: (bulbear4444) - 4/5
Nice Program with much potential, I want to see it finished.
August 23, 2009 1:07pm - Bouvard Jean-Christophe - nickname: (frenchkoder)
Your program is a good one. Take your time.
But don't forget to share what you have learned with the rest of the world !. (I will look at the first stable version !)
August 20, 2009 6:34am - Joshua Worth - nickname: (yokljo)
lol. i don't even know how to program in a group yet, so it would be pretty fail. anyway, this is my project... trying to improve my programming skills, and it wont happen if i'm not doing the programming myself. sorry. maybe in a couple of years when i'm doing a software engineering course :D
August 19, 2009 11:48am - Bouvard Jean-Christophe - nickname: (frenchkoder) - 4/5
3/5 because the work is not finished.
Good luck Mister "I know what to do to my program". we could have learned a lot from each other...
August 17, 2009 10:20am - Joshua Worth - nickname: (yokljo)
Hey claxo, it says "from objs import *" at the top of the file right?
August 17, 2009 10:10am - Joshua Worth - nickname: (yokljo) - 5/5
I know what to do to my program, just give it some time (gotta do school work and stuff at the same time). Also, my program supports any shapes as limbs, they just have to be written :) At the moment it has minimal support for images as limbs. The keyframe editor also needs a rework. And 3/5? That was only 3 weeks of programming at the time!
August 14, 2009 7:36am - Bouvard Jean-Christophe - nickname: (frenchkoder) - 3/5
Hello, I'm working on a similar project (but using pictures (of arm, head, legs...) instead of sticks) Your code is intersting (but not yet finished !). If you need help, I'm your man. (if you don't mind working with a french coder).
August 8, 2009 1:08pm - Claudio Canepa - nickname: (claxo)
oh, sorry, the traceback last line was
NameError: name 'Vector' is not defined
August 8, 2009 1:06pm - Claudio Canepa - nickname: (claxo)
with python 2.6.1 got Traceback [...]
File "D:\pygame\StickyPy\src\", line 204, in <module>
def getGrab(mousepos, Stick, Offset = Vector(0, 0), SizeRatio = 1, AngOff =

I workarounded by replacing there Offset=Vector(0,0= with Offset=None, and adding below :
if Offset is None:
Offset = Vector(0,0)

(sae for other funcs with similar signature)

our projects welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
recent releases
Feb 21, 2017

Jan 31, 2017

Jan 24, 2017

Jan 18, 2017

Jan 7, 2017

Dec 30, 2016

Dec 8, 2016

Nov 28, 2016

Nov 27, 2016

... more!
for pygame related questions, comments, and suggestions, please see help (lists, irc)