Technologies pour le développement de jeux Windows Store pour Windows (applications du Windows Store)

Windows 8 offre de nombreuses technologies que vous pouvez utiliser pour créer des jeux de tous types, des jeux grand public de style Web simples aux simulations complexes avec beaucoup de graphiques. Si vous avez déjà une conception de jeu en tête, ou une bibliothèque de composants existants, nous vous aiderons à trouver un moyen de les utiliser. Mais il n’est pas toujours facile de choisir les meilleurs outils pour un travail lorsque vous vous lancez ! Nous vous aidons ici à choisir la technologie appropriée.

Technologies disponibles

Un jeu peut être considéré comme une certaine forme d’interactivité qui engage un joueur et qui comporte souvent un puissant composant multimédia. Vous pouvez écrire efficacement de nombreux types de jeux avec des technologies de développement de base, mais plus votre jeu devient complexe, plus vous avez besoin de fonctions et composants puissants, ce qui peut limiter la plage de chemins disponibles pour le développement. Avec Windows 8, Microsoft propose plusieurs chemins de développement qui fonctionnent de façon optimale dans différentes situations.

Vous pouvez développer un jeu de 3 façons possibles :

  • Application du Windows Store en JavaScript Vous pouvez utiliser les technologies Web établies : HTML5, CSS3 et JavaScript des jeux plein écran, sans chrome.
  • Application du Windows Store pour Windows en C++, C# ou Visual Basic Vous pouvez utiliser des langages de code managé comme le C# et Visual Basic pour développer des jeux 2D (et des jeux 3D légers). Si vous avez développé à l’aide de Silverlight pour Internet Explorer ou pour Windows Phone 7, ce modèle vous semblera très familier.
  • Windows Store en C++ avec DirectX. Vous pouvez développer à la fois des jeux 2D et 3D qui utilisent efficacement la puissance de traitement graphique de nombreux ordinateurs Windows et périphériques Windows compatibles 3D, des puissantes plateformes de tests de jeux aux tablettes économes en énergie. De solides connaissances pratiques en matière de programmation Windows et de code C/C++ natif sont requises.

Vous pouvez utiliser l’un des environnements de développement intégré (IDE) pour le développement des jeux.

  • Microsoft Visual Studio Ultimate 2012 est un environnement IDE orienté développeur qui est axé sur le développement de code et le débogage dans plusieurs langages, notamment JavaScript, C++, C# et Visual Basic. Vous pouvez télécharger la version gratuite, Microsoft Visual Studio Express 2012 pour Windows 8. Les versions commerciales incluent des outils pour le débogage graphique avancé.
  • Blend pour Microsoft Visual Studio 2012 pour Windows 8 est un puissant outil de conception visuelle qui vous aide à développer tous les types d’applications JavaScript Windows Store, ainsi que des jeux et applications Web.

Certains types de jeux sont plus faciles à créer avec un modèle qu’avec un autre. Par exemple, vous pouvez créer un simple jeu de mots croisés avec l’ensemble des trois modèles. Les exigences graphiques étant faibles, il peut être plus simple d’employer une application du Windows Store utilisant JavaScript pour le développer, car vous avez besoin de moins de connaissances approfondies en matière de programmation graphique et Windows. À l’inverse, vous devrez probablement développer un jeu de course en 3D avec un moteur physique complet dans DirectX avec C++.

Technologie Types de jeux
Application du Windows Store en JavaScriptJeux d’arcade simples, jeux de casse-tête, jeux de stratégie et de simulation légère, jeux de plateau et de société, jeux d’objets cachés, applications multimédias interactives
Application du Windows Store en C++, C# ou Visual BasicJeux d’arcade, jeux de casse-tête, jeux de stratégie et de simulation 2D, jeux d’aventures et de jeux de rôles 2D, jeux de plateau et de société, jeux d’objets cachés, applications multimédias interactives
DirectXApplications et jeux 3D immersifs et interactifs en temps réel, jeux 2D complexes

 

De nombreux tiers proposent des solutions intermédiaires de jeu (parfois appelées moteurs) que de nouveaux développeurs peuvent utiliser pour produire des jeux plus complexes avec moins de surcharge de programmation au départ. Des développeurs inexpérimentés peuvent utiliser ces solutions afin de passer plus de temps à travailler sur l’implémentation de la conception du jeu et moins de temps sur les comportements et composants de rendu.

Comment choisir les technologies

Examinez les principales fonctions de base de votre jeu. S’il utilise un écran statique avec de simples objets animés, vous n’avez pas besoin de toute la surcharge qui accompagne DirectX et vous pouvez l’implémenter avec une application du Windows Store utilisant JavaScript. S’il présente des comportements de collision et de défilement simples, vous pouvez le développer avec JavaScript et la technologie de canevas de HTML5, mais vous devez implémenter certains de ces comportements vous-même, comportements qui peuvent être fournis dans les modèles XAML Windows Store et DirectX. Prenez votre temps et passez en revue les principaux comportements dont vous avez besoin pour écrire correctement votre jeu, puis effectuez des recherches approfondies sur vos options. Vous devez commencer ici :

 

 

Afficher:
© 2014 Microsoft