SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
scène virtuelle & performance
    participative en ligne
                           Martin Eisenbarth
              @APO33 – Nantes – 1 février 2012




     Image source: www.fromoldbooks.org
Welcome! Bienvenue!
Benvenuto! Willkommen!

What? Who? When? How?

  Finally: what's next?!




   Image source: solstock.deviantart.com
„Digital Campfire“
UpStage: An Online Tool for Real-Time Storytelling
Roots
text adventures,
text chat, various
artistic projects


                              Image Source: Wikipedia


Milestones – textbased
1993 Hamnet (Internet Relay Chat, IRC)
1995 ATHEMOO (MUD, object oriented)
Background Image Source:

Milestones – multimedial                 yuninaoki.deviantart.com



1997 Desktop Theater (The Palace)
2003 Avatar Body Collision (UpStage)




 Microsoft Comic Chat, 1996
 Image Source: web.media.mit.edu



                   The Palace, 1997
      Image Source: desktoptheater.org
UpStage is a web-based venue for live
online performance (cyberformance)
http://upstage.org.nz/blog/
101010 festival, 2010
You are here!




SHOW
TIME


Image Source: opte.org
Annual UpStage Festival
UpStage Showreels – http://vimeo.com/user1755204
Image Source: Wikipedia
More platforms
2003 Visitors Studio
2003 Second Life
2011 Waterwheel




Visitors Studio                    Second Life
Image Source: visitorsstudio.org   Image Source: Second Life press photos
Cheap interfaces
… offer new possibilities!
                                           Microsoft Xbox-360-Kinect
                                                  Image Source: Wikipedia




Animata:                                  Kinect:
Reverse Shadow Theatre                    Interactive Puppet
                         Image Sources: Vimeo
UpStage is
 an open source software
 Development page
 http://sourceforge.net/projects/upstage/


Supported by
How does it work?
Under the hood


UpStage client(s)




UpStage server
Pros

●
    Web browser based
●
    „All in one“ - no installation
●
    Simple user interface
●
    Resource-friendly
●
    Minimalism enforces creativity
●
    Active community
Cons


●
    Lots of dependencies
●
    Tight coupling
●
    Manual development workflow
●
    Missing developer docs
●
    Unfixed bugs + side-effects
●
    Hard to extend functionality
Fork
http://trac.foobarlab.net/upstage



        ●
            Automatic workflow (Ant, Trac)
        ●
            Multi platform (Linux, Win, Mac)
        ●
            Analyzing code
        ●
            Logging + debugging
Code Quality
What we want!


       ➔   Stability
       ➔   Flexibility
       ➔   Extensibility
       ➔   Interoperability
       ➔   Open for changes

… and all in a sustainable way!
How to get                Which
                        technology?                    And who?
   there?
Best practices         Open Protocols                  Developers,
and established        and Standards                   Artists and
principles                                             Researchers
                       … ensure goals
… Simplicity,          are achieved                    … but just
DRY, SoC,              independent from                anyone
Testing,               technology, e.g.                interested
Increments,            programming                     should
and more ...           language used                   participate!
                  Image source: www.fromoldbooks.org
DownStage: An engine for cyberformance

●
    Simple client (Flex or any other language)
●
    Complex server (Java)
●
    Real-time messaging with XMPP
●
    Restful HTTP
●
    Publish/Subscribe for streaming data
●
    Connectors for Hardware + Software


                   http://trac.foobarlab.net/downstage
Further information



          IRC
          #apo33 (Freenode)

          Blogs
          http://foobarlab.net
          http://upstage.org.nz
          http://apo33.org
Questions?
Thank you!



Merci beaucoup!

Mais conteúdo relacionado

Semelhante a UpStage: scène virtuelle & performance participative en ligne

Cerebro for vfx eng
Cerebro for vfx engCerebro for vfx eng
Cerebro for vfx eng
CineSoft
 

Semelhante a UpStage: scène virtuelle & performance participative en ligne (20)

Janus + Audio @ Open Source World
Janus + Audio @ Open Source WorldJanus + Audio @ Open Source World
Janus + Audio @ Open Source World
 
TypeScript - Javascript done right
TypeScript - Javascript done rightTypeScript - Javascript done right
TypeScript - Javascript done right
 
Augmenta
AugmentaAugmenta
Augmenta
 
Managing Open Source Licenses (Geeks Anonymes)
Managing Open Source Licenses (Geeks Anonymes)Managing Open Source Licenses (Geeks Anonymes)
Managing Open Source Licenses (Geeks Anonymes)
 
Open Source for Nonprofits
Open Source for NonprofitsOpen Source for Nonprofits
Open Source for Nonprofits
 
200804 Sanctuary Sy Py
200804 Sanctuary Sy Py200804 Sanctuary Sy Py
200804 Sanctuary Sy Py
 
WebRTC, RED and Janus @ ClueCon21
WebRTC, RED and Janus @ ClueCon21WebRTC, RED and Janus @ ClueCon21
WebRTC, RED and Janus @ ClueCon21
 
Casual Engines 2009
Casual Engines 2009Casual Engines 2009
Casual Engines 2009
 
OGRE: Qt & OGRE for Multimedia Creation
OGRE: Qt & OGRE for Multimedia CreationOGRE: Qt & OGRE for Multimedia Creation
OGRE: Qt & OGRE for Multimedia Creation
 
Programming Decentralized Application
Programming Decentralized ApplicationProgramming Decentralized Application
Programming Decentralized Application
 
Write a SocialTV app @ OpenSIPS 2021
Write a SocialTV app @ OpenSIPS 2021Write a SocialTV app @ OpenSIPS 2021
Write a SocialTV app @ OpenSIPS 2021
 
.NET, OSS & Mono
.NET, OSS & Mono.NET, OSS & Mono
.NET, OSS & Mono
 
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceRmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
 
Pharo Hands-On: 01 welcome
Pharo Hands-On: 01 welcomePharo Hands-On: 01 welcome
Pharo Hands-On: 01 welcome
 
UI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware ProjectsUI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware Projects
 
Cerebro for vfx eng
Cerebro for vfx engCerebro for vfx eng
Cerebro for vfx eng
 
Open Source for Women / Girl Geeks
Open Source for Women / Girl GeeksOpen Source for Women / Girl Geeks
Open Source for Women / Girl Geeks
 
Ed. Technology Council Open Source Presentation
Ed. Technology Council Open Source PresentationEd. Technology Council Open Source Presentation
Ed. Technology Council Open Source Presentation
 
Beyond Java: Go for Java developers
Beyond Java: Go for Java developersBeyond Java: Go for Java developers
Beyond Java: Go for Java developers
 
150603 go go-beyond-vckovski-jugs
150603 go go-beyond-vckovski-jugs150603 go go-beyond-vckovski-jugs
150603 go go-beyond-vckovski-jugs
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

UpStage: scène virtuelle & performance participative en ligne

  • 1. scène virtuelle & performance participative en ligne Martin Eisenbarth @APO33 – Nantes – 1 février 2012 Image source: www.fromoldbooks.org
  • 2. Welcome! Bienvenue! Benvenuto! Willkommen! What? Who? When? How? Finally: what's next?! Image source: solstock.deviantart.com
  • 3. „Digital Campfire“ UpStage: An Online Tool for Real-Time Storytelling
  • 4. Roots text adventures, text chat, various artistic projects Image Source: Wikipedia Milestones – textbased 1993 Hamnet (Internet Relay Chat, IRC) 1995 ATHEMOO (MUD, object oriented)
  • 5. Background Image Source: Milestones – multimedial yuninaoki.deviantart.com 1997 Desktop Theater (The Palace) 2003 Avatar Body Collision (UpStage) Microsoft Comic Chat, 1996 Image Source: web.media.mit.edu The Palace, 1997 Image Source: desktoptheater.org
  • 6. UpStage is a web-based venue for live online performance (cyberformance) http://upstage.org.nz/blog/
  • 8.
  • 9. You are here! SHOW TIME Image Source: opte.org
  • 10. Annual UpStage Festival UpStage Showreels – http://vimeo.com/user1755204
  • 11. Image Source: Wikipedia More platforms 2003 Visitors Studio 2003 Second Life 2011 Waterwheel Visitors Studio Second Life Image Source: visitorsstudio.org Image Source: Second Life press photos
  • 12. Cheap interfaces … offer new possibilities! Microsoft Xbox-360-Kinect Image Source: Wikipedia Animata: Kinect: Reverse Shadow Theatre Interactive Puppet Image Sources: Vimeo
  • 13. UpStage is an open source software Development page http://sourceforge.net/projects/upstage/ Supported by
  • 14. How does it work?
  • 15. Under the hood UpStage client(s) UpStage server
  • 16. Pros ● Web browser based ● „All in one“ - no installation ● Simple user interface ● Resource-friendly ● Minimalism enforces creativity ● Active community
  • 17. Cons ● Lots of dependencies ● Tight coupling ● Manual development workflow ● Missing developer docs ● Unfixed bugs + side-effects ● Hard to extend functionality
  • 18. Fork http://trac.foobarlab.net/upstage ● Automatic workflow (Ant, Trac) ● Multi platform (Linux, Win, Mac) ● Analyzing code ● Logging + debugging
  • 20. What we want! ➔ Stability ➔ Flexibility ➔ Extensibility ➔ Interoperability ➔ Open for changes … and all in a sustainable way!
  • 21. How to get Which technology? And who? there? Best practices Open Protocols Developers, and established and Standards Artists and principles Researchers … ensure goals … Simplicity, are achieved … but just DRY, SoC, independent from anyone Testing, technology, e.g. interested Increments, programming should and more ... language used participate! Image source: www.fromoldbooks.org
  • 22. DownStage: An engine for cyberformance ● Simple client (Flex or any other language) ● Complex server (Java) ● Real-time messaging with XMPP ● Restful HTTP ● Publish/Subscribe for streaming data ● Connectors for Hardware + Software http://trac.foobarlab.net/downstage
  • 23. Further information IRC #apo33 (Freenode) Blogs http://foobarlab.net http://upstage.org.nz http://apo33.org