36

Développer un jeu multi plateformes avec MonoGame

Embed Size (px)

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)

Citation preview

Page 1: Développer un jeu multi plateformes avec MonoGame
Page 2: Développer un jeu multi plateformes avec MonoGame

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

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

MonoGame#mstechdays

PLANIFICATION

Audience, compétition

Page 5: Développer un jeu multi plateformes avec MonoGame

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

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

MonoGame#mstechdays

ORGANISATION

Collaboration, cibler les plateformes

Page 8: Développer un jeu multi plateformes avec MonoGame

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

MonoGame#mstechdays

Organisation : Plateformes

!= !=

Page 10: Développer un jeu multi plateformes avec MonoGame

MonoGame#mstechdays

• Quelques références :– Construct2– Unity 3d– GameMaker– MonoGame– Corona SDK

Organisation

Page 11: Développer un jeu multi plateformes avec MonoGame

MonoGame#mstechdays

MONOGAME

Présentation & démo

Page 12: Développer un jeu multi plateformes avec MonoGame

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

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

MonoGame#mstechdays

MonoGame: Infinite Flight

Page 15: Développer un jeu multi plateformes avec MonoGame

MonoGame#mstechdays

MonoGame: ARMED!

Page 16: Développer un jeu multi plateformes avec MonoGame

MonoGame#mstechdays

MonoGame: Bastion

Page 17: Développer un jeu multi plateformes avec MonoGame

démo

MonoGame#mstechdays

MONOGAME

LIVE CODING

Page 18: Développer un jeu multi plateformes avec MonoGame

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

MonoGame#mstechdays

MonoGame : Cycle de vie

Initialize LoadContent

Update

Draw

UnloadContent

Page 20: Développer un jeu multi plateformes avec MonoGame

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

MonoGame#mstechdays

STRATÉGIES DE MONÉTISATION

Monétisation

Page 22: Développer un jeu multi plateformes avec MonoGame

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

MonoGame#mstechdays

Page 24: Développer un jeu multi plateformes avec MonoGame

MonoGame#mstechdays

Page 25: Développer un jeu multi plateformes avec MonoGame

MonoGame#mstechdays

Page 26: Développer un jeu multi plateformes avec MonoGame

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

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

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

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

MonoGame#mstechdays

Windows Store

Page 31: Développer un jeu multi plateformes avec MonoGame

MonoGame#mstechdays

Windows Store

Page 32: Développer un jeu multi plateformes avec MonoGame

MonoGame#mstechdays

Windows Store

Page 33: Développer un jeu multi plateformes avec MonoGame

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

MonoGame#mstechdays

MERCI

Q&A

Page 35: Développer un jeu multi plateformes avec MonoGame

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

© 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