<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://forum.ubuntu-fr.org/extern.php?action=feed&amp;tid=204655&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / Ultimate Smash Friends: un smash bros like en python]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=204655</link>
		<description><![CDATA[Les sujets les plus récents dans Ultimate Smash Friends: un smash bros like en python.]]></description>
		<lastBuildDate>Tue, 21 May 2013 11:37:03 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13619491#p13619491</link>
			<description><![CDATA[<p>Bravo pour ton travail ! ça progresse bien et avec le décor Jungle, on se rapproche bien de l&#039;esprit d&#039;USF. <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>On a testé mon essai sur Google Chrome et ça marche, j&#039;ajouterai ça sur la page d&#039;accueil de mon essai. Je ne pense pas faire de pub à Internet explorer en proposant la dernière version à télécharger mais je vais le noter quelque part à côté.<br />Je laisse celui-ci à disposition des visiteurs de mon blog nounours tant que ta version n&#039;est pas finie.<br />J&#039;ai hier revu mon code avec pas mal d&#039;include en php pour qu&#039;ils soit plus modulable. <br />J&#039;aimerais bien que l&#039;on puisse choisir les persos qu&#039;on veut dans mon essai et non un couple, comme actuellement.<br />Côté interface, ça sera très facile à changer, mais dans le canvas, soit je fais plein d&#039;images avec toutes les combinaisons possibles, soit je change tes scripts, e qui ne sera pas une mince affaire pour moi.<br />Je dois créer des fonctions par-ci, par là pour améliorer mon code.</p><p>Mon but n&#039;est pas de faire doublon avec ton boulot mais de m&#039;entraîner en programmation, je le rappelle.</p>]]></description>
			<author><![CDATA[dummy@example.com (doudoulolita)]]></author>
			<pubDate>Tue, 21 May 2013 11:37:03 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13619491#p13619491</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13615601#p13615601</link>
			<description><![CDATA[<p>J&#039;avance sur le prototype USF en HTML 5.</p><p>Dernièrement j&#039;ai travaillé sur les trajectoires et les déplacements <br />des personnages et leurs intéractions avec le décors. Dans wardance<br />tout celà n&#039;est pas parfait. J&#039;ai tout refait à neuf pour le prototype<br />d&#039;USF Web, pour pouvoir permettre d&#039;avoir des personnages de tailles<br />différentes. Je prépare également l&#039;introduction de plateformes mobiles.</p><p>J&#039;ai amélioré <a href="http://www.laboralphy.org/usfgfx/2de/index.html">l&#039;aperçu</a>:<br />1) agrandi l&#039;espace de jeu (fenêtre et terrain) <br />2) intégré les graphisme de USF (Jungle).</p><p>C&#039;est toujours le même principe. Il y&#160; a deux personnages qui tombent de l&#039;écran, afin de tester le système de collision,<br />l&#039;un des personnage est controlable, l&#039;autre pas.</p><p><strong>Ajout de poses</strong><br />Actuellement pour ajouter des poses à un perso, il est plus simple d&#039;ajouter des images indépendantes et de<br />mettre à jour le XML.</p><br /><p><strong>Concernant Isoquest</strong><br />Hélas la pluspart des textures sont issues de vieux jeux je ne pense pas<br />qu&#039;elles soient librses de droit, pas plus que les graphismes des sprites<br />C&#039;est pourquoi je ne peux pas faire grand chose de ce jeu.</p><br /><p><strong>Edition de niveaux / personnages</strong><br />Je prend en compte tes remarques concernant les différents profils de joueur afin<br />d&#039;imaginer un editeur de niveau.</p><br /><p><strong>Externalisation des donnée modifiables</strong><br />Je garde à l&#039;esprit que les données (niveaux, controle des personnages...) doivent être<br />facilement accessible et modifiables par des gens autre que programmeurs.</p><br /><p><strong>Harmonisation des animation</strong><br />Oui, harmoniser les animations rendra l&#039;intégration de nouveaux personnages plus facile.<br />Mais c&#039;est une décision irreversible : il ne faut pas se tromper sur le nombre d&#039;animation ou<br />de frames choisi.</p><br /><br /><p><strong>Le cas Internet Explorer</strong><br />Internet Explorer intègre le Canvas nativement dans sa toute dernière version.<br />Microsoft a toujours eu à coeur d&#039;apporter la puissance d&#039;hier au ordinateurs d&#039;aujourd&#039;hui.</p><br /><p>A bientôt</p>]]></description>
			<author><![CDATA[dummy@example.com (O876-Ralphy)]]></author>
			<pubDate>Mon, 20 May 2013 22:32:40 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13615601#p13615601</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13611351#p13611351</link>
			<description><![CDATA[<p>Fusion et amélioration de mes 2 essais avec une autre adresse (en php) : <a href="http://alentours.com/javascript/wardance-usf/wardance.php">wardance-usf</a></p><p>Problème : Internet Explorer ne supporte pas la balise canvas, mon mari a essayé sur la version 10.</p>]]></description>
			<author><![CDATA[dummy@example.com (doudoulolita)]]></author>
			<pubDate>Mon, 20 May 2013 14:30:36 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13611351#p13611351</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13605361#p13605361</link>
			<description><![CDATA[<p>Après la version <a href="http://alentours.com/javascript/wardance-usf/wardance.html">Wardance-USF</a>, je me suis attaquée à une version <a href="http://alentours.com/javascript/wardance-usf-teddy/wardance.html">Wardance-USF-teddy</a>, basée sur le même code.</p>]]></description>
			<author><![CDATA[dummy@example.com (doudoulolita)]]></author>
			<pubDate>Sun, 19 May 2013 20:59:03 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13605361#p13605361</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13560601#p13560601</link>
			<description><![CDATA[<p><a href="http://alentours.com/javascript/wardance-usf/wardance.html"><span class="postimg"><img src="http://alentours.com/javascript/wardance-usf/characters/choix-perso1.png" alt="choix-perso1.png" /></span></a> Je viens d&#039;ajouter un choix de persos en javascript et en php : <a href="http://alentours.com/javascript/wardance-usf/wardance.html">Wardance-usf</a>. <br /><a href="http://alentours.com/javascript/wardance-usf/wardance.html"><span class="postimg"><img src="http://alentours.com/javascript/wardance-usf/characters/choix-perso2.png" alt="choix-perso2.png" /></span></a> J&#039;ai galéré mais je crois avoir réussi pas trop mal, en m&#039;inspirant de ton code</p><br /><p>Je n&#039;ai testé que sur Firefox (sous Ubuntu 12.04). J&#039;évite les accents car le serveur du copain qui m&#039;héberge a des problèmes d&#039;encodage.<br />Merci de tester ce que j&#039;ai fait.</p><p>L&#039;idéal serait de mettre tout ça sous forme de classe mais je n&#039;en suis pas encore là ! J&#039;ai par contre beaucoup progressé en javascript, je pense. Faut dire que j&#039;étais très nulle !</p><p><strong>Quelques petits soucis</strong> rencontrés pendant mes (nombreux) essais :<br />Je n&#039;arrive pas à faire référence à mes images situés en haut de l&#039;arborescence si je range mes 2 niveaux dans un dossier &quot;levels&quot;, donc je ne les ai pas regroupés dans un dossier mais les ai nommés avec le même mot au début (level-jungle, level-mangrove) pour qu&#039;ils se classent l&#039;un derrière l&#039;autre. Pas génial non plus.</p><p><strong>Choix touche clavier</strong><br />J&#039;ai essayé de faire un fichier Keys.js (dans scripts) qui &quot;pointe&quot; vers Fairykeys mais je n&#039;y arrive pas. <br />Par contre, avec mon fichier Keys.js qui est la version réduite de FairyKeys, il suffit de consulter Fairykeys pour savoir à quelle touche correspond quel numéro et de changer ce dernier dans Keys.js si on souhaite changer la touche. On ne touche plus aux autres fichiers, ainsi. Comme j&#039;ai plusieurs fichiers qui utilisent Keys, ça va plus vite.<br />Bien sûr, ça obligerait à changer l&#039;image des touches présentée à côté du jeu mais je n&#039;en suis pas encore là !<br />-------------------------------------------------------------------------------<br />Tu as remarqué que le nombre de mouvements des persos d&#039;USF est super variable. Je me demande s&#039;il ne faudrait pas harmoniser tout ça, en prévoyant moins de mouvements différents et toujours le même nombre de frames par mouvements pour faciliter la création de nouveaux persos par la suite. <br />Surtout si on prévoit de pouvoir un jour les habiller, les armer ou les colorer différemment.</p>]]></description>
			<author><![CDATA[dummy@example.com (doudoulolita)]]></author>
			<pubDate>Wed, 15 May 2013 19:42:30 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13560601#p13560601</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13558471#p13558471</link>
			<description><![CDATA[<p>J&#039;ai fait quelques changements sur mon <a href="http://alentours.com/javascript/wardance-usf/wardance.html">essai de wardance-usf</a> qui me sert à comprendre mieux le javascript et à voir si je peux m&#039;y retrouver dans ton code.<br />Je l&#039;ai mis <a href="http://oursement-votre.com/blog/?p=309">en lien sur mon blog nounours</a> pour que les gens le voient, en précisant que ce n&#039;était qu&#039;un début.<br />J&#039;ai changé les touches de clavier comme toi et mis un peu d&#039;ordre dans mes fichiers. En particulier j&#039;ai scindé program.js en 2:<br />- une <a href="http://alentours.com/javascript/wardance-usf/scripts/program.js">partie commune</a> à tout le jeu<br />- une partie placée dans chacun des dossiers de niveau et correspondant à la construction de celui-ci : <a href="http://alentours.com/javascript/wardance-usf/wardance-jungle/program2.js">program2.js</a> (exemple pour le niveau Jungle)</p><p>J&#039;aurais bien aimé réussir à dissocier&#160; le choix des touches de la construction du niveau, dans le fichier program.js mais comme ça fait partie d&#039;une même classe, je n&#039;y parviens pas.<br />L&#039;intérêt d&#039;USF réside justement dans le fait que tout est bien séparé et que les données sont bien <strong>indépendantes</strong> du reste. <br />J&#039;ai vu qu&#039;il y avait un fichier spécial pour les touches de clavier et les codes affectés (FairyKeys.js) , mais ce qui serait bien, c&#039;est que le tableau aPlayerKeys soit placé hors de program.js, dans un fichier keys.js, par exemple.<br />Idem pour stateResourceLoading: function() et stateGameInitializing: function(), à placer ensemble dans un fichier level.js. Le tableau this.landConstruction pourrait même être indépendant du reste<br />La taille du background et éventuellement la taille des blocs sont également des données à pouvoir gérer seules, sans toucher au reste. Création d&#039;un fichier screen.js ou background.js à prévoir ?</p><div class="codebox"><pre><code>var oBG = this.createBackgroundLayer(&#039;bg&#039;, 640, 480);</code></pre></div><p>L&#039;upload du fichier persos.png devrait également être ailleurs, dans un fichier characters.js</p><p>Dans l&#039;absolu, un graphiste pas trop doué en programmation devrait pouvoir s&#039;y retrouver super facilement et ne toucher qu&#039;aux data sans tout fiche en l&#039;air ailleurs.</p>]]></description>
			<author><![CDATA[dummy@example.com (doudoulolita)]]></author>
			<pubDate>Wed, 15 May 2013 16:57:18 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13558471#p13558471</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13553601#p13553601</link>
			<description><![CDATA[<p>Super ton <a href="http://www.laboralphy.org/usfgfx/2de/">aperçu</a> ! <img src="http://forum.ubuntu-fr.org/img/smilies/cool.png" width="15" height="15" alt="cool" /><br />Si tu mets le <a href="http://alentours.com/javascript/wardance-usf/wardance-jungle/wardance.html">décor Jungle</a>, on aura une bonne idée du look futur du jeu !<br />Que dois-je faire si je veux ajouter des poses pour un perso ? Je l&#039;ajoute à la spritesheet que tu as générée ou je te fournis les 3 ou 4 images indépendamment comme maintenant et je reprends le xml ?<br />L&#039;éditeur de persos d&#039;USF n&#039;est pas si convivial que ça, on doit quand même remplir le xml à la main. Il faudra sans doute le revoir.<br />----------------------------------------------------------------------------------------<br /><strong>Isoquest</strong> est une très bonne idée, mais la démo ne montre pas la partie conception, j&#039;ai l&#039;impression. On ne la voit qu&#039;en capture d&#039;écran.<br />Mais surtout, tu cites les défaut du jeu dès la première page, ce n&#039;est pas la peine !<br />Je trouve qu&#039;Isoquest est beaucoup plus beau que RPGMaker, autant s&#039;en inspirer pour USF. Les textures sont-elles libres de droits ?<br />Y a-t-il aussi un concepteur ou un sélecteur de perso où on choisit sa classe comme dans Dofus, sa couleur, etc ? Ce serait assez sympa.</p><p>Concevoir un mini scénario ou au moins un objectif pour donner du sens au jeu me semble indispensable. Quelque chose de simple mais d&#039;efficace un peu comme Mario avec sa princesse... Pour USF, j&#039;ai proposé à un moment que ce soit une compétition intergalactique où l&#039;on obtient le titre d&#039;Ultimate Smash Friends mais je ne suis pas sûre que le jeu corresponde à ça actuellement.</p><p>L&#039;interface de l&#039;éditeur de niveaux demande de savoir comprendre un script. Je pense qu&#039;il faut mieux proposer des boutons, des déplacements à la souris, au pire des chiffres à cocher dans un menu déroulant ou des champs simples à remplir. Quitte à offrir beaucoup moins d&#039;options mais à rendre l&#039;interface plus ludique.<br />--------------------------------------------------------------------------------------------<br />Pour tester USF, j&#039;ai actuellement comme public:<br />- des <strong>enfants de maternelles</strong> (5-6 ans) qui aiment jouer à USF tel qu&#039;il est actuellement. Un côté plus éducatif (axé sur l&#039;adresse pour sauter et&#160; la récolte de trésor) plairait sans doute plus aux instits et aux parents, mais les gosses, eux, aiment &quot;jouer à la bagarre&quot;. Les persos en pixelart que je t&#039;ai cités leur plaisent beaucoup. Le côté kawaï/cartoon de Miks ou Minkie, ils trouvent ça trop bébé ! <br />J&#039;aimerais leur faire dessiner des backgrounds avec Tuxpaint (608x472px, en png) et qu&#039;ils puissent l&#039;intégrer facilement dans USF, avec une simple bouton &quot;parcourir&quot;; le dossier de sauvegarde de Tuxpaint étant dans un dossier caché, il faut que je puisse le définir dans les options facilement.<br />Et/ou, ils pourraient concevoir leurs niveaux eux-mêmes en déplaçant des blocs par cliquer-glisser.<br />Un modificateur de perso, avec des couleurs ou des habits/accessoires différents à choisir, sur une même base, serait aussi sympa. Dans ce cas, on prévoit peu de mouvements mais beaucoup d&#039;accessoires.</p><p>- nous recevons des <strong>classes de CE2</strong> (8 ans) mais ils n&#039;ont pas trop le droit de jouer chez nous. Dommage parce que je pense qu&#039;USF pourrait leur plaire. Un concepteur de niveaux pour USF ultra-simple serait bien aussi pour eux.&#160; Si on propose un programme de conception de jeu assez éducatif, on pourrait l&#039;utiliser dans nos animations avec eux. </p><p>- les <strong>jeunes de 10-15 ans </strong>qui viennent jouer à mon boulot. C&#039;est pour ces âges-là que je vois plus le côté RPGMaker (qu&#039;on leur a présenté il y a 2 ans environ et qu&#039;ils aimaient bien). <br />La plupart des ados que je connais voudraient créer des jeux mais il faut que tout soit à la fois très beau et sophistiqué côté jeu, et très simple à utiliser côté création (le moins mathématique possible, le plus ludique possible). <br />Ils jouent beaucoup sur Facebook (Le côté social compense la simplicité graphique des jeux) ou à Dofus aux jeux de voitures et aux FPS, avec des graphismes en 3D très travaillés et une bonne fluidité de jeu. <br />Si tu veux, je peux leur montrer ta démo d&#039;Isoquest et leur demander ce qu&#039;ils aimeraient y trouver.</p><p>- les visiteurs de mon site sur les <strong>nounours</strong> pourront y jouer même s&#039;ils sont sous Windows. C&#039;est à ce type de public que Miks ou Mikos peuvent plaire.<br />D&#039;où mon idée : prévoir 2 ou 3 sets de persos différents, mais sans les mélanger tous pour ne pas troubler l&#039;<strong>unité graphique</strong> (idem pour les décors: un style pour un jeu et non plusieurs style mélangés). <br />Miks et Minkie ne sont pas assez funs pour des casual gamers, il faudrait que je les retravaille. <a href="https://lh6.googleusercontent.com/-8E858VXOPps/TQ--YTDdEGI/AAAAAAAAAPQ/Dk04UcfHq2g/w340-h323-p-o/rizzie-hit2.png">Rizzie</a> est plus drôle. Mikos et Razz sont un peu plus réalistes. Je les vois plus dans un jeu un peu écolo/mignon (avec de la nourriture, des fleurs et des bisous à récupérer plutôt que de la baston !) que les grands-mères conseilleront à leurs petits enfants...</p><p>- J&#039;ai un mari, des copains (35-50 ans) et des neveux (14-25 ans) joueurs qui pourront me donner leur avis sur notre futur jeu, en cas de besoin, même si USF ne correspond pas à leur style de jeu.<br />--------------------------------------------------------------------------------------------------------------------------------<br />Autant profiter d&#039;avoir des testeurs pour déterminer le profil des joueurs finaux, sans pour autant penser que mon échantillon est ultra représentatif. Il faut en tout cas faire un choix parmi tout ça car on ne pourra pas tout faire.<br />De mon côté, je serai peut-être capable de programmer un jour un USF personnalisable pour les petits et les casual gamers, mais pas un nouvel RPGMaker basé sur Isoquest.</p><p>Dans mon public, je verrai bien les maternelles et les CE2 jouer à USF-quest, avec un jeu très basique doté d&#039;un objectif clair, sans trop d&#039;options (sauf peut-être pour le choix des persos) et avec le minimum de texte (choix par cliquer-glisser et icônes simples à comprendre). Les ados, eux, concevraient les niveaux, les classes de persos et les quêtes (sous forme d&#039;items à trouver) avec une interface simple et sympa.</p><p>De ton côté, qu&#039;est-ce qu&#039;aiment bien les joueurs et/ou programmeurs que tu connais ?</p><p>J&#039;ai commencé à modéliser <a href="http://alentours.com/blender/pixie-3d/pixie6-red.png">Pixie avec Blender</a>, on pourrait aussi faire de la fausse 3D avec des persos en 3D évoluant dans un univers en 2D mais ça va compliquer la conception du jeu. C&#039;est plus pour te montrer à quoi je m&#039;amuse en ce moment !</p>]]></description>
			<author><![CDATA[dummy@example.com (doudoulolita)]]></author>
			<pubDate>Wed, 15 May 2013 09:22:55 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13553601#p13553601</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13442951#p13442951</link>
			<description><![CDATA[<p>Bonjour,</p><p>Je vais tenter de répondre à la pluspart des questions.</p><p>Mais avant, voici une version évoluée de l&#039;aperçu des personnages. Il permet de voir les personnages et de les controler avec les touches du clavier. Les personnages peuvent marcher et sauter. Les personnage testables sont : </p><ul><li><p><a href="http://www.laboralphy.org/usfgfx/2de/?bearsum">Bearsum</a></p></li><li><p><a href="http://www.laboralphy.org/usfgfx/2de/?lila">Lila</a></p></li><li><p><a href="http://www.laboralphy.org/usfgfx/2de/?mikos">Mikos</a></p></li><li><p><a href="http://www.laboralphy.org/usfgfx/2de/?miks">Miks</a></p></li><li><p><a href="http://www.laboralphy.org/usfgfx/2de/?minkie">Minkie</a></p></li><li><p><a href="http://www.laboralphy.org/usfgfx/2de/?pixie">Pixie</a></p></li><li><p><a href="http://www.laboralphy.org/usfgfx/2de/?rizzie">Rizzie</a></p></li><li><p><a href="http://www.laboralphy.org/usfgfx/2de/?rohon">Rohon</a></p></li><li><p><a href="http://www.laboralphy.org/usfgfx/2de/?sorlo">Sorlo</a></p></li></ul><p><a href="http://www.laboralphy.org/usfgfx/2de">APERCU DES PERSONNAGES</a><br />on peut toujour utiliser l&#039;ancienne version (même lien que dans les messages précédent).</p><br /><p><strong>Spritesheet</strong><br />Il y a une spritesheet par personnage, toutes les animations sont contenue dans la spritesheet. Les spritesheets complètes sont disponibles ici : <a href="http://www.laboralphy.org/usfgfx/2de/rsc/gfx/sprites">http://www.laboralphy.org/usfgfx/2de/rsc/gfx/sprites</a>. Ces spritesheet sont générées par un programme à partir des données XML et des image PNG associées produites par l&#039;éditeur de personnages actuellement utilisé.<br />Donc le plus pratique pour moi c&#039;est qu&#039;on continue d&#039;utiliser l&#039;éditeur de personnage actuel. En effet les données XML qu&#039;il produit me sont très précieuses.<br />On n&#039;excluera pas de refaire un éditeur de personnage si le besoin se fait sentir, mais si l&#039;actuel peut faire l&#039;affaire autant l&#039;utiliser.</p><p><strong>Concernant l&#039;aperçu des personnages</strong><br />Il se compose d&#039;une classe PHP spécialisée dans l&#039;analyse des fichiers XML produits par l&#039;éditeur de personnages. Je ne crois pas qu&#039;il soit très interressant à étudier. Néanmoins tu trouveras une partie du code source ici <a href="http://www.laboralphy.org/usfgfx/source/usfgfx.zip">http://www.laboralphy.org/usfgfx/source/usfgfx.zip</a>. La classe fait appel à une bibliothèque d&#039;analyse XML ainsi qu&#039;un chargeur de classe dynamique que je n&#039;ai aps inclu dans le zip.</p><p><strong>Décors</strong><br />On peut réellement faire différents niveaux de différentes tailles. Il y aura un défillement de l&#039;écran comme dans la version Python, et on peux même envisager un zoom arrière lorsque les personnages s&#039;éloignent. La taille de l&#039;écran peut être de 800x600 ou plus ce n&#039;est pas un soucis.<br />Pour la taille des grille 40x40 me parait bien.</p><p><strong>USF / RPGMAKER</strong><br />J&#039;ai de l&#039;expérience dans la conception d&#039;outils permettant de faire son propre jeu de role en vue isométrique : <a href="http://www.laboralphy.org/labo/apps/site/?action=page&amp;ref=isoquest">Le projet ISOQUEST</a>. Je me suis vautré car je n&#039;avais pas une vision précise du produit final ou du public visé. Si nous voulons créer ce genre de service pour USF nous aurons besoin de bien se fixer des objectifs et des limites, et de bien cibler l&#039;utilisateur final. En tout cas rien ne me dit que c&#039;est impossible.</p><p>Je suis encore en phase d&#039;étude. Je repasserai prochainement sur le forum pour poster un plan d&#039;action, poster des questions ou des réponses.</p>]]></description>
			<author><![CDATA[dummy@example.com (O876-Ralphy)]]></author>
			<pubDate>Sat, 04 May 2013 22:48:43 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13442951#p13442951</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13421941#p13421941</link>
			<description><![CDATA[<p>Un logiciel pour dessiner en pixelart, en cours de developpement : <a href="http://forum.ubuntu-fr.org/viewtopic.php?id=1179511">http://forum.ubuntu-fr.org/viewtopic.php?id=1179511</a></p>]]></description>
			<author><![CDATA[dummy@example.com (doudoulolita)]]></author>
			<pubDate>Fri, 03 May 2013 00:41:12 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13421941#p13421941</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13420251#p13420251</link>
			<description><![CDATA[<p>Merci pour toutes tes réponses et bravo pour ton boulot ! <img src="http://forum.ubuntu-fr.org/img/smilies/cool.png" width="15" height="15" alt="cool" /><br />Dis-moi ce que je peux faire pour t&#039;aider sur le plan du graphisme.</p><p><strong>Persos</strong><br />Pour l&#039;instant, il me semble qu&#039;on peut se contenter des persos en pixelart qui ont plus de poses et une version upgraded, et laisser de côté ceux en vectoriel, je les retravaillerai après. <br /><a href="http://opengameart.org/content/the-awesome-possum-ultimate-smash-friends"><span class="postimg"><img src="http://opengameart.org/sites/default/files/styles/medium/public/possumready.gif" alt="possumready.gif" /></span></a>&#160; Possum&#160; <a href="http://opengameart.org/content/xeon-ultimate-smash-friends"><span class="postimg"><img src="http://opengameart.org/sites/default/files/styles/medium/public/xeonidle1.gif" alt="xeon" /></span></a> Xeon&#160; <a href="http://opengameart.org/content/sorlo-ultimate-smash-friends"><span class="postimg"><img src="http://opengameart.org/sites/default/files/styles/medium/public/sorlostand.gif" alt="sorlostand.gif" /></span></a>&#160; Sorlo&#160; <a href="http://www.alentours.com/propositions_usf/pixie/pixie8.zip"><span class="postimg"><img src="http://www.alentours.com/propositions_usf/pixie/pixie8/static1.png" alt="pixie" /></span></a> Pixie&#160; <a href="http://www.alentours.com/propositions_usf/bearsum/bearsum.zip"><span class="postimg"><img src="http://www.alentours.com/propositions_usf/bearsum/static1.png" alt="bearsum" /></span></a> Bearsum&#160; <a href="http://www.alentours.com/propositions_usf/rohon/rohon.zip"><span class="postimg"><img src="http://www.alentours.com/propositions_usf/rohon/static1.png" alt="rohon" /></span></a> Rohon</p><p>Penses-tu faire plusieurs spritesheets comme tu as commencé à le faire ou une seule par perso ? Qu&#039;est-ce qui est le plus pratique et le moins gourmand ?<br />Redshrike a en effet fait des spritesheets toute prêtes : <a href="http://opengameart.org/sites/default/files/awesomepossum%20sheet.bmp">awesumpossum_sheet.bmp</a> - <a href="http://opengameart.org/sites/default/files/xeonsheet.bmp">xeonsheet.bmp</a> - voir aussi <a href="http://opengameart.org/content/sorlo-ultimate-smash-friends">sorlo</a>, sur fond gris. Ce dernier est un peu embêtant car certaines frames sont super larges, mais c&#039;est juste les lancers de rayons qui font cet effet, ils pourraient être à part comme dans Wardance.</p><p>Si c&#039;est plus simple graphiquement qu&#039;en programmation, je peux te faire des spritesheets avec mes persos à moi pour peu qu&#039;on définisse bien la taille de la grille.</p><p><strong>Aperçu des personnages</strong><br />Dans ton <a href="http://www.laboralphy.org/usfgfx/">Aperçu des personnages</a>, les persos apparaissent sur fond noir. J&#039;aurais préféré de la transparence ou un vert pétant pour éviter la confusion avec les contours (comme le fait <a href="http://opengameart.org/users/redshrike">Redshrike</a> créateur de <a href="http://opengameart.org/content/the-awesome-possum-ultimate-smash-friends">Possum</a>, <a href="http://opengameart.org/content/sorlo-ultimate-smash-friends">Sorlo</a> et <a href="http://opengameart.org/content/xeon-ultimate-smash-friends">Xeon</a>). Mais si c&#039;est trop compliqué de tout refaire, laisse tomber.</p><p>J&#039;ai noté que le nom des images générées par ton aperçu était un peu étrange quand on souhaite les enregistrer via un clic droit :<em><a href="http://www.laboralphy.org.png">www.laboralphy.org.png</a></em>. Est-ce que ça peut se changer de manière à ce que ton <a href="http://www.laboralphy.org/usfgfx/">Aperçu des personnages</a> soit plus pratique pour moi ? C&#039;est pas super important, mais ce serait plus &quot;propre&quot;. On peut imaginer que cet aperçu serve à d&#039;autres personnes plus tard. </p><p>Est-ce que tu peux mettre le code source en lien quelque part pour que je comprenne comment tu as fait ton <a href="http://www.laboralphy.org/usfgfx/">Aperçu des personnages</a>, je n&#039;ai pas trop bien compris comment tu as fait ça et j&#039;aimerais apprendre. Le code source généré ne me donne pas assez d&#039;élément.</p><p><strong>Décors</strong><br />Pour les décors, la gestion par blocs n&#039;est pas problématique, il faudra juste adapter les décors existants, ce n&#039;est pas super compliqué. <br />Sur <a href="http://alentours.com/javascript/wardance-usf/wardance-mangrove/wardance.html">Mangrove</a> que je n&#039;avais pas dessiné,&#160; j&#039;ai réussi à adapter avec un peu de copier-coller par-ci par-là.<br />Je ne penses pas que la précision soit si importante, surtout pour le public d&#039;enfants visé.<br />Dis-moi la taille du canevas et de la grille que l&#039;on va utiliser pour le jeu (inutile de s&#039;embarrasser d&#039;une gestion de différentes taille selon moi) et j&#039;adapterai les décors. <br />On peut faire 800x600 pour rentrer dans les basses <a href="http://fr.wikipedia.org/wiki/D%C3%A9finition_d%27%C3%A9cran">résolutions d&#039;écran</a> mais être quand même plus grand que Wardance ? Les premières versions d&#039;USF étaient dans ce format. On peut alors faire une grille de 40x40px, soit 20 colonnes sur&#160; 15 lignes.</p><p>Ce que j&#039;imaginais à une période, c&#039;est de pouvoir faire d&#039;USF une sorte de <a href="http://www.rpg-maker.fr/">RPG-Maker</a> open source, et avec le système de blocs, on pourrait un jour arriver à cela, non ?</p><p><strong>Sauts</strong><br />Sur le niveau <a href="http://alentours.com/javascript/wardance-usf/wardance-jungle/wardance.html">Jungle de Wardance-USF</a>, les persos ont du mal à sauter d&#039;un seul coup du sol jusqu&#039;à la première plate-forme, ce qui complique le jeu pour les 5-6 ans que je reçois à mon boulot. Il faudra faire un peu attention à ça en créant la grille ou régler la hauteur de saut correctement.</p>]]></description>
			<author><![CDATA[dummy@example.com (doudoulolita)]]></author>
			<pubDate>Thu, 02 May 2013 20:30:14 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13420251#p13420251</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13294061#p13294061</link>
			<description><![CDATA[<p>J&#039;ai conçu un analyseur XML afin d&#039;exploiter les XML de USF.</p><p>La classe permet de convertir à la volée, les données XML + Images en spritesheet au format du moteur de wardance.</p><p>Vous pouvez visualiser les spritesheet avec le lien ci-dessous.<br /><a href="http://www.laboralphy.org/usfgfx/">Aperçu des personnages</a></p><p>J&#039;ai testé sur 8 personnages de USF sans aucun soucis. Je vais donc partir sur cette base.<br />Je proposerai bientôt une démo permettant d&#039;animer ces personnages dans un décor.</p><p>d&#039;ici là...</p>]]></description>
			<author><![CDATA[dummy@example.com (O876-Ralphy)]]></author>
			<pubDate>Mon, 22 Apr 2013 22:28:14 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13294061#p13294061</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13289301#p13289301</link>
			<description><![CDATA[<p>Je viens de voir l&#039;un des niveaux de USF, j&#039;aurai dû faire cela plus tôt.</p><p>Ma question est : Avons-nous besoin d&#039;une précision au pixel près pour la position des blocs des niveaux ?</p><p>Je suis absolument certain qu&#039;une gestion par bloc permettrai d&#039;économiser beaucoup la taille des ressource graphique (et donc accélérerait le chargement des texture online). Il est également plus simple de faire du pathfinding sur un monde composé de bloc (cela peut aider l&#039;IA à aller débusquer un adversaire). Il serai également possible de créer des niveaux aléatoires basés sur le même graphisme, voire des niveau extrêmement grand.</p><p>Évidemment on y perdrait en liberté de conception et en beauté du résultat final, mais un éditeur serai bien plus simple a réaliser et exploitable peut-être même par des enfants.</p><p>Cependant un compromis peut être réalisé pour les niveaux déjà existants en considérant que ces niveaux disposeraient d&#039;une grille très petite de l&#039;ordre de 4 pixels par exemple, le XML serait réutilisé et les coordonnées existantes des blocs seraient arrondies à la volée au &quot;bloc de 4 pixels&quot; près...</p>]]></description>
			<author><![CDATA[dummy@example.com (O876-Ralphy)]]></author>
			<pubDate>Mon, 22 Apr 2013 14:54:28 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13289301#p13289301</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13288661#p13288661</link>
			<description><![CDATA[<p>Il est vrai que le moteur de wardance est plutôt inspiré des vieux jeux de plate forme qui pour des raisons de performances devaient avoir une gestion rigide de l&#039;espace et des ressources graphiques.</p><p>Je vais tenter de répondre à certaines de tes interrogations :</p><p><strong>Clavier</strong><br />Presque toutes les touches sont exploitables. Les touche délicates sont &quot;Ctrl et Alt&quot; qui combinées à d&#039;autre touche peuvent interrompre le jeu pour effectuer une opération indésirable.<br />Espace et Entrée ne posent pas de problème.</p><br /><p><strong>Personnages</strong><br />J&#039;ai examiné la structure du XML de définition des personnages d&#039;USF. <br />Je dois concilier rapidité d&#039;affichage et souplesse de l&#039;éditeur de personnage.<br />Le moteur de Wardance est prévu pour gérer des spritesheets, dont les frames ont toutes des tailles rectangulaire (pas forcément carrés) identiques (mais deux persos peuvent avoir des tailles différentes).<br />Les spritesheets et les dimensions fixes pour toutes les frames permettent d&#039;optimiser le moteur et accélérer l&#039;affichage en économisant la mémoire (dans la plus part des cas), mais rien n’empêche d&#039;exploiter un XML de définition de perso existant, de télécharger les images associées et de reconstruire les spritesheets dynamiquement en mémoire à l&#039;initialisation du jeu.<br />Donc à priori je devrai pouvoir exploiter les XML issus de l&#039;éditeur dans le format qu&#039;ils sont actuellement.<br />Je m&#039;assurerai que les personnages apparaissent dans les mêmes tailles et aspect qu&#039;ils seraient apparus dans USF python en exploitant les mêmes XML. L&#039;éditeur actuel de personnage devrait encore être utile.</p><br /><p><strong>Niveaux</strong><br />J&#039;ai peur de devoir conserver la gestion des niveaux par grille et par blocs (carré ou rectangulaires), c&#039;est une méthode très efficace pour gérer la collision sprite/décors et donner des propriétés spéciales à certaines briques du niveau. Il faut voir la grille comme un moyen facile et rapide d&#039;indexer, de sectoriser l&#039;espace, pour notamment calculer des collisions entre plusieurs objets de la même case. C&#039;est également une manière plus simple et rapide de gérer les blocs animés, les blocs qui changent d&#039;état (trappes, portes, autres mécanismes), les blocs cassables, la possibilité d&#039;ajouter des blocs...<br />Il peut y avoir une grille de niveau qui soit de la même taille que le niveau lui même.<br />La discussion reste ouverte mais je pense qu&#039;on peut arriver à un résultat satisfaisant pour tout le monde. Peut-être pas dans un premier temps, mais assez vite quand même.</p><br /><p><strong>Plateformes mobiles</strong><br />Choisir une gestion par blocs tend à imposer une certaine immobilité au niveau, mais je pense qu&#039;avec un peu de boulot je peux créer des plate formes mobiles à la manière de Mario, j&#039;ai plusieurs pistes à suivre pour réussir.</p><br /><p><strong>Taille des niveaux</strong><br />Comme le défilement est géré, la taille des niveaux n&#039;est pas fixée.</p><br /><p><strong>Taille des blocks</strong><br />Les blocs peuvent être rectangulaires, et les personnages n&#039;ont pas besoin d&#039;avoir la même taille que les blocs. Par contre tous les blocs devront être de la même taille (toujours cette histoire d&#039;optimiser l&#039;espace en secteurs).</p><br /><p>Cette gestion brute en blocs et spritesheet semble éloignée de ce que gère USF, mais peut être traité par des couches supérieures du moteur. Ces couches supérieures peuvent faire interface entre les fichiers de définition de données de haut niveau de USF (coordonnées vectorielles ; temporisation fine des animations...) et la gestion plus terre-à-terre du moteur de Wardance. On peut voir ça comme une compilation des ressources de USF pour les adapter à un modèle plus simple. Les très légères simplifications ne devrai pas être visibles à l’œil.</p><br /><p>De toute façon j&#039;espère pouvoir sortir une ébauche assez rapidement afin de pouvoir continuer la discussion.</p><p>J&#039;espère avoir répondu au mieux à tes interrogations.<br />A+</p>]]></description>
			<author><![CDATA[dummy@example.com (O876-Ralphy)]]></author>
			<pubDate>Mon, 22 Apr 2013 13:53:47 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13288661#p13288661</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13286311#p13286311</link>
			<description><![CDATA[<p>De mon côté, comme j&#039;ai le public de maternelles pour le jeu et que j&#039;aime bien créer les graphismes, je peux te dire ce que je souhaite conserver dans le jeu et ce qui m&#039;intéresse moins mais tu peux aussi faire à ton goût:</p><p>- flèches de direction + 2 ou 3 touches faciles à trouver pour des petits (espace, entrée) pour le joueur 1 et pavé numérique&#160; pour le joueur 2 </p><p>- version française de préférence (ou bilingue)</p><p>- 2 joueurs pour commencer, mais avec un choix de 4 à 6 persos en pixel art dont au moins un ours pour mon site <a href="http://www.oursement-votre.com">Oursement Vôtre</a> - dans l&#039;ordre d&#039;importance : Bearsum, Pixie (pour le côté féministe !), Possum et Xéon, et éventuellement Sorlo, Rohon et Blob.<br />- Pour les persos, peut-on conserver les tailles originales pour ne pas avoir à redimensionner toutes les frames, et peut-on avoir des frames qui ne sont pas carrées ? Est-il obligatoire de faire les spritesheets ?<br />- Le nombre de mouvements et de poses par mouvements peut être réduit mais la version upgraded plaît aux gamins.<br />- Il faudrait revoir l&#039;éditeur de persos pour avoir non seulement la hardshape (si tu en as besoin en javascript) mais aussi les vecteurs, pour les coups.<br />- Comme je veux faire une version &quot;mignonne&quot; (USF-teddy), avec mes autres persos en vectoriel, il faudrait pouvoir changer facilement les persos, soit par un upload des images ou des dossiers du perso afin que tous en profitent en ligne, soit en proposant une version à télécharger et à personnaliser hors connexion.</p><p>- La recherche de trésors et la course sur les plate-formes est à mettre en avant pour plaire aux parents et aux instit&#039;s, avec un aspect baston moins prononcé (même si les gosses, eux, adorent)</p><p>- Pour l&#039;éditeur de niveaux,&#160; le système de Wardance ne m&#039;a pas trop posé de problème mais la logique de la feuille de plate-formes ne m&#039;a pas tout de suite sauté aux yeux. <br />- Dans USF, on a aussi des blocs mobiles en plus des plate-formes, indispensables par exemple pour Troglo. J&#039;ai bien aimé les petits détails animés des décors, à reprendre.<br />- Il faudrait déterminer la taille idéale pour les décors, je ne pense pas que ce soit utile au début de proposer plusieurs résolutions. La taille de wardance est sympa, mais si les persos font 60px de haut, il faudra agrandir le background.<br />Est-ce que la grille de décor peut avoir des cases rectangulaire au lieu de carrées ? Est-ce que la taille des persos doit être identique à celle de la grille ?<br />- Il faudrait faire un modèle graphique avec les cases qui correspondent à ton système, car sur Gimp, les grilles ne se positionnent pas forcément comme il faut (est-ce que ça se règle dans les préférences, le point de départ des coordonnées de la grille ?). Je crois pouvoir faire ça facilement. Garder le système xml serait encore mieux mais c&#039;est peut-être un peu compliqué pour la programmation de récupérer tout à l&#039;identique. <br />- Plus tard, on pourrait imaginer des images à uploader par les joueurs pour rajouter d&#039;autres niveaux (au moins les backgrounds et l&#039;apparence des plate-formes, même si le gameplay ne varie pas)</p>]]></description>
			<author><![CDATA[dummy@example.com (doudoulolita)]]></author>
			<pubDate>Mon, 22 Apr 2013 09:04:21 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13286311#p13286311</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Ultimate Smash Friends: un smash bros like en python]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=13279601#p13279601</link>
			<description><![CDATA[<p>Contente de te voir ici, Ralphy ! <img src="http://forum.ubuntu-fr.org/img/smilies/cool.png" width="15" height="15" alt="cool" /><br />Pour les autres : voici ce que j&#039;ai fait à partir de <a href="http://www.laboralphy.org/wardance/">wardance</a>, pour donner envie à Ralphy : <a href="http://alentours.com/javascript/wardance-usf/wardance.html">wardance-USF</a></p>]]></description>
			<author><![CDATA[dummy@example.com (doudoulolita)]]></author>
			<pubDate>Sun, 21 Apr 2013 13:06:49 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=13279601#p13279601</guid>
		</item>
	</channel>
</rss>
