[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-register-public] [task #9342] Submission of Things
From: |
Donn Ingle |
Subject: |
[Savannah-register-public] [task #9342] Submission of Things |
Date: |
Sun, 26 Apr 2009 15:33:46 +0000 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.9) Gecko/2009040820 Firefox/3.0.9 |
URL:
<http://savannah.gnu.org/task/?9342>
Summary: Submission of Things
Project: Savannah Administration
Submitted by: donningle
Submitted on: Sun 26 Apr 2009 05:33:44 PM SAST
Should Start On: Sun 26 Apr 2009 12:00:00 AM SAST
Should be Finished on: Wed 06 May 2009 12:00:00 AM SAST
Category: Project Approval
Priority: 5 - Normal
Status: None
Privacy: Public
Percent Complete: 0%
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Effort: 0.00
_______________________________________________________
Details:
A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or
discards the registration.
= Registration Administration =
While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=10219> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):
* Group Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=10219>
= Registration Details =
* Name: *Things*
* System Name: *things*
* Type: non-GNU software & documentation
* License: GNU General Public License v3 or later
----
==== Description: ====
Things is a Retained-Mode Canvas Animation API; intended for Gnu/Linux.
I wanted an API to express animation and the 'thing-iness' of objects as
directly as I could imagine. With Things, it's very easy to create visual
metaphors.
It's written in Python and uses Python-Cairo as its engine. (I hope to raise
enough interest to get this re-written in C because it's pretty slow in
Python.)
The basic idea is that Things can contain other Things, and that they are
animated by key frames and tweens -- described in a simple string 'language'.
Various specialized Things are available to do stuff like clipping,
hit-detection and so on.
To manage "media" content, there is a Bag-Of-Stuff module which:
1. Loads animations and paths from SVG files.
2. Installs fonts (otf, ttf) temporarily.
3. Loads images.
The addition of the BagOfStuff means that graphics can be designed in
Inkscape -- these can then be directly used in Python code via the API. This
really helps as Inkscape becomes a kind of 'distributed' IDE for animation.
==== Other Software Required: ====
python 2.4, 2.5, 2.6
pyparsing (MIT lic)
http://pyparsing.wikispaces.com/message/view/home/5698048
pygtk, pango
pycairo (GNU Lesser General Public License (LGPL) version 2.1 or the Mozilla
Public License (MPL) version 1.1.)
http://cairographics.org/pycairo/
python-rsvg (LGPL 2.1 -- nearest I can tell. Part of Gnome-Python-Desktop)
http://svn.gnome.org/viewvc/gnome-python-desktop/GNOME_PYTHON_DESKTOP_2_21_3/COPYING?revision=477&view=markup&pathrev=477
==== Other Comments: ====
Here's hoping I didn't make any mistakes!
\d
==== Tarball URL: ====
http://savannah.gnu.org/submissions_uploads/Things.tar.gz
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/task/?9342>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Savannah-register-public] [task #9342] Submission of Things,
Donn Ingle <=