IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Phone .NET Discussion :

Quelle techno pour un petit jeu ?


Sujet :

Windows Phone .NET

  1. #1
    Membre expérimenté Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : août 2003
    Messages : 1 986
    Points : 1 450
    Points
    1 450
    Par défaut Quelle techno pour un petit jeu ?
    Hello,

    voilà ma première application est terminée et je souhaiterais maintenant partir sur le développement d'un petit jeu et ma question est la suivante:

    Sur quelle technologie partir ?

    - Tout Silverlight ?
    - Tout XNA ?
    - Un mix des deux avec Mango qui le permet ?

    Est-ce que XNA se prête facilement à la pattern MVVM ?

    Merci pour vos conseils.
    La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
    La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !

    Si vous aimez ma réponse, cliquez sur la main verte Merci

  2. #2
    Expert confirmé Avatar de DonQuiche
    Inscrit en
    septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 2 741
    Points : 5 481
    Points
    5 481
    Par défaut
    Bonjour.

    XNA est fait pour les jeux et WPF/Silverlight pour les applications avec des interfaces riches. WPF/Silverlight n'offrent pas les performances nécessaires à un jeu, loin de là. Et ils n'offrent aucune support pour de la 3D sérieuse ou des effets graphiques comme du blending.

    On pourrait à la rigueur faire un tétris en WPF/SL. Et encore, si ça se trouve ça ramerait.

  3. #3
    Membre expérimenté Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : août 2003
    Messages : 1 986
    Points : 1 450
    Points
    1 450
    Par défaut
    Oui mais depuis Mango on a la possibilité de mixer les deux car:

    XNA pour les interfaces utilsiateur (menus etc...) c'est la misère
    SL pour la 3D c'est la misère

    Merci
    La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
    La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !

    Si vous aimez ma réponse, cliquez sur la main verte Merci

  4. #4
    Membre éprouvé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : juin 2011
    Messages : 487
    Points : 945
    Points
    945
    Par défaut
    Je passe en coup de vent pour préciser que SL n'est pas si hostile que ça à la 3D et aux jeux en général.

    Voici un lien sur lequel il y a pas mal d'exemples : Ici
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  5. #5
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2005
    Messages : 6 380
    Points : 13 331
    Points
    13 331
    Par défaut
    Pareil que Maxime.

    Selon ce que tu veux faire et selon avec quelle techno tu es le plus a l'aise Silverlight peut etre un bon choix pour un jeu simple.

    Apres le mix SL + XNA peut aussi etre une bonne chose.

    C'est quoi comme jeu que tu veux faire ?

    Comment on peut tester ton application WP que tu viens de terminer
    Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
    Mon espace perso[/B]

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein[/SIZE]

  6. #6
    Membre expérimenté Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : août 2003
    Messages : 1 986
    Points : 1 450
    Points
    1 450
    Par défaut
    Pour le jeu, il n'y a rien de bien précis, c'est en réflexion.

    Je m'étais documenter un peu XNA mais il semblait que la partie menus était assez lourde à mettre en oeuvre !

    C'est certainement pour cela qu'on a aujourd'hui la possibilité de mixer les deux technos.

    Après mon application est en phase de test donc pas encore publique mais je serais intéressé si tu veux la tester !

    toute critique constructive sera la bienvenue
    La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
    La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !

    Si vous aimez ma réponse, cliquez sur la main verte Merci

  7. #7
    Membre émérite
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : février 2010
    Messages : 1 504
    Points : 2 681
    Points
    2 681
    Par défaut
    Silverlight : Si ton jeu n'est pas trop complexe tu peux peut être le créer completement en Silverlight mais les perfs ne seront pas très bonne en cas d'animation multiple.

    Silverlight + écran XNA : Les performances ne sont pas aussi bonne que sous XNA. Pour le parametrage de ton jeu (avant que l'ecran XNA soit lancé) les controles silverlight facilitent grandement les choses. En revanche, si tu veux inclures des controles à l'intérieur de ton ecran de jeu ne rêves pas trop (ce sont des copie Bitmap de tes objets qui sont incorporés).

    XNA : Les perfs seront très bonnes mais l'incorporation de controles de paramétrage peut être plus complexes. Je te conseille le controle de Valentin Billote de chez GraphicStream (le papa d'Arcane's Tower) qui a reussit l'exploit de reproduire les controles Silverlight coté XNA : http://msmvps.com/blogs/valentin/pag...component.aspx
    .
    Pas de question technique en MP, merci.
    .
    Un emulator Gameboy Color pour Windows Phone ?
    c'est moi qui l'ai fait

  8. #8
    Membre expérimenté Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : août 2003
    Messages : 1 986
    Points : 1 450
    Points
    1 450
    Par défaut
    Ok,

    je vous remercie pour ces informations.

    En revanche, j'ai du mal à me rendre compte des niveaux de performances.

    Quand vous dites moins performant, comment se rendre compte de ce niveau de différence ?

    Ensuite, je suis étonné que la frontière 2D et 3D soit aujourd'hui toujours aussi marquée !!

    Merci
    La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
    La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !

    Si vous aimez ma réponse, cliquez sur la main verte Merci

  9. #9
    Expert confirmé Avatar de DonQuiche
    Inscrit en
    septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 2 741
    Points : 5 481
    Points
    5 481
    Par défaut
    Citation Envoyé par DotNET74 Voir le message
    Quand vous dites moins performant, comment se rendre compte de ce niveau de différence ?

    Ensuite, je suis étonné que la frontière 2D et 3D soit aujourd'hui toujours aussi marquée !!

    Merci
    Il suffit de créer une petite démo SL animant quelques sprites et tu pourras mesurer la différence. Cela dit le rapport est énorme : en XNA tu vas, à chaque image, instruire de dessiner un fond, puis de dessiner X sprites, en pouvant regrouper les opérations par lots (batches) et en optimisant la conservation en mémoire graphique de certaines données. En revanche, en SL tu n'auras aucune contrôle sur le procédé de rendu et tu vas ajouter le poids du retained mode, les logiques de layout, de binding, de gestion du graphe des objets, etc... Le retained mode à lui seul compromet beaucoup de choses (le poids sur le bus de données est beaucoup plus important en cas d'animation, c'est idéal en revanche pour un environnement de bureau où plusieurs applis statiques cohabitent). Enfin, il faut voir aussi si, comme WPF, SL est soumis à des problèmes de tearing sous XP, ce qui nuit à la qualité visuelle (vidéos scintillantes, flou lors des animations).

    A la base, SL a été prévu pour des RIA (rich Internet applications) et WPF pour leurs équivalents desktop, pas pour des jeux. Et leurs architectures ont été conçues en fonction de ces contraintes, qui sont très différentes de celles qui conviennent à un jeu.

  10. #10
    Membre expérimenté Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : août 2003
    Messages : 1 986
    Points : 1 450
    Points
    1 450
    Par défaut
    Ok,

    Je ne penses pas avoir besoin d'une performance accrue et j'ai en mémoire le Family.Show qui présentait une navigation sur une partie en pseudo 3D et il me semble que c'était développer en SL non ?
    La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
    La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !

    Si vous aimez ma réponse, cliquez sur la main verte Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quelle techno pour un jeu sur Navigateur ?
    Par Bazou00 dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 07/01/2011, 10h08
  2. quelle techno pour un site web "pro" ?
    Par italiasky dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 26/01/2008, 00h03
  3. Le langage C pour un petit jeu vidéo ?
    Par Darkthief dans le forum Développement 2D, 3D et Jeux
    Réponses: 15
    Dernier message: 06/04/2007, 13h42
  4. Besoin conseil pour un petit jeu
    Par Cosmosis dans le forum Langage
    Réponses: 3
    Dernier message: 22/12/2006, 14h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo