XNA Game Studio Express beta dispo

Non pour l’instant et en utilisant directement XNA Game Studio Express il faut plutot des connaissance en programation, pas forcement en C#, mais juste en prog. Plus tard avec des trucs comme Torque Game Builder il est possible que l’experience soit plus “drag&drop” pour certains type de jeux.

(rajouté un screenshot au dessus)

Petite remarque : moi la texture de fond elle est toute zoomée. Genre je vois la lune et le haut de l’arbre.

Sinon j’ai commencé à faire joujou avec XNA, entre deux pages relues B)

C’est pas faute d’envie d’en acheter un, de joli pad 360, mais comme je commence à me noyer sous les fils j’attends le pad wireless pour PC. Quelqu’un a des infos sur une éventuelle date de sortie ?

Bon c’est intéressant, j’ai un peu joué avec là. Quelques remarques en vrac :

  • Pas gérer un autre pad que le 360 ? Oh come on ! TSSSSSSSSSSSSSK ! Ca va changer, HEIN ? Sinon ça va être chaud pour vendre ton jeu sur PC. Oui, dans l’optique 360 blabla, ok. Mais. On se comprends ? Voilà

  • L’API de gestion des pads 360 est pas mal pensée. On s’amuse bien à faire joujou avec les moteurs. Les Triggers, les ThumbSticks (c’est pas un peu un nom à la con à côté de DPad quand même ?) (et GamePad en classe, si ca fait que 360 vous allez l’appelez comment l’autre classe ? PS2PadOverUSBAdapterA10Balles ?)

  • Pour faire de la 2D, y’a pleins de choses qui simplifient franchement ta life, là dessus on est tous d’accords et j’ai pas envie de revenir dessus. Nan.

  • C’est sans commune mesure en difficulté avec C++/DX ou feut DX Managed. C’est un framework orienté jeu, tu te perds pas dans des API qui ne te serviront jamais et y’a des helpers TRES sympas. C’est pas .NET. Ca y ressemble, et on fait toujours du C# (mais die avec ton exemple en Python).

  • On peut survivre sans comprendre toutes les subtilités du C#. C’est pas mal et c’est dû au nouveau FrameWork en partie. C’est pas mal (je me répète si je veux).

  • Pour la 3D… Bon y’a des bonnes idées hein. BasicEffect ca va bien aider, les helper pour les bounding box, c’est super. Etc. Maintenant, c’est pas non plus ton FPS en click’n play. Faire de la 3D c’est complexe, y’a pas de miracles. XNA est probablement l’endroit le plus simple pour en faire, mais y’a un moment ou ils peuvent pas cacher toute la complexité. A raison parce que si tu oversimplifie trop, tu vas détruire totalement les perfs. J’ai pas affiché assez de polygones et de shaders complexes pour l’instant pour donner un avis sur la rapidité de la chose (et puis c’est pas facile de maxxer ma config B)). Donc je me prononcerais là dessus une autre fois. Mais on ne coupera pas à comprendre comment on met en place une scène, comment on empile ses vertex (c’est quand même pas annodin), la manière d’appliquer ses shaders, la gestion d’une caméra (position, point de vue, c’est pas TROP compliqué, c’est même un poil simplifié, mais c’est pas non plus simplissime), etc. Et comme y’a plus de pipeline fixe, fatalement, c’est presque moins simple d’accès pour afficher ton premier triangle (avant/après, beaucoup plus simple, c’est pas la question). Gloppy nous le dira (ou pas) mais je pense qu’il y a pas mal de trucs qui sont pas encore en place au niveau de la 3D.

  • Y’a des helpers mignons sur les maths. Mais si tu comprends pas un minimum de base sur les matrices et la 3D, tu sauras pas lesquels utiliser. Donc faudra quand même apprendre quelques trucs. Non, c’est loin d’être infaisable.

  • Y’aura surement des choses TRES sympas au niveau de la gestion du content pipeline et je pense que les processors apporteront un gros plus niveau n00bFPS. Pour le meilleur et pour le pire.

  • Y’aura aussi un gros potentiel pour des tiers qui pourront faire des click’n play. Of course y’a le truc de Torque qui a marqué les esprits (et que certains ont assimilés à XNA, à tort ou à raison). Y’en aura d’autres.

Au final ? Bah pas au final, j’ai pas fini de jouer avec ! Pour l’instant ? C’est sympa, c’est prometteur. Mais faut pas oublier que c’est pas fini. C’est une première “beta”, ca met les choses en place, tu commences à voir où ça veut aller (ailleurs que là). C’est pas “feature complete”, c’est même pas “concept complete” et manque des trucs essentiels. Donc on jugera dans la durée, au fur et à mesure qu’on verra le fameux endroit où ils veulent aller (et avec Gloppy faut se méfier). Y’a du potentiel.

Mais pour l’instant, c’est quand même pas trop mal B)

C’est marrant, là ton example ca ressemble trait pour trait a mon framework bien à moi.

Glop: jai un “System.IO.FileNotFoundException” au démarrage de ton jeu (une idée ?)

(sinon, XNA est entier compris dans une dll ? )

Je pense que mon “jeu” ne peut fonctionner que si on a installé l’environnement de devel. J’ai pas du tout fait une install ou quoi que ce soit du genre, c’est plus pour ceux qui utilisent le truc. Sinon j’ai pas d’idées de pourquoi ca fait ca, faut creuser. XNA c’est plusieurs DLL etoutils dans visual studio, mais le XNA Framework lui meme pour l’instant c’est une dll il me semble.

De mon côté, après quelques tests (rapides), il ressort que mon laptop est à genoux avec spacewar du moins a son premier lancement. Les lancements successifs l’ont vu passer de 1fps à une 30aine a vue de nez, aucune idée de ce qui a provoqué la différence de perf entre le premier launch et les suivants. (Note: PM 1.7, 1gig ram, mr9700, drivers ati 6.6). Ca se voit surtout en début de partie sur l’anim du soleil, clairement saccadée. Autre truc strange, j’ai beau demander de la vsynch (propriété sur l’objet du jeu), elle vient pas (peut etre un truc du driver, mais j’ai pas de soucis avec les apps DX normales). Remarque, peut etre que les propriétés sont pas utilisées et qu’il faut aller tapper dans le code.
Autre soucis étrange, impossible de passer en plein écran correctement. Il persiste à vouloir lancer un fullscreen avec l’image en rotation horraire à 90°. Faut que je trouve l’endoit où on énumère les modes/résolutions.
Et pour finir, mon gamepad thrustmachin ne passe pas (mais ca, j’étais prévenu).

Par contre, effectivement, c’est simple à coder et plutot intuitif.

J’ai commencé un petit bloc de base en partant de zero, histoire de plugger un petit effet 3d de base et de voir si les perfs viennent de la facon dont le spacewar est architecturé ou si c’est une généralité de XNA (ce qui serait compréhensible et excusable, c’est quand meme qu’une beta).

En clair, ca fleure bon le framework de rêve pour les minijeux genre Tontie, Tetris, … !

Les points an click les dating sim et les jeux concepts ^^

Bussiere

Ratez surtout pas cette vidéo : http://blogs.msdn.com/xna/archive/2006/08/31/734204.aspx

Mais non c’est mes demos du 13 tout ca! Il me grille tout l’enfoiré B) Bon vous les aurez en Français héhé.

T’inquiète on viendra pour le BSOD B)

Un truc qui serait vraiment super taupe, ça serait de referencer tous les sites proposant des tutoriaux/articles sur XNA.

Ca serait juste histoire de centraliser ça dans un topic.

edit: Merci GloP !

Une liste non exhaustive…

www.xnaspot.com
www.learn-xna.com
www.homebrew360.com
www.xnadevelopment.com
www.xnaresources.com

http://msdn.microsoft.com/directx/xna/
http://forums.microsoft.com/MSDN/ShowPost…14&SiteID=1
http://exdream.no-ip.info/blog/
http://thezbuffer.com/
http://blog.3deurope.com
http://blogs.msdn.com/xna/
http://blogs.msdn.com/mklucher/
http://blogs.msdn.com/shawnhar/
http://blogs.msdn.com/mitchw/
http://blogs.msdn.com/tmiller/
http://blogs.msdn.com/al%5Fmsft/
http://blogs.msdn.com/rickhos

Génial, des clones de Pac-Man, Pong, Tetris, Asteroids, Space Invaders …
Et on nous martele que le but est de chercher des concepts et des talents nouveaux.
Au final, on obtient avec XNA GSE en 2006 la même chose que sur Vectrex en 1982.
Et pour 100$ par an seulement, on a même la couleur (c’est plus fort que toi).

Faut revenir sur Terre, des moyens de faire des prototypes il y en avait plein avant XNA:
Mods de jeu, Dark Basic, Flash, Director, Java, etc …
Combien d’idées nouvelles issues de ces environnements ont émergé ?
Le seul qui a fait un carton c’est Counter-Strike, et c’est l’exception qui confirme la règle.

[quote=“darjul, post:35, topic: 30609”]Génial, des clones de Pac-Man, Pong, Tetris, Asteroids, Space Invaders …
Et on nous martele que le but est de chercher des concepts et des talents nouveaux.
Au final, on obtient avec XNA GSE en 2006 la même chose que sur Vectrex en 1982.
Et pour 100$ par an seulement, on a même la couleur (c’est plus fort que toi).

Faut revenir sur Terre, des moyens de faire des prototypes il y en avait plein avant XNA:
Mods de jeu, Dark Basic, Flash, Director, Java, etc …
Combien d’idées nouvelles issues de ces environnements ont émergé ?
Le seul qui a fait un carton c’est Counter-Strike, et c’est l’exception qui confirme la règle.[/quote]

Pas forcement, pour moi ces petits jeux sont une mise en bouche.
Ils permettent aux debutants, de se faire la main, de commencer par le début.
La c’est la premiere fois que l’on a un environnement aussi démocratisé.
Puis surtout cela permettra de voir emerger de nouveaux talents.
Même moi qui ai des concepts revolutionnaires qui vont changer la face du monde caché des jeux videos (meme pas peur hein B)), je vais devoir faire un pong un pacman et un jeu de vaisseau surement pour me faire la main avant.
C’est facile de critiquer les premiers jets réalisés par xna.
La il vient de naitre, il balbutie.
Moi j’attends la crise d’adolescence qui pourrait etre sympas (avec des projets de tarés et / ou scabreux).

Bussiere

En effet Darjul t’es un peu dur sur ce coup la.
Le truc viens de sortir et tu veux déjà le Halo-Killer. Faut pas réver non plus.
Moi aussi quand je commencerai à m’amuser avec, je ferai un Picross. Parce que je connais les mécanisme de ce jeu et que ca me permettra de me mettre dans l’univers graphique. Je verrais si j’arrive à faire le jeu de mes rêves pour plus tard.

Darjul > Fais gaffe, encore un peu et tu va nous sortir que Counter-strike, c’est le seul jeu d’origine indépendante qui ait réussi à être intéréssant.

C’est sur qu’en une semaine on pourrait s’attendre a voir des projets revolutionnaire quand meme! Qu’ils sont cons ces programmeurs… Trop nul XNA.

Qu’en une semaine de dispo du truc et une ou deux heures de prog on puisse parcourir 10 ans de l’histoire du jeux video moi je trouve ca bon signe et plutot une marque de progès. Apres on peut etre aigri et cracher sur tout ce qui bouge sans savoir pour le plaisir, pourquoi pas, a la limite ca merite meme pas de reponse. Des jeux indé innovants y en a des dizaines malgré l’enorme difficulté de la tache et ils sont en general pas fait ni en Flash, ni en Director, ni en Java et ni en DarkBasic. Si tu vois pas l’enorme difference entre ces outils et ce qu’on essaye de faire, c’est dommage, pour moi ca montre ton manque d’interet pour la question et une critique de quelqu’un qui critique sans savoir. De la meme maniere que toi tu connaisse tres mal le milieu indy et les outils est pas super un signe de manque de créativité et d’interet du cote des programmeurs… des gens motivés, demande a Yavin, ils y en a et ils meritent qu’on leur facilite grandement la vie et qu’on leur trouve une audience. Mais d’un coté c’est parfaitement comprehensible, le but c’est justement d’ouvrir ce domaine a un plus grand nombre de personnes parcequ’il reste trop confidentiel B) On est pile la ou il faut.

Parce que toi, darjul, genre une nouvelle plateforme de dev sort, et 10 jours plus tard ça y’est t’as codé Crysis? Comme ça sans apprendre en commençant par les bases (petits jeux simples) puis en montant en puissance et en complexité?
Bon, je dev plus (à part un chouilla de php et de perl) depuis des lustres, mais soit le monde du dev a vachement évolué en 5 ans, soit y’a comme un souci dans ta vision de la réalité