We wanted to apply to GSoC this year and we had some ideas on which
we'd like to receive initial feedback.
We're currently developing a game for a science museum using pyMT that
will be ready next month. Its purpose is to lecture kids on Darwin's
theory of evolution. It's basically a round table with creatures that
evolve through time in which the user has to influence them through
mating :1, and create viable descendants that will survive in an
ever-changing environment. Of course when it's ready everyone here
will be the first to see it ;)
Ok, back to GSoC. Since we have plans to create more multitouch apps
in the future and we *love* pyMT, we wanted to contribute to it
through our current efforts and with some nice GSoC add-ons.
Our GSoC pyMT enhancements ideas goes like this, please feel free to
comment/flame: :p
- Widgets: more widget types (Nothing new I know.. but keep reading,
you'll understand why)
- UI: other kinds of high-level events (double tap, 2 finger gestures
(ex: zoom), 3 finger gestures (ex: tilts in 3D apps), gesture
patterns, etc)
- UI: use OS native apps inside widgets ( I believe fxprog talked
about Fbo to accomplish this? )
- UI: layout containers.
There is a great opportunity here to create a UI prototyping
tool inside pyMT. pyMT UI builder tool to create UIs within pyMT ;)
- UI: Smarter input device:
- Swype (smarter keyboard) (http://www.youtube.com/watch?v=JmH0vwLu51c)
- OCR writing
- Text editing patterns (some Apple patents pending here...
"Pan left with 2 blobs deletes whole word" for instance)
- Web: Support for remote web-service access (ex: REST)
- Logging: "Tasks/Sessions of user interaction to quantitative data
and visual analysis of such data" (The developer who wrote this has
exactly the same goal as we do I believe: Usability testing and
Interaction design prototyping on steroids)
- Multimedia:
- A simple music creation/sound synth app (Seth, I'm totally
dreamy about this...)
- More simple games
- Productivity:
- Simple windowmanager/applicationlaucher (could we use
pycompiz to turn a standard window manager into a more interesting
launcher?)
- GIS app (fxprog talked about modestmaps. That would be
awesome! Shame Gmaps is not yet supported though...)
- Web frontends (again, with RESTful APIs)
- Network: Make pyMT aware of multiple TUIO clients. This could
provide a couple of benefits:
- We could easily make a distributed MT space. A
single pyMT app that several MT surfaces can use simultaneously
- We could avoid having to do video-stitching on the
tracker and use two trackers instead
Thanks for reading,
Miguel Antunes
Tiago Serra
Tony Gonçalves
--
Tiago Serra
"May your coming year be filled with magic and dreams and good
madness. I hope you read some fine books and kiss someone who thinks
you're wonderful, and don't forget to make some art -- write or draw
or build or sing or live as only you can. And I hope, somewhere in the
next year, you surprise yourself."