Tutoriels et actualités sur la programmation de jeux vidéos avec XNA

mardi, le 17 août 2010

Logo officiel de la Gamescom 2010Le salon Gamescom 2010 qui se tient cette semaine à Cologne en Allemagne était une bonne occasion pour Microsoft de faire parler encore une fois de sa plateforme Windows Phone 7. Le géant américain en a profité pour annoncer notamment une série de jeux Xbox Live! qui vont être disponibles sur ses mobiles. Parmi la liste, on remarquera non seulement des grosses licences (Assassin's Creed, Castlevania ), et des jeux qui ont bercé notre enfance (Earthworm Jim!).

La scène indie n'est pas oubliée non plus, car on peut distinguer dans la liste le studio français Arkedo avec son jeu O.M.G..

Lire la suite ...

mardi, le 10 août 2010

Kydos Studios, à l'origine de Lumi, le jeu vainqueur du concours Dream Build Play 2010 nous a fait l'honneur de participer à une petite interview. Contrairement à l'excellente l'interview de nos confrères du site XBLA360.fr, les questions se posaient plus sur le domaine du développement et du marketing autour du jeu; ces deux interviews sont donc complémentaires (et nous n'allions quand même pas faire faire un copier/coller à Nicolas Daurès, qui nous a accordé son temps précieux).

Lire la suite ...

lundi, le 19 juillet 2010

L'algorithme de bruit inventé par Ken Perlin et présenté au SIGGRAPH il y a déjà de cela plusieurs dizaines d'années est un des algorithmes les plus utilisés dans le monde du graphisme temps réel, notamment grâce aux effets qu'on peut en tirer et grâce à sa relative rapidité.

Le bruit de Perlin permet de générer des textures procédurales utilisées comme effet visuel pour augmenter le réalisme apparent.

De nombreuses utilisations sont possibles, la plus connue étant certainement celle permettant de générer un terrain aléatoire (cet algorithme sert par exemple de base pour la librairie libnoise), mais d'autres effets peuvent être obtenu si l'on combine le bruit de Perlin avec d'autres fonctions mathématiques, comme dans les vidéos suivantes ci-dessous.

Lire la suite ...

vendredi, le 16 juillet 2010

Programming Windows Phone 7 Series

La nouvelle date un peu, mais sachez que Microsoft et Charles Petzold ont mis à disposition les trois premières parties de son livre « Programming Windows Phone 7 Series ». 

Ce livre couvre de nombreux aspects du développement sur les téléphones portables Windows Phone 7 (dont XNA et Silverlight).

Selon le site de l'auteur, il est prévu de faire une release complète du livre en e-book gratuit plus tard dans l'année, mais pour débuter, vous pouvez déjà vous intéresser aux  trois chapitres  actuellement disponible en téléchargement, qui couvrent les domaines suivants:

Lire la suite ...

dimanche, le 11 juillet 2010

Retransmission de l'ImagineCup 2010

La finale de l'ImagineCup 2010 s'est déroulée en Pologne le 8 Juillet dernier. Et si, comme moi, vous n'étiez pas devant votre écran d'ordinateur lors de la retransmission live de l'évènement, vous pourrez vous rattraper en regardant la vidéo suivante.

Attention: le plug-in Silverlight est nécessaire pour visualiser la vidéo.

dimanche, le 27 juin 2010

XNA Connection - Une nouvelle version!

Comme vous avez pu le constater, une nouvelle version du site vient de paraître aujourd'hui (c'est aussi la principale raison du peu de news ces derniers temps, toute mon énergie était focalisée sur cette nouvelle mouture).

Cette nouvelle version a plusieurs vocations importantes, mais toujours avec une connotation communautaire, comme:

  • Plus se centraliser sur la communauté XNA  francophone naissante, en proposant notamment une sélection d'articles via des blogs et sites externes. J'ai fait pour le moment une pré-selection de blogs et sites français qui touchent au monde du développement indie, xna, ou xbox live! arcade. Si vous souhaitez proposer votre site, n'hésitez pas à me contacter (soit via Twitter, ou par mail, ou même via la page contribution), il m'est aisé de vous rajouter dans le flux communautaire.
  • Permettre une plus grande interaction avec les utilisateurs via des sondages, mais aussi en leur permettant de participer au site, grâce à la nouvelle page de contribution. Vous avez créé un jeu Xbox live! Indie Games? Faites en de la pub sur XNA Connection! Vous avez écrit un tutoriel que vous aimeriez partager à la communauté XNA? Publiez le chez nous! Vous avez trouvé un lien ou un blog intéressant? Dites le nous!
  • Proposer des médias concernant les jeux publiés régulièrement, grâce à la fonctionnalité "Les vidéos de la semaine", ainsi qu'une sélection de jeux parus dernièrement sur le Xbox Live! Indie Games.
  • Et des recommandations sur des accessoires et livres concernant la Xbox et le développement sur cette console.
  • Des fonctionnalités supplémentaires devraient apparaître bientôt, pour faciliter encore plus l'échange entre les développeurs indépendants et amateurs.

Notez bien que cette nouvelle version ne doit pas être exempte de bugs. Si jamais vous trouvez quelque chose qui semble ne pas fonctionner correctement, ou simplement si vous avez un commentaire sur l'ergonomie de la nouvelle version, n'hésitez pas à laisser un commentaire à la suite du billet!

jeudi, le 3 juin 2010

La nouvelle est tombée hier dans la matinée: les finalistes de l'Imagine Cup 2010 ont été sélectionnés.

Et on sera heureux de savoir qu'une équipe française à été sélectionnée parmi les six finalistes de la section Game Design: GearsStudio, dont j'avais déjà présenté leur jeu, Green Gears, ici.

Lire la suite ...

dimanche, le 30 mai 2010

Les effets de "parallax side scrolling" (défilement parallaxe en français) son notamment utilisés dans les jeux vidéos (notamment les jeux de plate-forme et les shoot'em up) pour simuler un effet de profondeur tout en évitant l'utilisation d'algorithmes 3D.

Cet effet est obtenu en superposant plusieurs couches (calques) représentant des objets à plus ou moins grande distance, que l'on fait se mouvoir selon une même direction, mais à des vitesses différentes.

Lire la suite ...

samedi, le 22 mai 2010

Lutin Tricks

Lutin tricks est un jeu réalisé en collaboration d'un groupe de quatre étudiants (The Elfins) venant des écoles de l'Eurasiam et de l'Epitech, et participant au concours Imagine Cup 2010 (et avec cette équipe je crois qu'au final, j'ai presque réussi à contacter tout le monde via l'entremise des forums de l'Imagine Cup, cela n'a pas été sans mal).

Dans Lutin Tricks, le joueur a été recruté chez Lutin Tricks pour jouer des tours pendables aux humains qui détruisent chaque jour un peu plus le monde des elfes. Serez vous le plus malin des employés? Serez vous capable de cacher les clefs de la voiture, retirer les cartouches d'encre ou changer l'heure du réveil sans réveiller le chat qui garde la maison?

Lire la suite ...

vendredi, le 21 mai 2010

Hexo Planet


Premier jeu de la société Kalezo, Hexo Planet s'inscrit dans le concours Imagine Cup 2010 dont le thème est centré autour des objectifs millénaires de l'ONU. C'est un puzzle game sur Xbox 360 mélangeant les genres Tetris et Mahjong le tout, dans une sphère. Ce concept novateur nécessite agilité et réflexion pour sauver des planètes ensevelies par des problèmes sous formes de blocs hexagonaux.

Lire la suite ...

jeudi, le 20 mai 2010

À l'origine, Gentlemacho est un jeu participant au concours Dream Build Play, section Old Spice (dont le premier prix s'élevait à 60 000$) gagné par le jeu " Newton vs The horde".

Derrière ce titre curieux de Loïc Dansart (que l'on peut trouver sur le channel irc officiel de xna sur EFNet sous le pseudo de Epsicode) se cache un jeu de plateforme et aventure 2D complètement barré.

Lire la suite ...

mardi, le 18 mai 2010

On continue le tour des frenchies acceptés au round 2 dans le cadre de l'ImagineCup 2010. Aujourd'hui, nous allons vous parler d'Evolve, réalisé par l'équipe RayJ, équipe de l'Epita. Evolve est un jeu un peu de la veine de City Rain, dont on avait déjà parlé ici précédemment.

evolve-build-your-future-screenshot-3.png

Lire la suite ...

samedi, le 15 mai 2010

Des nouvelles de Green Gears

Les gens derrière GearStudios continuent leur travail sur Green Gears, leur jeu participant à l'ImagineCup 2010. Et on constate sans peine le chemin parcouru depuis la dernière fois au vu de la nouvelle vidéo et des screenshots qu'ils m'ont envoyé.

Overview Green Gears

L'lélément le plus impressionnat de la vidéo reste à mon avis l'éditeur de map temps réel, qui permet de déposer des éléments de jeu comme des monstres, mais aussi de régler l'heure du jeu (en réalisant de jolis effets d'ombrages). On a aussi le droit à quelques séquences de gameplay qui quelque part, me font penser à un "Lost Vikings", un des premiers jeux de Blizzard Entertainment.

Lire la suite ...

vendredi, le 7 mai 2010

Cette année, le concours Dream Build Play 2010 organisé par Microsoft était divisé en deux parties distinctes: le concours standard, avec un premier prix de 40 000$ et le concours Old Spice (j'en parlerai en détail plus bas) dont le premier prix était de 60 000$.

Microsoft a recu plus de 350 jeux de plus de 110 pays différents; une preuve que le Xbox Live! Arcade est bien en train de prendre son essor, petit à petit. La plupart des jeux participants au concours sont d'ailleurs maintenant disponible sur la plateforme de distribution de Microsoft (mais malheureusement, le gagnant du concours n'y est pas encore...).

Lire la suite ...

jeudi, le 6 mai 2010

Times of Change

Au début, j'étais parti pour faire un billet rétrospective des jeux français qualifiés pour le second round de l'Imagine Cup 2010 (dont la finale française s'est terminée hier à Paris, mais je n'ai pas encore réussi à dégoter les informations de qui avait gagné ou non). Malheureusement, vu le peu de personnes m'ayant répondu, je n'ai pas assez d'éléments pour présenter toutes les équipes. Je présenterai donc seulement les jeux de celles qui ont daigné me répondre, et cela commence par l'équipe à l'origine du jeu "Times of Change", EPSI-Lone (qui doit provenir de l'école d'ingénierie informatique EPSI).

Synopsis

times-of-change-logo.pngTimes of Change est un jeu de simulation, mélangeant les traditionnels Caesar et autres Civilization, pour son côté gestion de population et de ville, au non moins populaire Theme Hospital pour l’humour que l'équipe du jeu a estimé important d’y inclure malgré le thème assez grave. Quelques notions de jeu de rôle, disséminées au fil du jeu grâce aux compétences des personnages sont présentes. Toutefois, le jeu ne présente aucun aspect d’affrontement.

Sans révéler tout le scénario, le joueur devra rentrer dans la peau de savants du troisième millénaire tentant d’envoyer un message en 2009 pour avertir des efforts à faire pour sauver la Terre. Ces derniers seront alors malencontreusement renvoyés dans le passé, au beau milieu de civilisations naissantes, avec pour but d’implémenter des nouvelles technologies.

Lire la suite ...

mercredi, le 5 mai 2010

Insanely Twisted Shadow Planet - Crater BossMichel Gagné est un personnage des plus sympathique. Avant même ses origines québécoises ou son goût pour le heavy métal de qualité, ce bonhomme se fait remarquer pour son talent artistique qu'il distille depuis plusieurs années dans divers médias comme le cinéma d'animation, la BD, et la sculpture.

Depuis 2007, Michel Gagné s'est mis (naturellement ?) au jeu vidéo, et assure la direction artistique d'un titre des plus prometteurs : Insanely Twisted Shadow Planet, du studio indépendant Fuelcell Games.

Réservé jusqu'à présent au marché PC, ITSP fait parler de lui cette semaine, car sa sortie sur Xbox Live Arcade vient d'être confirmée par ses développeurs.

ITSP est un jeu d'action-aventure au design 2D audacieux, où le joueur essaiera de faire survivre son tout petit vaisseau dans un gigantesque décor des plus hostiles. Le gameplay s'annonce millimétré "à l'ancienne" et l'animation de l'ensemble est à couper le souffle.

Jugez plutôt sur ce petit trailer qui date de 2009:

Si aucune date de sortie ni aucun prix n'ont été annoncés, quelque-chose me dit que ITSP pourrait faire la tête d'affiche du troisième Summer of Arcade du Xbox Live cette année...

Cet article a été originellement publié sur Geekzone.fr. Il a été écrit par l'un des membres de Geekzone, Nexus5, et a été repris avec son aimable autorisation.

mercredi, le 14 avril 2010

Je ne sais pas depuis combien de temps le concours DBP'10 vient d'annoncer les résultats pour les 20 sélectionnés pour la suite (c'est une période prolifique aux concours en ce moment, avec l'Imagine Cup 2010 qui se déroule en parallèle), mais il était bon de faire une rétrospective des 20 jeux sélectionnés pour la suite du concours.

On verra dans la liste des sélectionnés que deux équipes françaises sont présentes, ça fait plaisir.

On constate que parmi les 20 jeux, énormément de jeux restent des jeux 2D (à par un ou deux jeux qui s'essaient à la 2.5D ou à la 3D), preuve que le genre n'est pas aussi mort que les constructeurs de cartes graphiques et les producteurs de titres AAA veulent nous faire croire (ou alors, c'est parce que les développeurs sont des piètres graphistes...).

Lire la suite ...

Imagine Cup 2010 - Round 2

Une petite news en vitesse provenant de nos amis chez Green Gears: ces derniers ont été qualifiés pour la prochaine étape du concours Imagine Cup 2010.

Parmi les 695 équipes au départ dans la catégorie "Game Design", 150 ont été qualifiées (tous pays confondus), tandis que pour la France, sur les 18 équipes présentes, 9 ont été qualifiées.

Lire la suite ...

mardi, le 6 avril 2010

J'avais promis que dans ce tutoriel, nous attaquerions le vif du sujet, à savoir notre premier dessin en XNA. J'ai choisi de ne pas faire trop compliqué pour un premier rendu, et nous allons donc nous intéresser à la création d'un SplashScreen pour notre jeu.

Mais avant toute chose, il y a certains tutoriaux que je vous conseille de consulter, car ces derniers seront utilisés dans celui-ci:

Lire la suite ...

samedi, le 3 avril 2010

Tutoriel: Les transitions avec XNA

La finition d'un jeu dénote souvent de sa qualité intrinsèque. C'est dans les petits détails que l'on reconnait qu'un jeu a été fignolé, et que ses développeurs sont des perfectionnistes. Par exemple, un jeu dont le menu fourmille de milliers de petites animations attirera bien plus l'œil qu'un jeu dont le menu est une liste classe d'éléments sans aucune vie.

Nous allons donc voir ensemble comment gérer ces animations ensemble, afin de pouvoir donner un peu plus de vie à notre jeu. Mais avant de commencer, il serait bon de prendre connaissances des tutoriaux "Gestion du temps - Chronomètre et décompte avec XNA", "Les horloges", "Rajout de méthodes et d'évènements pour la gestion du temps", car le code utilisé ici se base sur ces derniers. De plus, ce tutoriel abuse de la notion de génériques, dont vous pourrez trouver une introduction sur le site de la MSDN.

La première technique d'animation qui coute peu en développement est l'utilisation d'effets de transitions. Quand vous voyez un effet de fondu, un agrandissement d'un sprite au cours du temps, ce genre d'effets est réalisés grâce à l'interpolation de deux variables en fonction du temps.

Ainsi, un fondu est réalisé en modifiant une valeur d'opacité de 0 à 1 sur une certaine période de temps. Un agrandissement d'un sprite est réalisé en modifiant une valeur indiquant l'agrandissement du sprite suivant le temps passé.

Le système transitions que nous allons voir ici formalise ces effets dans une classe nommée Easing.

Lire la suite ...

- page 1 de 8