SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Ghost Attack
                     write once, build everywhere




mardi 5 février 13
Qui suis je ?

                     • Game developer, Formateur, Testeur
                       QA(Unity), Freelance, Insomniaque ...


                     • www.cherif-younis.com
                     • @cherifYounis

mardi 5 février 13
mardi 5 février 13
Ghost attack
                     • Le jeu où il faut
                       massacrer les
                       membres de be my
                       app !




mardi 5 février 13
mais sur quelles
                            plateformes ?
                     • PC, MAC, Linux
                     • IOS, Android (Windows
                       phone?)
                     • PS3, Xbox360, WII
                     • WebPlayer, Flash, Google
                       native client


mardi 5 février 13
Comment ca marche ?


                     • Le projet MONO
                     • Miguel de Icaza (1972)


mardi 5 février 13
Partir des specs pour
                           faire mieux

                     • Les Specs sont disponibles pour c# et MSIL

                      • Mono a été créé à partir de la doc parce
                         que .NET est open source mais pas libre



mardi 5 février 13
Donc on peut lire
                              mais...

                     • mais pas travailler sur le projet mono !
                     • des personnes ont pris en charge
                       d'implémenter un bout du framework :)




mardi 5 février 13
Good old times

                     • Write once, debug everywhere

                     • JIT vers les processeurs concernés
                       (windows, mac, linux)




mardi 5 février 13
MonoDroid


                     • La plupart des éléments natifs java ont été
                       exposés en language générique c#




mardi 5 février 13
MonoTouch

                     • Apple et les règlementations pour l’App
                       Store


                     • du natif un point c’est tout !


mardi 5 février 13
Communiquer avec du
                           natif

                     • Exposer du code natif et le récuperer en
                       C#...


                     • pour écrire sur le disque, utiliser le gps ...


mardi 5 février 13
Embarquer le player
                         dans du natif
                     • Un bout d’unity dans une application
                       native !


                     • Les actions dans le player peuvent affecter
                       l’appli native et vice versa



mardi 5 février 13
Mais unity

                     • Ce n’est pas uniquement mono, c’est le
                       moteur physique, audio, reseau...


                     • Gérer les inputs, les résolutions, mais le
                       reste est générique



mardi 5 février 13
Compilation
                            Conditionnelle
                     • Directives de préprocesseur
                     • #UNITY_EDITOR
                     • #UNITY_PS3

                     • #ENDIF

mardi 5 février 13
Une communauté deja
                           existante


                     • Tous les dev c# peuvent travailler dessus



mardi 5 février 13
Mono VS .NET

                     • La compatibilité de .NET sur windows
                       uniquement


                     • Roslyn compilateur c# en c# mais ne
                       supporte pas tout encore



mardi 5 février 13
Une ancienne version

                     • Unity implémente mono 2.6

                     • Une version stable mais pas à jour


mardi 5 février 13
Merci !

                     Questions ?
                     cherifyounis@gmail.com

                         @cherifYounis




mardi 5 février 13

Mais conteúdo relacionado

Mais de BeMyApp

Présentation des APIs cognitives IBM Watson
Présentation des APIs cognitives IBM WatsonPrésentation des APIs cognitives IBM Watson
Présentation des APIs cognitives IBM WatsonBeMyApp
 
Crédit Agricole S.A. Personae et Parcours
Crédit Agricole S.A. Personae et ParcoursCrédit Agricole S.A. Personae et Parcours
Crédit Agricole S.A. Personae et ParcoursBeMyApp
 
Cisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - IntroCisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - IntroBeMyApp
 
Tumeurs Neuroendocrines : une vue d'ensemble
Tumeurs Neuroendocrines : une vue d'ensembleTumeurs Neuroendocrines : une vue d'ensemble
Tumeurs Neuroendocrines : une vue d'ensembleBeMyApp
 
Building your first game in Unity 3d by Sarah Sexton
Building your first game in Unity 3d  by Sarah SextonBuilding your first game in Unity 3d  by Sarah Sexton
Building your first game in Unity 3d by Sarah SextonBeMyApp
 
Using intel's real sense to create games with natural user interfaces justi...
Using intel's real sense to create games with natural user interfaces   justi...Using intel's real sense to create games with natural user interfaces   justi...
Using intel's real sense to create games with natural user interfaces justi...BeMyApp
 
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon CollinsIntroduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon CollinsBeMyApp
 
Audio Mixer in Unity5 - Andy Touch
Audio Mixer in Unity5 - Andy TouchAudio Mixer in Unity5 - Andy Touch
Audio Mixer in Unity5 - Andy TouchBeMyApp
 
Shaders - Claudia Doppioslash - Unity With the Best
Shaders - Claudia Doppioslash - Unity With the BestShaders - Claudia Doppioslash - Unity With the Best
Shaders - Claudia Doppioslash - Unity With the BestBeMyApp
 
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart CityBeMyApp
 
Tools to Save Time
Tools to Save TimeTools to Save Time
Tools to Save TimeBeMyApp
 
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateurBeMyApp
 
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...BeMyApp
 
[IoT World Forum Webinar] Review of CMX Cisco technology
[IoT World Forum Webinar] Review of CMX Cisco technology[IoT World Forum Webinar] Review of CMX Cisco technology
[IoT World Forum Webinar] Review of CMX Cisco technologyBeMyApp
 
HP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit RecapHP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit RecapBeMyApp
 
Webinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco MarcellinoWebinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco MarcellinoBeMyApp
 
HP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond FirewallsHP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond FirewallsBeMyApp
 
HP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillHP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillBeMyApp
 
HP Helion European Webinar Series ,Webinar #3
HP Helion European Webinar Series ,Webinar #3 HP Helion European Webinar Series ,Webinar #3
HP Helion European Webinar Series ,Webinar #3 BeMyApp
 
HP Helion Webinar #2
HP Helion Webinar #2 HP Helion Webinar #2
HP Helion Webinar #2 BeMyApp
 

Mais de BeMyApp (20)

Présentation des APIs cognitives IBM Watson
Présentation des APIs cognitives IBM WatsonPrésentation des APIs cognitives IBM Watson
Présentation des APIs cognitives IBM Watson
 
Crédit Agricole S.A. Personae et Parcours
Crédit Agricole S.A. Personae et ParcoursCrédit Agricole S.A. Personae et Parcours
Crédit Agricole S.A. Personae et Parcours
 
Cisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - IntroCisco Paris DevNet Hackathon slideshow - Intro
Cisco Paris DevNet Hackathon slideshow - Intro
 
Tumeurs Neuroendocrines : une vue d'ensemble
Tumeurs Neuroendocrines : une vue d'ensembleTumeurs Neuroendocrines : une vue d'ensemble
Tumeurs Neuroendocrines : une vue d'ensemble
 
Building your first game in Unity 3d by Sarah Sexton
Building your first game in Unity 3d  by Sarah SextonBuilding your first game in Unity 3d  by Sarah Sexton
Building your first game in Unity 3d by Sarah Sexton
 
Using intel's real sense to create games with natural user interfaces justi...
Using intel's real sense to create games with natural user interfaces   justi...Using intel's real sense to create games with natural user interfaces   justi...
Using intel's real sense to create games with natural user interfaces justi...
 
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon CollinsIntroduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
Introduction to using the R200 camera & Realsense SDK in Unity3d - Jon Collins
 
Audio Mixer in Unity5 - Andy Touch
Audio Mixer in Unity5 - Andy TouchAudio Mixer in Unity5 - Andy Touch
Audio Mixer in Unity5 - Andy Touch
 
Shaders - Claudia Doppioslash - Unity With the Best
Shaders - Claudia Doppioslash - Unity With the BestShaders - Claudia Doppioslash - Unity With the Best
Shaders - Claudia Doppioslash - Unity With the Best
 
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
[HACKATHON CISCO PARIS] Slideshow du workshop Smart City
 
Tools to Save Time
Tools to Save TimeTools to Save Time
Tools to Save Time
 
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
 
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
[Webinar E-résidents #1] Présentation des différents métiers du bâtiment conn...
 
[IoT World Forum Webinar] Review of CMX Cisco technology
[IoT World Forum Webinar] Review of CMX Cisco technology[IoT World Forum Webinar] Review of CMX Cisco technology
[IoT World Forum Webinar] Review of CMX Cisco technology
 
HP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit RecapHP Helion Episode 6: Cloud Foundry Summit Recap
HP Helion Episode 6: Cloud Foundry Summit Recap
 
Webinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco MarcellinoWebinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco Marcellino
 
HP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond FirewallsHP Helion Webinar #5 - Security Beyond Firewalls
HP Helion Webinar #5 - Security Beyond Firewalls
 
HP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillHP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pill
 
HP Helion European Webinar Series ,Webinar #3
HP Helion European Webinar Series ,Webinar #3 HP Helion European Webinar Series ,Webinar #3
HP Helion European Webinar Series ,Webinar #3
 
HP Helion Webinar #2
HP Helion Webinar #2 HP Helion Webinar #2
HP Helion Webinar #2
 

Slides unity meetup chérif

  • 1. Ghost Attack write once, build everywhere mardi 5 février 13
  • 2. Qui suis je ? • Game developer, Formateur, Testeur QA(Unity), Freelance, Insomniaque ... • www.cherif-younis.com • @cherifYounis mardi 5 février 13
  • 4. Ghost attack • Le jeu où il faut massacrer les membres de be my app ! mardi 5 février 13
  • 5. mais sur quelles plateformes ? • PC, MAC, Linux • IOS, Android (Windows phone?) • PS3, Xbox360, WII • WebPlayer, Flash, Google native client mardi 5 février 13
  • 6. Comment ca marche ? • Le projet MONO • Miguel de Icaza (1972) mardi 5 février 13
  • 7. Partir des specs pour faire mieux • Les Specs sont disponibles pour c# et MSIL • Mono a été créé à partir de la doc parce que .NET est open source mais pas libre mardi 5 février 13
  • 8. Donc on peut lire mais... • mais pas travailler sur le projet mono ! • des personnes ont pris en charge d'implémenter un bout du framework :) mardi 5 février 13
  • 9. Good old times • Write once, debug everywhere • JIT vers les processeurs concernés (windows, mac, linux) mardi 5 février 13
  • 10. MonoDroid • La plupart des éléments natifs java ont été exposés en language générique c# mardi 5 février 13
  • 11. MonoTouch • Apple et les règlementations pour l’App Store • du natif un point c’est tout ! mardi 5 février 13
  • 12. Communiquer avec du natif • Exposer du code natif et le récuperer en C#... • pour écrire sur le disque, utiliser le gps ... mardi 5 février 13
  • 13. Embarquer le player dans du natif • Un bout d’unity dans une application native ! • Les actions dans le player peuvent affecter l’appli native et vice versa mardi 5 février 13
  • 14. Mais unity • Ce n’est pas uniquement mono, c’est le moteur physique, audio, reseau... • Gérer les inputs, les résolutions, mais le reste est générique mardi 5 février 13
  • 15. Compilation Conditionnelle • Directives de préprocesseur • #UNITY_EDITOR • #UNITY_PS3 • #ENDIF mardi 5 février 13
  • 16. Une communauté deja existante • Tous les dev c# peuvent travailler dessus mardi 5 février 13
  • 17. Mono VS .NET • La compatibilité de .NET sur windows uniquement • Roslyn compilateur c# en c# mais ne supporte pas tout encore mardi 5 février 13
  • 18. Une ancienne version • Unity implémente mono 2.6 • Une version stable mais pas à jour mardi 5 février 13
  • 19. Merci ! Questions ? cherifyounis@gmail.com @cherifYounis mardi 5 février 13