savannah-register-public
[Top][All Lists]
Advanced

[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/





reply via email to

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