Presentation Brutal Donut par Julien PATTE
Prochain SlideShare
Loading in...5
×

Vous aimez ? Partagez donc ce contenu avec votre réseau

Partager

Presentation Brutal Donut par Julien PATTE

  • 742 vues
Uploaded on

Présentation de Brutal Donut par Julien PATTE @julienpatte. Cette application a été développée pendant les Dev Kings organisé par BeMyApp

Présentation de Brutal Donut par Julien PATTE @julienpatte. Cette application a été développée pendant les Dev Kings organisé par BeMyApp

Plus dans : Technologies
  • Full Name Full Name Comment goes here.
    Êtes-vous sûr de vouloir
    Votre message apparaîtra ici
    Be the first to comment
    Be the first to like this
No Downloads

Vues

Total des vues
742
Sur Slideshare
742
From Embeds
0
Nombre d'ajouts
0

Actions

Partages
Téléchargements
0
Commentaires
0
J'aime
0

Ajouts 0

No embeds

Signaler un contenu

Signalé comme inapproprié Signaler comme inapproprié
Signaler comme inapproprié

Indiquez la raison pour laquelle vous avez signalé cette présentation comme n'étant pas appropriée.

Annuler
    No notes for slide

Transcript

  • 1. Brutal Donut
  • 2. Parlons de…•  Brutal Donut•  Créer des jeux Windows 8 avec MonoGame•  Les porter sur d’autres devices•  Retours d’expérience
  • 3. Brutal Donut
  • 4. Brutal Donut•  Octobre 2010 –  Idée originale•  Janvier 2011 –  1er Proto (Virtools)•  Octobre 2011 –  2er proto (pour iOS)•  Juin 2012 @ BeMyApp DevKings –  3ème proto (pour Windows 8)
  • 5. Brutal Donut•  23 octobre 2012 –  I’M GOOD sur le store Windows 8 1ère publication WITH DONUTS!•  Novembre 2012 –  Conférence « Back From Build » @ MS –  BD en highlight sur le store•  Aujourd’hui•  Demain ? 
  • 6. MonoGame•  « Write Once, Play Everywhere »•  monogame.codeplex.com•  github.com/mono/MonoGame•  « MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework. Our goal is to allow XNA developers on Xbox 360, Windows & Windows Phone to port their games to the iOS, Android, Mac OS X, Linux and Windows 8 Metro. PlayStation Mobile development is currently in progress. »
  • 7. MonoGame•  Classe Game –  Encapsule la boucle de jeu –  Méthodes Draw() & Update() –  Enregistrement de GameComponents•  Assets compilés en XNB –  Chargés par un ContentManager –  Texture2D, SpriteFont, …•  Peut coexister avec une UI en XAML (Win8, WP)
  • 8. Portages•  Idée : conserver le même code en remplaçant uniquement les parties spécifiques à la plateforme ciblée –  En particulier : •  Interactions avec le Store •  Enregistrement des settings et de la progression •  Ouverture de liens externes (FB, website etc) •  Affichage de publicités•  Le framework encapsule tout le reste –  Boucle de jeu –  Chargement des assets –  Gestion des inputs
  • 9. Portages•  Utilisez les GameComponents ! – Ils peuvent implémenter et enregistrer des services, ex: IProgressManager –  game.Services.AddService( typeof(IProgressManager), this); - var pm = game.Services.Get<IProgressManager>();
  • 10. Portages•  Pensez à redimensionner les assets avant de les compiler en XNB•  Pour iOS et Android : acquisition d’une license Mono nécessaire (400$ x 2)
  • 11. Difficultés•  Contrôles d’identité du publisher•  Privacy policy•  Choix du modèle : gratuit/payant ? Pub ?•  Release early = release for free…•  Maturité de MonoGame•  Compilation des assets en XNB•  Développer pour tablette… sans tablette
  • 12. Merci !•  Des questions ? Julien Patte (@julienpatte)