SlideShare a Scribd company logo
1 of 21
Serious multiplayer 3D games using
       Unity, Flash and Red5




                              MEETING 12 2009
Introductie

•   Unity
•   Red5
•   Flash, Red5 en Unity
•   Demo
•   Hoe het werkt
•   Mogelijkheden
•   Toekomst




                                         MEETING 12 2009
Paul Tondeur

• Werkzaam bij Web Wonders
• Gepassioneerde ontwikkelaar
 • PHP
 • Flash platform
 • Red5
 • Papervision3D
 • Unity
• Passie voor innoverende techniek
• Actief deelnemer van Flash en Unity community
• Auteur van een aankomend Papervision3D boek


                                                  MEETING 12 2009
Unity

“Unity is an integrated authoring tool for creating 3D video games
or other interactive content such as architectural visualizations or
real-time 3D animations. Unity is similar to Director, Blender game
engine, Virtools or Torque Game Builder in the sense that an
integrated graphical environment is the primary way of authoring
the game.”

                                                 Wikipedia - Mei 2009




                                                            MEETING 12 2009
Unity

• Editor werkt op Windows XP, Windows Vista en Mac OS X
• Publiceerd naar:
 • Standalone Windows en Mac
 • Wii
 • iPhone
 • Unity web player (cross browser plug-in) voor Windows en
      Mac
•   Browser plugin is slechts 3,2 MB
•   Integratie met tools als Maya, Cinema 4D en Blender
•   Programmeren kan in C#, JavaScript of Boo scripting
•   Unity Indy license: € 149,-


                                                          MEETING 12 2009
Unity features

•   Programmeren kan in Microsoft Visual Studio
•   Unity kan overweg met DLL’s gemaakt in Visual Studio
•   Communicatie met browser via JavaScript calls
•   Veel standaard scripts zijn meegeleverd.




                                                           MEETING 12 2009
Unity voorbeeld - Room of shadows




                                    MEETING 12 2009
Unity voorbeeld - Agua




                         MEETING 12 2009
Unity voorbeeld: Fusion Fall




                               MEETING 12 2009
Red5

“Red5 is an Open Source Flash Server written in Java that
supports:

- Streaming Audio/Video (FLV and MP3)
- Recording Client Streams (FLV only)
- Shared Objects
- Live Stream Publishing
- Remoting (AMF)”

                                        OSFlash.org– Mei 2009




                                                     MEETING 12 2009
Waarom Red5?

•   Bewezen als stabiele open source server
•   Multiplayer 3D server voor Flash: Paperworld3D
•   Multi-server setups mogelijk
•   Geen hoge licentiekosten bij multi-server setups
•   Er bestaan Red5 ontwikkelaars
•   Ontwikkelen kan rechtstreeks vanuit Eclipse
•   Toegankelijkheid te creëren voor gebruikers zonder Unity
    plug-in
•   Toekomstige betere 3D support voor Flash




                                                        MEETING 12 2009
Een RTMP Client in C#

• Geen bestaande open source / commerciele libraries
• Reverse engineeren RTMP




                                                       MEETING 12 2009
Een RTMP Client in C#




                        MEETING 12 2009
Een RTMP Client in C#




                        MEETING 12 2009
Flash, Red5 en Unity

• Maak gebruik van het beste uit alle werelden
• Flash - Erg goed voor het bouwen van rijke interfaces
• Unity - Erg goed voor het tonen van 3D in de browser
• Red5 - Een goede communicatie server waar zowel Flash en
   Unity mee overweg kunnen




                                                    MEETING 12 2009
JavaScript communicatie


                                    Call naar Unity




 Unity               JavaScript         Flash



Call naar Flash




                                                      MEETING 12 2009
Interface




            MEETING 12 2009
Demo




       MEETING 12 2009
Hoe het werkt

  Unity

                                              Web server




JavaScript       Flash Panels




                                             MySQL server


Flash Chat




                                Red5 World                  Red5 Chat
                                  server                      server




                                                                   MEETING 12 2009
Toekomst

•   Fine-tunen
•   VOIP
•   Betere schaalbaarheid voor grote omgevingen
•   Toevoegen van functionaliteiten die de gezamenlijke beleving
    versterken
•   Open stellen voor andere ontwikkelaars




                                                          MEETING 12 2009
Bedankt


Paul Tondeur

Blog: www.paultondeur.com
E-mail: paul@paultondeur.nl
LinkedIn: http://www.linkedin.com/in/paultondeur/




                                                    MEETING 12 2009

More Related Content

Similar to Serious multiplayer 3D games using Unity, Flash and Red5

PfCongrez 2007 Zend Studio Overview
PfCongrez 2007 Zend Studio OverviewPfCongrez 2007 Zend Studio Overview
PfCongrez 2007 Zend Studio OverviewIvo Jansch
 
SAP Fiori / UI5 expert forum 24-1-2017
SAP Fiori / UI5 expert forum 24-1-2017SAP Fiori / UI5 expert forum 24-1-2017
SAP Fiori / UI5 expert forum 24-1-2017HelmiX
 
Microsoft producten in de klas (Remco Ploeg)
Microsoft producten in de klas (Remco Ploeg)Microsoft producten in de klas (Remco Ploeg)
Microsoft producten in de klas (Remco Ploeg)LVO Ontdekkingsreis
 
DPC2007 Symfony (Stefan Koopmanschap)
DPC2007 Symfony (Stefan Koopmanschap)DPC2007 Symfony (Stefan Koopmanschap)
DPC2007 Symfony (Stefan Koopmanschap)dpc
 
CMBO Café - Nieuwe businessmodellen met SaaS
CMBO Café - Nieuwe businessmodellen met SaaSCMBO Café - Nieuwe businessmodellen met SaaS
CMBO Café - Nieuwe businessmodellen met SaaSPeter van Teeseling
 
Symfony framework (pfCongrez 12 april 2008)
Symfony framework (pfCongrez 12 april 2008)Symfony framework (pfCongrez 12 april 2008)
Symfony framework (pfCongrez 12 april 2008)Stefan Koopmanschap
 
Open Source voor Avans Hogeschool
Open Source voor Avans HogeschoolOpen Source voor Avans Hogeschool
Open Source voor Avans HogeschoolJeroen Hoogeweij
 
Ipon2009 Kies De Juiste Tools Voor Inspireren & Leren
Ipon2009 Kies De Juiste Tools Voor Inspireren & LerenIpon2009 Kies De Juiste Tools Voor Inspireren & Leren
Ipon2009 Kies De Juiste Tools Voor Inspireren & LerenRemco Ploeg
 
OpenTechTalks: Haal méér uit Chrome en Firefox (Gregory Deseck & Merijn Supply)
OpenTechTalks: Haal méér uit Chrome en Firefox (Gregory Deseck & Merijn Supply)OpenTechTalks: Haal méér uit Chrome en Firefox (Gregory Deseck & Merijn Supply)
OpenTechTalks: Haal méér uit Chrome en Firefox (Gregory Deseck & Merijn Supply)Avansa Mid- en Zuidwest
 
Is cloud de toekomst, TOPdesk on Tour 2016, Antwerpen
Is cloud de toekomst, TOPdesk on Tour 2016, AntwerpenIs cloud de toekomst, TOPdesk on Tour 2016, Antwerpen
Is cloud de toekomst, TOPdesk on Tour 2016, AntwerpenTOPdesk
 
DSD-NL 2021 Ontwikkelingen iMOD python - Bootsma
DSD-NL 2021 Ontwikkelingen iMOD python - BootsmaDSD-NL 2021 Ontwikkelingen iMOD python - Bootsma
DSD-NL 2021 Ontwikkelingen iMOD python - BootsmaDeltares
 
EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013Hans Palmers
 
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaart
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaartOpen IT-architectuur zet beheer publieke&private buitenruimte weer op de kaart
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaartAdrie Tepas
 
Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tim Ameye
 

Similar to Serious multiplayer 3D games using Unity, Flash and Red5 (20)

PfCongrez 2007 Zend Studio Overview
PfCongrez 2007 Zend Studio OverviewPfCongrez 2007 Zend Studio Overview
PfCongrez 2007 Zend Studio Overview
 
SAP Fiori / UI5 expert forum 24-1-2017
SAP Fiori / UI5 expert forum 24-1-2017SAP Fiori / UI5 expert forum 24-1-2017
SAP Fiori / UI5 expert forum 24-1-2017
 
Microsoft producten in de klas (Remco Ploeg)
Microsoft producten in de klas (Remco Ploeg)Microsoft producten in de klas (Remco Ploeg)
Microsoft producten in de klas (Remco Ploeg)
 
Symfony (Dutch PHP Conference)
Symfony (Dutch PHP Conference)Symfony (Dutch PHP Conference)
Symfony (Dutch PHP Conference)
 
DPC2007 Symfony (Stefan Koopmanschap)
DPC2007 Symfony (Stefan Koopmanschap)DPC2007 Symfony (Stefan Koopmanschap)
DPC2007 Symfony (Stefan Koopmanschap)
 
CMBO Café - Nieuwe businessmodellen met SaaS
CMBO Café - Nieuwe businessmodellen met SaaSCMBO Café - Nieuwe businessmodellen met SaaS
CMBO Café - Nieuwe businessmodellen met SaaS
 
Symfony framework (pfCongrez 12 april 2008)
Symfony framework (pfCongrez 12 april 2008)Symfony framework (pfCongrez 12 april 2008)
Symfony framework (pfCongrez 12 april 2008)
 
Open Source voor Avans Hogeschool
Open Source voor Avans HogeschoolOpen Source voor Avans Hogeschool
Open Source voor Avans Hogeschool
 
Ipon2009 Kies De Juiste Tools Voor Inspireren & Leren
Ipon2009 Kies De Juiste Tools Voor Inspireren & LerenIpon2009 Kies De Juiste Tools Voor Inspireren & Leren
Ipon2009 Kies De Juiste Tools Voor Inspireren & Leren
 
Meetup ASP.NET 5 19/11/2015
Meetup ASP.NET 5 19/11/2015Meetup ASP.NET 5 19/11/2015
Meetup ASP.NET 5 19/11/2015
 
OpenTechTalks: Haal méér uit Chrome en Firefox (Gregory Deseck & Merijn Supply)
OpenTechTalks: Haal méér uit Chrome en Firefox (Gregory Deseck & Merijn Supply)OpenTechTalks: Haal méér uit Chrome en Firefox (Gregory Deseck & Merijn Supply)
OpenTechTalks: Haal méér uit Chrome en Firefox (Gregory Deseck & Merijn Supply)
 
Expression Blend
Expression BlendExpression Blend
Expression Blend
 
Is cloud de toekomst, TOPdesk on Tour 2016, Antwerpen
Is cloud de toekomst, TOPdesk on Tour 2016, AntwerpenIs cloud de toekomst, TOPdesk on Tour 2016, Antwerpen
Is cloud de toekomst, TOPdesk on Tour 2016, Antwerpen
 
Onlineapps
OnlineappsOnlineapps
Onlineapps
 
DSD-NL 2021 Ontwikkelingen iMOD python - Bootsma
DSD-NL 2021 Ontwikkelingen iMOD python - BootsmaDSD-NL 2021 Ontwikkelingen iMOD python - Bootsma
DSD-NL 2021 Ontwikkelingen iMOD python - Bootsma
 
We video
We videoWe video
We video
 
EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013
 
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaart
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaartOpen IT-architectuur zet beheer publieke&private buitenruimte weer op de kaart
Open IT-architectuur zet beheer publieke&private buitenruimte weer op de kaart
 
Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012
 
BiMserver
BiMserverBiMserver
BiMserver
 

Serious multiplayer 3D games using Unity, Flash and Red5

  • 1. Serious multiplayer 3D games using Unity, Flash and Red5 MEETING 12 2009
  • 2. Introductie • Unity • Red5 • Flash, Red5 en Unity • Demo • Hoe het werkt • Mogelijkheden • Toekomst MEETING 12 2009
  • 3. Paul Tondeur • Werkzaam bij Web Wonders • Gepassioneerde ontwikkelaar • PHP • Flash platform • Red5 • Papervision3D • Unity • Passie voor innoverende techniek • Actief deelnemer van Flash en Unity community • Auteur van een aankomend Papervision3D boek MEETING 12 2009
  • 4. Unity “Unity is an integrated authoring tool for creating 3D video games or other interactive content such as architectural visualizations or real-time 3D animations. Unity is similar to Director, Blender game engine, Virtools or Torque Game Builder in the sense that an integrated graphical environment is the primary way of authoring the game.” Wikipedia - Mei 2009 MEETING 12 2009
  • 5. Unity • Editor werkt op Windows XP, Windows Vista en Mac OS X • Publiceerd naar: • Standalone Windows en Mac • Wii • iPhone • Unity web player (cross browser plug-in) voor Windows en Mac • Browser plugin is slechts 3,2 MB • Integratie met tools als Maya, Cinema 4D en Blender • Programmeren kan in C#, JavaScript of Boo scripting • Unity Indy license: € 149,- MEETING 12 2009
  • 6. Unity features • Programmeren kan in Microsoft Visual Studio • Unity kan overweg met DLL’s gemaakt in Visual Studio • Communicatie met browser via JavaScript calls • Veel standaard scripts zijn meegeleverd. MEETING 12 2009
  • 7. Unity voorbeeld - Room of shadows MEETING 12 2009
  • 8. Unity voorbeeld - Agua MEETING 12 2009
  • 9. Unity voorbeeld: Fusion Fall MEETING 12 2009
  • 10. Red5 “Red5 is an Open Source Flash Server written in Java that supports: - Streaming Audio/Video (FLV and MP3) - Recording Client Streams (FLV only) - Shared Objects - Live Stream Publishing - Remoting (AMF)” OSFlash.org– Mei 2009 MEETING 12 2009
  • 11. Waarom Red5? • Bewezen als stabiele open source server • Multiplayer 3D server voor Flash: Paperworld3D • Multi-server setups mogelijk • Geen hoge licentiekosten bij multi-server setups • Er bestaan Red5 ontwikkelaars • Ontwikkelen kan rechtstreeks vanuit Eclipse • Toegankelijkheid te creëren voor gebruikers zonder Unity plug-in • Toekomstige betere 3D support voor Flash MEETING 12 2009
  • 12. Een RTMP Client in C# • Geen bestaande open source / commerciele libraries • Reverse engineeren RTMP MEETING 12 2009
  • 13. Een RTMP Client in C# MEETING 12 2009
  • 14. Een RTMP Client in C# MEETING 12 2009
  • 15. Flash, Red5 en Unity • Maak gebruik van het beste uit alle werelden • Flash - Erg goed voor het bouwen van rijke interfaces • Unity - Erg goed voor het tonen van 3D in de browser • Red5 - Een goede communicatie server waar zowel Flash en Unity mee overweg kunnen MEETING 12 2009
  • 16. JavaScript communicatie Call naar Unity Unity JavaScript Flash Call naar Flash MEETING 12 2009
  • 17. Interface MEETING 12 2009
  • 18. Demo MEETING 12 2009
  • 19. Hoe het werkt Unity Web server JavaScript Flash Panels MySQL server Flash Chat Red5 World Red5 Chat server server MEETING 12 2009
  • 20. Toekomst • Fine-tunen • VOIP • Betere schaalbaarheid voor grote omgevingen • Toevoegen van functionaliteiten die de gezamenlijke beleving versterken • Open stellen voor andere ontwikkelaars MEETING 12 2009
  • 21. Bedankt Paul Tondeur Blog: www.paultondeur.com E-mail: paul@paultondeur.nl LinkedIn: http://www.linkedin.com/in/paultondeur/ MEETING 12 2009

Editor's Notes