développer un jeu multi plateformes avec monogame
DESCRIPTION
Envie de développez des jeux pour Windows 8 et Windows Phone 8 ? Par où commencer ? Comment réutiliser mon code ? Venez découvrir MonoGame, un Framework multi-plateformes, entièrement gratuit et open source. La présentation vous guidera du planning initial de votre jeu à la monétisation en passant par une démo et de nombreux conseils pour vous aider à vous lancer dans l’aventure. Speaker : Karim Esskalli (EpixLab)TRANSCRIPT
![Page 1: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/1.jpg)
![Page 2: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/2.jpg)
MonoGame
Développer un jeu multiplateformes
Démo avec MonoGame
Karim EsskalliDéveloppeur, TalentSoft
@osmox
![Page 3: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/3.jpg)
MonoGame#mstechdays
I. Planification : Audience, compétition
II. Organisation : Collaboration, cibler les plateformes
III. Démo avec MonoGame : Présentation & live coding
IV. Stratégies de monétisation : Payant, gratuit, version d’évaluation
V. Soumission de votre jeu : Windows Phone Marketplace & Windows Store
Plan
![Page 4: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/4.jpg)
MonoGame#mstechdays
PLANIFICATION
Audience, compétition
![Page 5: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/5.jpg)
MonoGame#mstechdays
• C’est vraiment nécessaire ?• Cibler votre audience:– Définir votre objectif– Game design
Audience
![Page 6: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/6.jpg)
MonoGame#mstechdays
• Axes d’analyse :– Prix– Disponibilité sur les autres plateformes– Les points de différentiation
Compétition
![Page 7: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/7.jpg)
MonoGame#mstechdays
ORGANISATION
Collaboration, cibler les plateformes
![Page 8: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/8.jpg)
MonoGame#mstechdays
• Solo ? dream team ?• Gestionnaire Git :– Visual Studio Online Basic :
tfs.visualstudio.com– Bitbucket : bitbucket.org– GitHub : github.com
Organisation
![Page 9: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/9.jpg)
MonoGame#mstechdays
Organisation : Plateformes
!= !=
![Page 10: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/10.jpg)
MonoGame#mstechdays
• Quelques références :– Construct2– Unity 3d– GameMaker– MonoGame– Corona SDK
Organisation
![Page 11: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/11.jpg)
MonoGame#mstechdays
MONOGAME
Présentation & démo
![Page 12: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/12.jpg)
MonoGame#mstechdays
• Implémentation open source de l’API XNA 4.0
• Démarrage du projet en 2009 (XNA Touch)
• Multiplateforme :– Windows 8 / RT, Mac, Linux– Windows Phone 8, iOS, Android, Ouya– PlayStation Mobile– En cours : Playstation 4, Wii U
MonoGame : Write once, play everywhere
![Page 13: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/13.jpg)
MonoGame#mstechdays
MonoGame
MonoGame
SharpDX
DirectX 11
Desktop PC
Windows Phone 8 WinRT
OpenTK
Xamarin
Android, Ouya iOS
![Page 14: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/14.jpg)
MonoGame#mstechdays
MonoGame: Infinite Flight
![Page 15: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/15.jpg)
MonoGame#mstechdays
MonoGame: ARMED!
![Page 16: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/16.jpg)
MonoGame#mstechdays
MonoGame: Bastion
![Page 17: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/17.jpg)
démo
MonoGame#mstechdays
MONOGAME
LIVE CODING
![Page 18: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/18.jpg)
MonoGame#mstechdays
Sprite :
MonoGame
(0, 0)
(0, hauteur)
(largeur, 0)Elément graphique qui peut se déplacer sur l'écran
Repère :
![Page 19: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/19.jpg)
MonoGame#mstechdays
MonoGame : Cycle de vie
Initialize LoadContent
Update
Draw
UnloadContent
![Page 20: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/20.jpg)
MonoGame#mstechdays
• Pour aller plus loin :– Intégration d’un moteur de physique :• Box2D, Farseer Physics
– Intégration des meilleurs scores :• Windows Azure Mobile Services
– Intégration des réseaux sociaux :• Facebook & Twitter
MonoGame
![Page 21: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/21.jpg)
MonoGame#mstechdays
STRATÉGIES DE MONÉTISATION
Monétisation
![Page 22: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/22.jpg)
MonoGame#mstechdays
• Gratuit (Publicité intégrée ?)• Payant (1,19€ / 0,99€)• Version d’évaluation
– basée sur la durée et/ou sur la fonctionnalité
• Achat « In-app » (Achats dans l’application)
• Achat des consommables (or, pièces, etc…)
Monétisation
![Page 23: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/23.jpg)
MonoGame#mstechdays
![Page 24: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/24.jpg)
MonoGame#mstechdays
![Page 25: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/25.jpg)
MonoGame#mstechdays
![Page 26: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/26.jpg)
MonoGame#mstechdays
SOUMISSION DE VOTRE JEU
Windows Phone Marketplace & Windows Store, analyse des données
![Page 27: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/27.jpg)
MonoGame#mstechdays
Windows Phone Marketplace
• Package XAP• Validation technique via le
Store Test Kit
Windows Store
• Package APPXUPLOAD• Validation technique via le
Windows App Cert Kit
Soumission du jeu
![Page 28: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/28.jpg)
MonoGame#mstechdays
• Permet de comprendre :– Le comportement des utilisateurs– Les fonctionnalités qui ont du succès
• L’analyse permet d’avoir un feedback réel avec des données stratégiques
Analyse des données
![Page 29: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/29.jpg)
MonoGame#mstechdays
• Le Dashboard du Windows Store fournit :– Le nombre de téléchargements– Le nombre d’achats– Le nombre d’achats in app– Les sources de visite de votre application sur le
Windows Store– Le détail des téléchargements et achats par jour
Analyse des données
![Page 30: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/30.jpg)
MonoGame#mstechdays
Windows Store
![Page 31: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/31.jpg)
MonoGame#mstechdays
Windows Store
![Page 32: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/32.jpg)
MonoGame#mstechdays
Windows Store
![Page 33: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/33.jpg)
MonoGame#mstechdays
monogame.net | Downloadsdev.windows.com | Tableau de borddev.windowsphone.com | Tableau
de bord
Soumettre vos créations
Prochaine étape ?
![Page 34: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/34.jpg)
MonoGame#mstechdays
MERCI
Q&A
![Page 35: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/35.jpg)
MonoGame#mstechdays
Depuis votre smartphone sur :http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!!Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !
Donnez votre avis !
![Page 36: Développer un jeu multi plateformes avec MonoGame](https://reader034.vdocuments.net/reader034/viewer/2022050808/54835d8cb47959190d8b4a49/html5/thumbnails/36.jpg)
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Digital is business