<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>Txori</title>
	<link>https://www.txori.com/</link>
	<language>fr</language>
	<description>Independent Game Maker</description>
	<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="https://www.txori.com/feed/rss" />
	<lastBuildDate>Fri, 27 Feb 2026 09:00:00 +0100</lastBuildDate>
	<generator>PluXml</generator>
	<item>
		<title>The Lobby</title> 
		<link>https://www.txori.com/the-lobby</link>
		<guid>https://www.txori.com/the-lobby</guid>
		<description>&lt;p&gt;Encore une nouvelle version de Dragon Ball Devolution !&lt;/p&gt;
&lt;p&gt;Je devrais être en train de bosser sur le trailer d&#039;Omeganaut, ou sur mon nouveau jeu de plaisance... En plus, &lt;a href=&quot;//www.txori.com/great-team&quot;&gt;une version contenant l&#039;intégralité de Dragon Ball GT&lt;/a&gt; est sortie récemment dans l&#039;indifférence générale... Alors pourquoi ?&lt;/p&gt;&lt;p&gt;Tout simplement pour en finir avec ce genre de &quot;conversations&quot; qui polluent le CHAT-BOX :&lt;/p&gt;

&lt;div class=&quot;chat-container&quot;&gt;
&lt;div class=&quot;avatar&quot;&gt;&lt;img src=&quot;//www.txori.com/forum/img/avatars/0.png&quot; alt=&quot;Dumb Noob Face&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;bubble&quot;&gt;
&lt;div class=&quot;bubble-header&quot;&gt;&amp;#9776;&amp;nbsp;&amp;nbsp;&amp;nbsp;CHAT-BOX&lt;/div&gt;
&lt;p style= &quot;margin:1em;text-align:left&quot;&gt;
2374&lt;br&gt;pvp&lt;br&gt;code 237&lt;br&gt;code 2374&lt;br&gt;pvp&lt;br&gt;2374&lt;br&gt;pvp&lt;br&gt;8729 someon&lt;br&gt;6334&lt;br&gt;fight me&lt;br&gt;2374&lt;br&gt;5380&lt;br&gt;say ur internet not working&lt;br&gt;me&lt;br&gt;3882&lt;br&gt;try again&lt;br&gt;6673&lt;br&gt;6663&lt;br&gt;code 6673&lt;br&gt;1v1&lt;br&gt;no anda&lt;br&gt;create server&lt;br&gt;1844&lt;br&gt;4830&lt;br&gt;toxori servers is not working&lt;br&gt;daima when&lt;br&gt;pvp&lt;br&gt;pvp somoen
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Depuis l&#039;ajout du mode online, c’est tous les jours la même chose. J&#039;en ai ma claque de perdre mon temps avec des joueurs qui ne lisent pas et ne comprennent rien. Il n&#039;y a pas de serveurs. Vous jouez en connexion directe contre votre adversaire. Si ça ne marche pas, c’est que votre connexion ne le permet pas. Mention spéciale à ceux qui tentent de jouer sur le Wi-Fi de leur école, à 200 mètres de la borne, contre un adversaire à l&#039;autre bout du monde... En boucle.&lt;/p&gt;

&lt;p&gt;Alors, comment limiter ces échanges stériles pour libérer l&#039;espace de discussion et le rendre à nouveau convivial ?&lt;/p&gt;

&lt;br&gt;&lt;h2&gt;Adieu les codes de connexion&lt;/h2&gt;

&lt;p&gt;J’ai mis en place un lobby pour gérer les parties en ligne. C’était la solution la plus simple en apparence, mais la plus complexe à coder. Un mélange d&#039;ActionScript, de JavaScript, de PHP et de JSON… Au final, ça valait le coup :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Terminé le partage de codes :&lt;/strong&gt; cliquez simplement sur le nom d&#039;un adversaire pour lancer le combat.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gestion transparente :&lt;/strong&gt; le lobby gère les erreurs, les déconnexions et des rage quits sans avoir à recharger la page.&lt;/li&gt;
&lt;/ul&gt;

&lt;br&gt;
&lt;blockquote class=&quot;bluesky-embed&quot; data-bluesky-uri=&quot;at://did:plc:gkprzjvkwc3au2cvcsvhhocv/app.bsky.feed.post/3mflv3my7gk27&quot; data-bluesky-cid=&quot;bafyreieraoeqbnqhm5amcjpo4cyhiggc3pytwd3v35hnzxge3lr6loydui&quot; data-bluesky-embed-color-mode=&quot;light&quot;&gt;&lt;p lang=&quot;en&quot;&gt;The online mode of Dragon Ball Devolution (beta) is now idiot-proof: it handles disconnections and rage quits gracefully, so players no longer need to reload the page over and over again!

Also, the SP attacks are now fully synchronized 🤘
And Simplemente Yo remade the good old Kame House 🌴&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3mflv3my7gk27?ref_src=embed&quot;&gt;[image or embed]&lt;/a&gt;&lt;/p&gt;&amp;mdash; Etienne (&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv?ref_src=embed&quot;&gt;@txori.com&lt;/a&gt;) &lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3mflv3my7gk27?ref_src=embed&quot;&gt;February 24, 2026 at 10:46 AM&lt;/a&gt;&lt;/blockquote&gt;&lt;script async src=&quot;https://embed.bsky.app/static/embed.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;


&lt;br&gt;&lt;h2&gt;Une chasse aux bugs en profondeur&lt;/h2&gt;

&lt;p&gt;Développé un peu à l&#039;aveugle &lt;a href=&quot;//www.txori.com/covid-et-debug&quot;&gt;durant le COVID&lt;/a&gt;, sans même savoir si le jeu survivrait à &lt;a href=&quot;//www.txori.com/flash-est-mort-vive-ruffle&quot;&gt;la mort de Flash&lt;/a&gt;, le mode online était truffé d&#039;erreurs. Mais l&#039;ajout du lobby m&#039;a donné le coup de boost nécessaire pour éradiquer les bugs les plus bloquants :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Correction du Team Swap :&lt;/strong&gt; fini les désynchronisations de personnages lors des changements de combattants.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Synchronisation totale :&lt;/strong&gt; les pouvoirs spéciaux, Ki Clashs et Close Combats sont enfin parfaitement fluides entre les deux joueurs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Optimisation massive :&lt;/strong&gt; tout est désormais synchronisé en une seule requête par frame, au lieu d&#039;une requête par variable de jeu. À 60 images par seconde, la différence est énorme.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La liste complète des améliorations et optimisations est &lt;a href=&quot;//www.txori.com/forum/viewtopic.php?pid=22545#p22545&quot;&gt;accessible dans le devlog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note importante :&lt;/strong&gt; cela ne réparera pas magiquement votre connexion internet. Si le jeu en ligne ne marche pas pour vous, cliquez sur ce bouton et suivez le guide :&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;
&lt;div class=&quot;button&quot;&gt;&lt;a href=&quot;//www.txori.com/probleme-de-connexion-au-mode-online&quot; target=&quot;_blank&quot;&gt;TESTEZ VOTRE CONFIGURATION&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;br&gt;&lt;br&gt;&lt;p&gt;J&#039;espère que ces changements paieront. J&#039;ai hâte de voir le résultat, même si j&#039;aurais préféré une version plus étoffée, car nous étions déjà en train de préparer la suite du développement pour...&lt;/p&gt;


&lt;br&gt;&lt;h2&gt;Une surprise de (nouvelle) taille !&lt;/h2&gt;

&lt;p&gt;
J&#039;ai découpé les 540 combattants du jeu en fichiers individuels par transformations. Soit 906 personnages, si on compte les formes comme dans Sparking Zero. Le but ? Permettre des tailles intermédiaires et des transformations en géant en plein match !&lt;/p&gt;

&lt;br&gt;
&lt;blockquote class=&quot;bluesky-embed&quot; data-bluesky-uri=&quot;at://did:plc:gkprzjvkwc3au2cvcsvhhocv/app.bsky.feed.post/3mf5leilf3k2f&quot; data-bluesky-cid=&quot;bafyreifhfsozqfhnjb4g36z4ks2tpuhgsedpftm6xl74rr6u3x3vsvb3ny&quot; data-bluesky-embed-color-mode=&quot;light&quot;&gt;&lt;p lang=&quot;en&quot;&gt;While I&amp;#x27;m debugging the online mode of Dragon Ball Devolution, Simplemente Yo, Jo4kyx, GKuro, and the others are working their sprite magic to allow totally legit and well-balanced fights 🐻✨

#DragonBall #DBDevolution #Sprite&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3mf5leilf3k2f?ref_src=embed&quot;&gt;[image or embed]&lt;/a&gt;&lt;/p&gt;&amp;mdash; Etienne (&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv?ref_src=embed&quot;&gt;@txori.com&lt;/a&gt;) &lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3mf5leilf3k2f?ref_src=embed&quot;&gt;February 18, 2026 at 6:15 PM&lt;/a&gt;&lt;/blockquote&gt;&lt;script async src=&quot;https://embed.bsky.app/static/embed.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;br&gt;
&lt;p&gt;
Bear Thief est le premier d&#039;une lignée de combattants qui vont enfin respecter leur échelle au lieu d&#039;être engoncés dans un carré de 20x20 pixels. Préparez-vous à voir débarquer des versions massives de Broly, King Cold, ou des trois Tamagami. &lt;a href=&quot;//www.txori.com/great-team&quot;&gt;L&#039;équipe prépare de la magie pixelisée&lt;/a&gt; ❤
&lt;/p&gt;

&lt;br&gt;&lt;h2&gt;Et ce n&#039;est pas tout...&lt;/h2&gt;

&lt;p&gt;
Côté contenu, GKuro-w- s&#039;est occupé de la mise à jour des &quot;Cent mille guerriers de métal&quot; avec les nouveaux décors et les géants créés par Simplemente Yo et Jo4kyx. Mais il y a aussi des remakes et nouveautés très cools proposées par l&#039;équipe, comme Mira (Xenoverse) ou Sagando (Arc Galactic Patrol), pour préparer l&#039;avenir.
&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/260227_cooler.gif&quot; alt=&quot;The return of Cooler&quot;&lt;/p&gt;

&lt;p&gt;Enfin, une grande partie du code est réécrite, rapide et optimisée. C&#039;est une excellente version qui pave une voie royale pour la suite !&lt;/p&gt;

&lt;p&gt;Sur ce, foutez-moi la paix dans le CHAT-BOX, je retourne sur le trailer d&#039;Omeganaut.&lt;/p&gt;

&lt;style&gt;
.chat-container{display:flex;align-items:flex-start;gap:20px;font-family:sans-serif;margin:2em;width:fit-content;user-select:none}
.avatar img{width:80px;height:auto;border-radius:50%;margin-top:1em}
.bubble{position:relative;margin:0;width:240px;box-shadow:rgba(0, 0, 0, 0.1) 2px 3px 7px 0px;border:medium solid rgb(255, 102, 81);border-radius:6px;background:white}
.bubble-header{background-color:rgb(255, 102, 81);color:white;display:flex;justify-content:space-between;align-items:center;padding:3px 10px 7px;font-weight:600;font-size:0.9em;letter-spacing:0.5px}
.bubble::before{content:&quot;&quot;;position:absolute;top:50px;left:-15px;border-width:8px 15px 8px 0;border-style:solid;border-color:transparent rgb(255, 102, 81) transparent transparent;display:block;width:0}
.bubble::after{content:&quot;&quot;;position:absolute;top:50px;left:-11px;border-width:8px 15px 8px 0;border-style:solid;border-color:transparent white transparent transparent;display:block;width:0}
&lt;/style&gt;</description>
		<pubDate>Fri, 27 Feb 2026 09:00:00 +0100</pubDate>
		<dc:creator>Etienne</dc:creator>
	</item>
	<item>
		<title>Dropbox comme un chef</title> 
		<link>https://www.txori.com/dropbox-comme-un-chef</link>
		<guid>https://www.txori.com/dropbox-comme-un-chef</guid>
		<description>&lt;p&gt;J’utilise Dropbox depuis 2009. C’est un outil de synchronisation de fichiers qui me permet de partager facilement mes travaux entre mes différentes machines ou avec mes collègues. Même si ce n’est clairement pas le meilleur service pour gérer les versions, il reste très pratique et simple d’utilisation.&lt;/p&gt;
&lt;p&gt;Mais depuis ses débuts, la manière d&#039;utiliser Dropbox a évolué. Alors voici mes tips pour vous en servir comme un chef en mode gratuit !&lt;/p&gt;&lt;h2&gt;Nombre maximal d’appareils connectés&lt;/h2&gt;

&lt;p&gt;Depuis 2019, Dropbox limite à trois le nombre de machines pouvant être synchronisées gratuitement, alors qu’il était auparavant illimité.&lt;/p&gt;
&lt;p&gt;Dans mon cas, j’ai déjà :&lt;/p&gt;

&lt;ol type=&quot;1&quot;&gt;
&lt;li&gt;Un ordinateur fixe&lt;/li&gt;
&lt;li&gt;Un ordinateur portable&lt;/li&gt;
&lt;li&gt;Un vieil ordinateur Linux pour compiler &lt;a href=&quot;//www.txori.com/omeganaut&quot;&gt;Omeganaut&lt;/a&gt; et &lt;a href=&quot;//www.txori.com/baston&quot;&gt;BASTON&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;... Les calculs sont pas bons, Kévin !&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Car j’aimerais aussi accéder à Dropbox depuis mon téléphone ou ma console Android, notamment pour récupérer rapidement l’APK généré lors de la compilation de mes jeux. Mais si on installe l&#039;application Dropbox sur Android, il faut obligatoirement désactiver une des installations existantes.&lt;/p&gt;

&lt;p&gt;Pour contourner ce problème, j’utilise &lt;a href=&quot;//www.lonelycatgames.com/apps/xplore&quot; target=&quot;_blank&quot;&gt;X-plore, un gestionnaire de fichiers Android développé par Lonely Cat Games&lt;/a&gt;, mais cette manipulation reste possible avec d’autres applications similaires.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/260205_xplore_cloud.png&quot; alt=&quot;Connexion Dropbox depuis l’application X-plore sur Android&quot;&gt;&lt;/p&gt;

&lt;p&gt;Pour configurer l’accès dans X-plore :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ouvrez l’onglet Stockage Web&lt;/li&gt;
&lt;li&gt;Cliquez sur Ajouter un serveur&lt;/li&gt;
&lt;li&gt;Choisissez Dropbox&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vous serez redirigé vers le site de Dropbox pour vous connecter, puis automatiquement renvoyé vers X-plore. Vous avez maintenant accès à votre Dropbox depuis votre device Android sans qu&#039;il compte comme un appareil supplémentaire. Bravo !&lt;/p&gt;

&lt;br&gt;&lt;br&gt;
&lt;h2&gt;Synchroniser une image ou un fichier sur un site internet&lt;/h2&gt;

&lt;p&gt;Dans certains cas, j’affiche des images sur mon site directement depuis mon Dropbox. Comme ça, si je modifie l’image dans mon dossier local, elle est automatiquement mise à jour en ligne, sans avoir à repasser par un FTP.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/260205_dropbox_link.png&quot; alt=&quot;Copy Dropbox link&quot;&gt;&lt;/p&gt;

&lt;p&gt;Depuis un ordinateur synchronisé :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Clic droit sur le fichier&lt;/li&gt;
&lt;li&gt;Copier le lien Dropbox&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vous obtenez un lien de ce type :&lt;/p&gt;
&lt;code&gt;https://www.dropbox.com/scl/fi/kgexmh7mi6d3r2ug9np0v/guess_whos_back.png?rlkey=wgih0dw30rfp6sn7gjjbqwiiy&amp;dl=0&lt;/code&gt;

&lt;p&gt;Ce qui est intéressant, c&#039;est que le paramètre final peut être modifié :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dl=0 : ouvre l’image dans un nouvel onglet&lt;/li&gt;
&lt;li&gt;dl=1 : force le téléchargement&lt;/li&gt;
&lt;li&gt;raw=1 : affiche directement l’image brute&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Il y a quelques années, les images avec raw=1 ne s&#039;affichaient plus. Il a suffi de remplacer www par dl pour pallier ce problème. Je le fais par habitude, mais ce n’est probablement plus nécessaire.&lt;/p&gt;

&lt;p&gt;Voici le lien modifié pour afficher l&#039;image directement de Dropbox sur le site :&lt;/p&gt;
&lt;code&gt;https://dl.dropbox.com/scl/fi/kgexmh7mi6d3r2ug9np0v/guess_whos_back.png?rlkey=wgih0dw30rfp6sn7gjjbqwiiy&amp;raw=1&lt;/code&gt;

&lt;p class=&quot;center&quot;&gt;
&lt;img src=&quot;https://dl.dropbox.com/scl/fi/kgexmh7mi6d3r2ug9np0v/guess_whos_back.png?rlkey=wgih0dw30rfp6sn7gjjbqwiiy&amp;raw=1&quot; alt=&quot;Dropbox raw image&quot;&gt;
&lt;/p&gt;

&lt;br&gt;&lt;br&gt;
&lt;h2&gt;Comment ignorer un dossier dans Dropbox&lt;/h2&gt;

&lt;p&gt;À l’époque de Flash, compiler BASTON produisait un simple fichier SWF de quelques mégaoctets. Aujourd’hui, la version C génère un dossier &#039;export&#039; contenant 7977 fichiers et 708 dossiers pour un total de 1,41 Go. Autant dire que ce n’est pas compatible avec Dropbox. Il faut donc l&#039;exclure de la synchronisation.&lt;/p&gt;

&lt;p&gt;Sous Windows PowerShell :&lt;/p&gt;
&lt;code&gt;Set-Content -Path &#039;C:&amp;#92;Dropbox&amp;#92;BASTON&amp;#92;export&#039; -Stream com.dropbox.ignored -Value 1&lt;/code&gt;

&lt;p&gt;⚠️ Cette manipulation doit être faite sur chaque ordinateur synchronisé ⚠️&lt;/p&gt;
&lt;p&gt;Et si vous voulez réactiver la synchronisation de ce dossier :&lt;/p&gt;
&lt;code&gt;Clear-Content -Path &#039;C:&amp;#92;Dropbox&amp;#92;BASTON&amp;#92;export&#039; -Stream com.dropbox.ignored&lt;/code&gt;

&lt;p&gt;Ainsi, seules les sources du jeu sont synchronisées, et les milliers de fichiers de compilation restent locaux et ne vont pas gâcher le peu de place disponible sur votre compte Dropbox gratuit.&lt;/p&gt;

&lt;br&gt;&lt;br&gt;
&lt;h2&gt;Manque de place ?&lt;/h2&gt;

&lt;p&gt;En version gratuite (Dropbox Basic), l’espace est limité à 2 Go. Il peut toutefois augmenter grâce à des promotions : j’ai par exemple obtenu 3 Go supplémentaires en 2012 avec l’achat d’un téléphone Samsung. Mais il est aussi possible de gagner de l’espace via le parrainage d’amis !&lt;/p&gt;

&lt;p&gt;Cliquez sur ce lien pour obtenir 500 Mo supplémentaires lors de la création de votre compte Dropbox :&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;
&lt;div class=&quot;button&quot;&gt;&lt;a href=&quot;https://www.dropbox.com/referrals/AACxCKrIpEju6bKCWcToytfrgDp0qdrJ3JQ?src=global9&quot; target=&quot;_blank&quot;&gt;Gagnez 500 Mo en créant votre compte Dropbox&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;br&gt;&lt;br&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;Si vous pouvez travailler dans ces limites, Dropbox Basic reste une solution simple et efficace. Sinon, il faudra envisager un abonnement payant ou un autre service comme Google Drive.&lt;/p&gt;
&lt;p&gt;Pour ma part, au regard de l&#039;actualité géopolitique, je préfère éviter de tout centraliser sur un seul service... 🫠&lt;/p&gt;</description>
		<pubDate>Thu, 05 Feb 2026 13:46:00 +0100</pubDate>
		<dc:creator>Etienne</dc:creator>
	</item>
	<item>
		<title>Continuer, tout simplement</title> 
		<link>https://www.txori.com/continuer-tout-simplement</link>
		<guid>https://www.txori.com/continuer-tout-simplement</guid>
		<description>&lt;p&gt;Nouvelle année, mêmes projets, mais plus tout à fait le même regard. Le temps file, laissant derrière lui des milliers de lignes de code et tout autant de pensées. Entre les mises à jour, la motivation en dents de scie et le contexte global pas franchement réjouissant, j’avance quand même. À mon rythme.&lt;/p&gt;
&lt;p&gt;Voici un tour d’horizon de ce qui s’anime dans l’atelier pour 2026.&lt;/p&gt;&lt;h2&gt;🍙 Dragon Ball Devolution&lt;/h2&gt;
&lt;p&gt;Je viens de publier &lt;a href=&quot;//www.txori.com/forum/viewtopic.php?pid=22545#p22545&quot;&gt;une nouvelle version&lt;/a&gt;, stabilisée après &lt;a href=&quot;//www.txori.com/great-team&quot;&gt;les chantiers titanesques de la mise à jour précédente&lt;/a&gt;. Au programme : beaucoup de correctifs, des réglages sur le remplissage de la barre SP, et de nouveaux personnages et décors créés par l&#039;équipe, qui laissent présager la suite du mode story.&lt;/p&gt;

&lt;p&gt;Désormais, je peux attaquer de nouveaux travaux plus sereinement : peut-être des personnages de tailles intermédiaires, sûrement de nouvelles explosions plus graphiques et moins gourmandes en mémoire. Rien ne presse. L&#039;actualité officielle de la franchise est en friche après l&#039;arrêt de l&#039;anime et du manga, suivi d&#039;un Daima plutôt moyen. L&#039;engouement des fans est retombé. Cela m&#039;offre un grand bol d&#039;air frais pour me consacrer à d&#039;autres projets, bien mérité.&lt;/p&gt;

&lt;br&gt;&lt;h2&gt;✊ BASTON&lt;/h2&gt;

&lt;p&gt;En parlant d&#039;engouement, difficile de rester motivé avec le peu de retour sur &lt;a href=&quot;//www.txori.com/forum/viewtopic.php?id=4680&quot;&gt;le développement de la nouvelle mouture de BASTON&lt;/a&gt;. La dernière bêta permet aux ennemis de se déplacer et de sauter sur n&#039;importe quel terrain en direction du plus proche adversaire, histoire de leur coller quelques beignes.&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/260107_baston.gif&quot; alt=&quot;BASTON chase&quot;&gt;&lt;/p&gt;

&lt;p&gt;J&#039;aimerais m&#039;occuper des projectiles. Mais pour cela, il faut résoudre un problème clé : comment choisir la direction du tir ? En un contre un, comme Dragon Ball Devolution, c&#039;est automatique. Mais en mode brawl, ça devient un casse-tête. Et là où le tour par tour à la Worms rendait les choses simples, le mode action temps réel complique absolument tout. Mais bon, ça avance quand même, et j’essaie de faire avec, quand je peux.&lt;/p&gt;

&lt;p&gt;Si l&#039;aventure vous tente, n&#039;hésitez pas à sortir de votre tanière ! Les &lt;a href=&quot;https://www.txori.com/forum/viewforum.php?id=18&quot;&gt;workshops sur le forum&lt;/a&gt; sont là pour ça : c&#039;est grâce à vos retours que le projet évoluera rapidement dans la bonne direction.&lt;/p&gt;


&lt;br&gt;&lt;h2&gt;👾 Omeganaut&lt;/h2&gt;
&lt;p&gt;Quatre ans se sont écoulés depuis la première sortie officielle d’Omeganaut, incluse dans le &lt;a href=&quot;https://www.txori.com/bundle-for-ukraine&quot;&gt;Bundle for Ukraine&lt;/a&gt;. À l’époque, les créateurs de jeux avaient récolté plus de 6 millions de dollars pour deux associations d&#039;aide aux enfants victimes de la guerre. C’était complètement fou et plein d&#039;espoir 💙💛&lt;/p&gt;

&lt;p&gt;Avec le recul, ce chiffre représente le prix d’une dizaine de missiles. Et des missiles, il en tombe tous les jours, partout, tout le temps. J&#039;y pense à chaque fois que je bosse sur ce jeu.&lt;/p&gt;

&lt;p&gt;La prochaine version est presque prête et inclura une démo gratuite. Il me reste seulement quelques éléments à ajouter. Mais après deux mois de &lt;a href=&quot;//www.txori.com/astero-moulinette&quot;&gt;travail avec Darvel pour intégrer la musique interactive&lt;/a&gt;, je m&#039;accorde une petite pause pour éviter le burnout et y revenir plus tard avec un regard neuf. J’en profite pour travailler sur un mini-jeu de voile, plus calme.&lt;/p&gt;

&lt;br&gt;&lt;h2&gt;🪿 Untitled Boat Game&lt;/h2&gt;
&lt;p&gt;Pour comprendre comment gérer la collision des objets avec les montagnes générées aléatoirement dans Omeganaut, je me suis lancé dans un sous-projet qui commence à prendre de l’ampleur.&lt;/p&gt;

&lt;br&gt;
&lt;blockquote class=&quot;bluesky-embed&quot; data-bluesky-uri=&quot;at://did:plc:gkprzjvkwc3au2cvcsvhhocv/app.bsky.feed.post/3m7gq3egtyc2o&quot; data-bluesky-cid=&quot;bafyreiepibaindjp72bniinccnoougdx2hsemhpdcxdkb6nipku57j7eea&quot; data-bluesky-embed-color-mode=&quot;light&quot;&gt;&lt;p lang=&quot;en&quot;&gt;With the help of the great guys from ZGameEditor, I now understand how to set up and use PyBullet heightfield terrains. This is going to be cool for that new game, but also reusable for activating collisions with the mountains in Omeganaut ✨

#gamedev #indiedev #indiegame #water&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3m7gq3egtyc2o?ref_src=embed&quot;&gt;[image or embed]&lt;/a&gt;&lt;/p&gt;&amp;mdash; Etienne (&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv?ref_src=embed&quot;&gt;@txori.com&lt;/a&gt;) &lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3m7gq3egtyc2o?ref_src=embed&quot;&gt;December 8, 2025 at 1:02 AM&lt;/a&gt;&lt;/blockquote&gt;&lt;script async src=&quot;https://embed.bsky.app/static/embed.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;br&gt;
&lt;p&gt;Ce qui n’était que des boules roulant sur un sol mouvant s’est transformé en un petit bateau rappelant Wind Waker, l’un de mes jeux favoris.&lt;/p&gt;

&lt;br&gt;
&lt;blockquote class=&quot;bluesky-embed&quot; data-bluesky-uri=&quot;at://did:plc:gkprzjvkwc3au2cvcsvhhocv/app.bsky.feed.post/3m7nfs5cd2c2x&quot; data-bluesky-cid=&quot;bafyreihiplj6buhl3np6s2nhu27w4hl32aqe6n7ophsithgdild2m3giay&quot; data-bluesky-embed-color-mode=&quot;light&quot;&gt;&lt;p lang=&quot;en&quot;&gt;The sea no longer ends. Beyond it, a wider layer awaits. 

#GameDev #IndieGame #IndieDev #AdventureAwaits&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3m7nfs5cd2c2x?ref_src=embed&quot;&gt;[image or embed]&lt;/a&gt;&lt;/p&gt;&amp;mdash; Etienne (&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv?ref_src=embed&quot;&gt;@txori.com&lt;/a&gt;) &lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3m7nfs5cd2c2x?ref_src=embed&quot;&gt;December 10, 2025 at 4:46 PM&lt;/a&gt;&lt;/blockquote&gt;&lt;script async src=&quot;https://embed.bsky.app/static/embed.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;br&gt;
&lt;p&gt;Après plusieurs jours à peaufiner le fil de l&#039;eau, je me suis rendu compte que je n&#039;avais ni le temps, ni l&#039;envie de modéliser, texturer, rigger et animer des personnages. Je me suis donc tourné vers des demi-capsules, comme les jouets en bois de ma filleule.&lt;/p&gt;

&lt;br&gt;
&lt;blockquote class=&quot;bluesky-embed&quot; data-bluesky-uri=&quot;at://did:plc:gkprzjvkwc3au2cvcsvhhocv/app.bsky.feed.post/3mavxtav2ws26&quot; data-bluesky-cid=&quot;bafyreib62grwdqeo22epxg3zplry3i4oh47azvjk5rkqu762lxylkubbt4&quot; data-bluesky-embed-color-mode=&quot;light&quot;&gt;&lt;p lang=&quot;en&quot;&gt;I don’t know how to animate skeletons in ZGameEditor...
So humans models devolved into toddler toys. Minimal shapes. Maximum intention.

#gamedev #indiegame #indiedev #noproblem #devolution&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3mavxtav2ws26?ref_src=embed&quot;&gt;[image or embed]&lt;/a&gt;&lt;/p&gt;&amp;mdash; Etienne (&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv?ref_src=embed&quot;&gt;@txori.com&lt;/a&gt;) &lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3mavxtav2ws26?ref_src=embed&quot;&gt;December 26, 2025 at 7:56 PM&lt;/a&gt;&lt;/blockquote&gt;&lt;script async src=&quot;https://embed.bsky.app/static/embed.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;br&gt;
&lt;p&gt;Dernièrement, j&#039;ai optimisé l&#039;Océan pour qu&#039;il garde un aspect doux et fluide comme un rêve de coton. J&#039;ai énormément progressé sur le contrôle des meshes à base de mathématiques. Ce qui me permet, par exemple, de hisser et d&#039;affaler la voile sans rien animer. Le résultat est extrêmement satisfaisant !&lt;/p&gt;

&lt;br&gt;
&lt;blockquote class=&quot;bluesky-embed&quot; data-bluesky-uri=&quot;at://did:plc:gkprzjvkwc3au2cvcsvhhocv/app.bsky.feed.post/3mbs2ibhdus2u&quot; data-bluesky-cid=&quot;bafyreieqmkg4mtwytc5smjougb5v3252zu7glcub2t4rup6kdwvn2wttqa&quot; data-bluesky-embed-color-mode=&quot;light&quot;&gt;&lt;p lang=&quot;en&quot;&gt;It&amp;#x27;s winter time. I&amp;#x27;m cosy in my bed. Adding cosy stuff in my game ⛵

#gamedev #indiegame #indiedev #fold #sail #boat&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3mbs2ibhdus2u?ref_src=embed&quot;&gt;[image or embed]&lt;/a&gt;&lt;/p&gt;&amp;mdash; Etienne (&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv?ref_src=embed&quot;&gt;@txori.com&lt;/a&gt;) &lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3mbs2ibhdus2u?ref_src=embed&quot;&gt;January 6, 2026 at 11:58 PM&lt;/a&gt;&lt;/blockquote&gt;&lt;script async src=&quot;https://embed.bsky.app/static/embed.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;br&gt;
&lt;p&gt;Ce projet est mon refuge. Il n&#039;a pas encore de nom officiel, mais il commence à raconter une histoire : celle des rencontres que l&#039;on fait, des pertes que l&#039;on traverse et, surtout, des retrouvailles. Et puis, il y aura peut-être de la pêche. Parce qu’un jeu sans canne à pêche n&#039;est pas vraiment un jeu.&lt;/p&gt;

&lt;p&gt;Vous pouvez &lt;a href=&quot;//bsky.app/profile/txori.com&quot;&gt;suivre son développement sur Bluesky&lt;/a&gt; 🦋&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img style=&quot;margin:32px;height:32px;&quot; src=&quot;https://www.txori.com/data/images/articles/191007_separator.png&quot; alt=&quot;A Link to the Bluesky&quot;&gt;&lt;/p&gt;

&lt;p&gt;Mes projets avancent au gré de l’énergie et des rencontres. Face aux flux de bêtises qui bombardent Internet et le monde, créer, c’est tenir debout. Tant que ça avance, même lentement, ça me va.&lt;/p&gt;</description>
		<pubDate>Wed, 07 Jan 2026 10:29:00 +0100</pubDate>
		<dc:creator>Etienne</dc:creator>
	</item>
	<item>
		<title>Great Team</title> 
		<link>https://www.txori.com/great-team</link>
		<guid>https://www.txori.com/great-team</guid>
		<description>&lt;p&gt;L&#039;année dernière, je travaillais sur BASTON et Omeganaut, quand j&#039;ai reçu &lt;a href=&quot;//www.txori.com/baston-rebirth&quot;&gt;une pétition &quot;anonyme&quot;&lt;/a&gt; contre le premier, et &lt;a href=&quot;//www.txori.com/fais-chauffer-le-moteur&quot;&gt;une mauvaise surprise sur la version Android 64 bits&lt;/a&gt; pour le second. Et alors qu&#039;on était bon pour une release de Dragon Ball Devolution avec un peu de contenu pour la suite de l&#039;histoire Xenoverse, je me suis dit :&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;&lt;br&gt;&quot;Et bien, on va en profiter pour finir GT. Il ne doit plus manquer grand-chose...&quot;&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_highfive.png&quot;&gt;&lt;/p&gt;

&lt;br&gt;
&lt;p&gt;C&#039;est ainsi que nos héros se sont embarqués pour un nouveau voyage 🚀 Mais au fait... Qui sont ces guerriers du sprite qui œuvrent dans l&#039;ombre ?&lt;/p&gt;&lt;p&gt;Dragon Ball Devolution n’est pas seulement le fangame gratuit le plus complet, le plus fou et avec une longévité incroyable, c’est un projet qui réunit des passionnés de tous horizons autour d’une seule idée : recréer l’univers de Dragon Ball avec créativité, passion, mais tranquillement.&lt;/p&gt;

&lt;p&gt;Au fil des années, &lt;a href=&quot;//www.txori.com/dragon-ball-z-devolution-1-0-0-teamwork&quot;&gt;plusieurs personnes se sont succédées pour m&#039;aider avec ce jeu&lt;/a&gt;. Nous avons discuté avec quelques membres de l’équipe actuelle, dont la majorité se sont rencontrés en ligne, en arrivant souvent depuis des fanpages Facebook de &lt;a href=&quot;//www.txori.com/dbdevolution&quot;&gt;Dragon Ball Devolution&lt;/a&gt; ou &lt;a href=&quot;//www.txori.com/baston&quot;&gt;BASTON&lt;/a&gt;. Surtout durant la pandémie de 2020.&lt;/p&gt;





&lt;h2 class=&quot;usertitle noselect&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_gkuro.png&quot; class=&quot;pixel userpic&quot;&gt;GKuro-w-&lt;/h2&gt;

&lt;p&gt;GKuro-w- a rejoint l’équipe en 2019, au moment où j’ai relancé le développement de Dragon Ball Devolution. Il s’est rapidement investi dans l’écriture des modes histoires, notamment ceux des OAV et de Xenoverse, auquel je n’ai jamais joué. Son rôle est essentiel : il rédige un premier jet qui me permet de comprendre le déroulement et les enjeux, avant que je ne retravaille ses textes pour les adapter au jeu.&lt;/p&gt;
&lt;p&gt;Par exemple, voici le premier combat de Super Android 13. Tout est déjà là :&lt;/p&gt;

&lt;code&gt;Don&#039;t Lose Gohan! Perfect Cell
After a hard fight they failed to defeat Mira, a tired Trunks and the Time Patroller were preparing to face Miira again, who seemed unbeatable. Unexpectedly Towa orders her creation to withdraw after removing the malignant energy from Gohan, who loses the Super Saiyan 2 in front of a Perfect Cell powered by Towa… Help Gohan to defeat Cell and thus restore the story!&lt;/code&gt;

&lt;p&gt;Et voici ma reformulation, pour mieux poser le contexte (temps, lieux, enjeux) :&lt;/p&gt;

&lt;code&gt;Don&#039;t lose, Gohan!
After a hard battle against Mira, Trunks and the Time Patroller are exhausted. As they prepare to face the seemingly unbeatable Mira once more, Towa unexpectedly orders her creation to withdraw. She then removes the malignant energy from Gohan, causing him to lose his Super Saiyan 2 form, and empowers Perfect Cell with that same energy. Despite the fatigue, the Future Warrior rushes to help Gohan defeat Cell and restore the story!&lt;/code&gt;

&lt;p&gt;Une fois validés, GKuro traduit aussi tous ces textes en espagnol. Mais il n’est pas seulement écrivain : il a également réalisé quelques sprites pour le projet, comme Beelzebub, qu&#039;on aime beaucoup :&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_beelzebub.png&quot; class=&quot;pixel&quot; style=&quot;width:85px&quot;&gt;&lt;/p&gt;

&lt;br&gt;
&lt;p&gt;En dehors de DBDEV, GKuro est tout aussi prolifique :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Il termine ses études en linguistique hispanique.&lt;/li&gt;
&lt;li&gt;Il collabore avec la Team Recoffee sur &lt;a href=&quot;//www.txori.com/project-kampfer&quot;&gt;Project: Kampfer!&lt;/a&gt; (vous en êtes où ?)&lt;/li&gt;
&lt;li&gt;Il est VTuber sur son canal Twitch, même si je suis trop vieux pour comprendre ce que ça veut dire 😅&lt;/li&gt;
&lt;li&gt;Et vous pouvez lui commander des &quot;Dance Emote&quot; à votre effigie :&lt;/li&gt;
&lt;/ul&gt;

&lt;br&gt;
&lt;p class=&quot;center&quot; style=&quot;display: flex; align-items: center; justify-content: center; gap: 1rem;&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_ats.png&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_arrow.png&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_danceemote.gif&quot;&gt;&lt;/p&gt;&lt;p class=&quot;center&quot;&gt;Je trouve le concept génial ❤️&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;&lt;div class=&quot;button&quot;&gt;&lt;a href=&quot;//linktr.ee/gkuro_monochrome&quot; target=&quot;_blank&quot;&gt;GKuro Monochrome&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;





&lt;h2 class=&quot;usertitle noselect&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_jo4kyx.png&quot; class=&quot;pixel userpic&quot;&gt;Jo4kyx&lt;/h2&gt;

&lt;p&gt;
Jo4kyx a découvert DBDEV au début des années 2010 :
&lt;/p&gt;

&lt;p class=&quot;quote&quot;&gt;
I remember when we would finish our task for the class we would reunite with a bunch of friends to play the Tournament mode! I would always play Namek Frieza and despise anyone who played with Super Buu or Gogeta SS4!
&lt;/p&gt;

&lt;p&gt;Pendant la pandémie de 2020, il a rejoint la communauté pour créer divers personnages jouables pour BASTON. À l’époque, il se démarquait déjà des simples repaints de Goku :&lt;/p&gt;

&lt;p class=&quot;center&quot; style=&quot;vertical-align: bottom&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_ganon.gif&quot; class=&quot;pixel&quot; style=&quot;height:87px&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_ridley.gif&quot; class=&quot;pixel&quot; style=&quot;height:96px&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_link.gif&quot; class=&quot;pixel&quot; style=&quot;height:36px&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_kingkrool.gif&quot; class=&quot;pixel&quot; style=&quot;height:75px&quot;&gt;&lt;/p&gt;

&lt;br&gt;

&lt;p&gt;Depuis, il s’est investi à fond sur Dragon Ball Devolution, notamment avec les arcs du &lt;a href=&quot;//www.txori.com/on-a-rattrape-lanime&quot;&gt;Tournament of Power&lt;/a&gt; et de &lt;a href=&quot;//www.txori.com/super-hero&quot;&gt;Super Hero&lt;/a&gt;, et son niveau en pixel art n’a cessé de progresser. Une quantité astronomique de ce que vous allez découvrir dans cette nouvelle version du jeu a été dessinée par lui, avec l’aide de simplemente yo et d’autres membres : robots, dragons, personnages géants, décors…&lt;/p&gt;
&lt;br&gt;
&lt;p class=&quot;center&quot; style=&quot;vertical-align: bottom&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_baby.png&quot; class=&quot;pixel&quot; style=&quot;width:172px&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_omega.png&quot; class=&quot;pixel&quot; style=&quot;width:54px&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_naturon.png&quot; class=&quot;pixel&quot; style=&quot;width:172px&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_mai.png&quot; class=&quot;pixel&quot; style=&quot;width:54px&quot;&gt;&lt;br&gt;&lt;br&gt;Regardez-moi ces petits bonhommes d&#039;amour ❤️&lt;/p&gt;

&lt;br&gt;&lt;br&gt;

&lt;div style=&quot;display: flex; align-items: flex-start; gap: 1em;&quot;&gt;
&lt;img class=&quot;pixel&quot; src=&quot;https://www.txori.com/data/images/articles/251010_rod.png&quot; style=&quot;width:64px; flex-shrink: 0;&quot;&gt;
&lt;p&gt;Mais Jo4kyx ne s’arrête pas là. Il développe aussi tout un univers autour de son personnage emblématique, Détective Rod. Vous l&#039;avez peut-être déjà croisé dans &lt;em&gt;BASTON&lt;/em&gt; et &lt;em&gt;Project: Kampfer!&lt;/em&gt;., mais il a aussi un projet de comic, et on a commencé à &lt;a href=&quot;//www.txori.com/forum/viewtopic.php?id=4634&quot;&gt;créer un mini-jeu sur Godot&lt;/a&gt;. L’objectif : montrer aux utilisateurs du site comment créer un jeu à partir de zéro, et pas simplement remplacer des sprites ou des textes. Il faut qu&#039;on s&#039;y remette !&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;clear center&quot;&gt;&lt;div class=&quot;button&quot;&gt;&lt;a href=&quot;//linktr.ee/Jo4kyx&quot; target=&quot;_blank&quot;&gt;THE ONE AND ONLY JO4KYX&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;





&lt;h2 class=&quot;usertitle noselect&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_fredmui.png&quot; class=&quot;pixel userpic&quot;&gt;Fredmui&lt;/h2&gt;

&lt;p&gt;Fredmui a découvert Dragon Ball Devolution il y a plus de dix ans grâce à un ami d’enfance, avant de rejoindre la communauté de BASTON. Ce n’est qu’en 2022 et avec l&#039;aide des autres spriters, qu’il franchit un cap décisif avec son tout premier personnage original : Karoly !&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_karoly.png&quot; class=&quot;pixel&quot; style=&quot;width:85px&quot;&gt;&lt;/p&gt;

&lt;p&gt;
Depuis, il s’est fait remarquer avec des ajouts très appréciés, comme &lt;strong&gt;Gohan AF&lt;/strong&gt;, &lt;strong&gt;Janembu&lt;/strong&gt;, ou encore son petit effet d’épée devenu indispensable au gameplay. Lui-même avoue que Gohan AF reste son préféré, même s’il ne saurait dire pourquoi.
&lt;/p&gt;

&lt;p&gt;
À travers le projet, il a beaucoup progressé en pixel art, en anglais et même dans sa façon de s’exprimer. Aujourd’hui, il aimerait donner vie à son OC aux cheveux verts dans une série de vidéos façon « Goku vs Sonic JUS », mais dans le style graphique de BASTON.
&lt;/p&gt;

&lt;p&gt;
Originaire d’Argentine, il n’a encore jamais eu l’occasion de rencontrer d’autres membres de la team en vrai, mais il espère que ça viendra. En attendant, il garde un regard très positif : pour lui, ces années passées dans la communauté restent un très beau souvenir, et il remercie DBDEV d’avoir rassemblé autant de gens autour d’une passion commune ❤️
&lt;/p&gt;

&lt;p class=&quot;quote&quot;&gt;Yo conocí el juego de Dragon Ball Devolution por un amigo que tenía hace como 10 años. Desde entonces, me dedique a jugarlos con el sueño de algún día aparecer en alguno de ellos. (la ironía  😀)
La verdad que estos últimos años con esta comunidad han sido bastante lindos en mí vida y lo recordaré con cariño.

Gracias Txori por reunir a tanta gente, a más de uno le haz alegrado el día con tus juegos, y yo me incluyo como uno de ellos &lt;3
&lt;/p&gt;


&lt;div class=&quot;center&quot;&gt;&lt;div class=&quot;button&quot;&gt;&lt;a href=&quot;//linktr.ee/Fredmui&quot; target=&quot;_blank&quot;&gt;Fredmui&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;





&lt;h2 class=&quot;usertitle noselect&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_canguroz.png&quot; class=&quot;pixel userpic&quot;&gt;CanguroZ&lt;/h2&gt;

&lt;p&gt;Canguroz a commencé par des repaints après avoir découvert une vidéo d’un mod de DBZ Devolution. Persuadé que le jeu était abandonné, il s’était mis à bricoler ses propres ajouts avant de rejoindre la communauté. À peine arrivé, il s’est attaqué aux portraits, remplaçant les anciens par ses créations dans un style bien à lui. On se souvient de leur passage dans le jeu qui ont suscité pas mal de remous, aussi bien dans l’équipe que chez les joueurs...&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_gotenks.png&quot; style=&quot;width:64px&quot; class=&quot;pixel&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_gotenks_ss.png&quot; style=&quot;width:64px&quot; class=&quot;pixel&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_vegeta.png&quot; style=&quot;width:64px&quot; class=&quot;pixel&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_vegeta_ss4.png&quot; style=&quot;width:64px&quot; class=&quot;pixel&quot;&gt;&lt;/p&gt;

&lt;p&gt;Depuis, il est devenu un véritable spécialiste du portrait au format 32x40 pixels ❤️&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_gotenks_new.png&quot; style=&quot;width:64px&quot; class=&quot;pixel&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_gotenks_ss_new.png&quot; style=&quot;width:64px&quot; class=&quot;pixel&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_vegeta_new.png&quot; style=&quot;width:64px&quot; class=&quot;pixel&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_vegeta_ss4_new.png&quot; style=&quot;width:64px&quot; class=&quot;pixel&quot;&gt;&lt;/p&gt;

&lt;br&gt;
&lt;p&gt;En parallèle de ses mods, il y a aussi l’idée de créer son propre jeu :&lt;/p&gt;

&lt;p class=&quot;quote&quot;&gt;Tambien esta la idea de crear un juego original, aunque aun no sido capaz de formar una idea clara por falta de tiempo, pero ojala algún día se haga realidad!&lt;/p&gt;

&lt;p&gt;Et pour ça, je rappelle l&#039;existence de &lt;a href=&quot;//www.txori.com/forum/viewforum.php?id=35&quot;&gt;la section &quot;projets&quot; du forum&lt;/a&gt;, dans laquelle je peux, justement, vous aider à créer votre propre jeu. Alors lancez-vous !&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;&lt;div class=&quot;button&quot;&gt;&lt;a href=&quot;//linktr.ee/CangZ2&quot; target=&quot;_blank&quot;&gt;CangZ&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;





&lt;h2 class=&quot;usertitle noselect&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_godofdestruction.png&quot; class=&quot;pixel userpic&quot;&gt;Godofdestruction&lt;/h2&gt;

&lt;p&gt;Je me souviens de l’arrivée des Français Godofdestruction et de son frère sur le forum, à &lt;a href=&quot;//www.txori.com/dragon-ball-z-devolution-1-2-2-g-t&quot;&gt;l&#039;époque des premiers personnages GT dans le jeu&lt;/a&gt;. Maintenant qu&#039;on a complété l&#039;intégralité de GT, c&#039;est un peu la fin d&#039;un cycle. Godof est notre technicien Dragon Ball. Il a grandement contribué à l’équilibrage des points de Force, Speed et Energy des combattants, et il nous aide énormément en définissant avec les autres les chiffres qui constituent un combat en mode story. Par exemple :&lt;/p&gt;

&lt;code&gt;DBGT_C1E0: m-2s_wasteland

Team 1:
Giru 0.5 1 1 1 1
Commander Nezi 2 1 2 1 1
Natt 2 1 2 1 1
Bizu 2 1 2 1 1
Ribet 2 1 2 1 1

Team 2:
Goku 3 1 3 2 2
Trunks 3 1 2 1 1
Pan 1 0.5 1 1 1&lt;/code&gt;

&lt;p&gt;Ces chiffres définissent les points de HP, KI, KI max, LVL et LVL max pour chaque personnage. Ensuite, je les ajoute au gigantesque tableau de données du jeu : il ne reste plus qu’à tester le combat pour en vérifier la difficulté et s’assurer qu’il n’y a pas de bug de transformation.&lt;/p&gt;

&lt;p&gt;Depuis 2020, Godof s’est aussi mis au pixel art. Et malgré des débuts très modestes, il a rapidement progressé, au point de réaliser de super portraits pour le jeu, dont celui du dragon Icarus. Chapeau pour cette belle courbe de progression ❤️&lt;/p&gt;
&lt;p class=&quot;center&quot; style=&quot;display: flex; align-items: center; justify-content: center; gap: 1rem;&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_kularn.png&quot; style=&quot;width:66px&quot; class=&quot;pixel&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_arrow.png&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_broly.png&quot; style=&quot;width:82px&quot; class=&quot;pixel&quot;&gt;&lt;/p&gt;

&lt;p&gt;Aujourd’hui, il poursuit des études en programmation, et a même commencé à travailler sur un projet personnel de RPG 2D… dont on entendra peut-être parler un jour !&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;&lt;div class=&quot;button&quot;&gt;&lt;a href=&quot;//linktr.ee/_Godofdestruction&quot; target=&quot;_blank&quot;&gt;Godofdestruction&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;




&lt;h2 class=&quot;usertitle noselect&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_simplementeyo.png&quot; class=&quot;pixel userpic&quot;&gt;simplemente yo&lt;/h2&gt;

&lt;p&gt;Simplemente yo, c&#039;est le type discret qui, de temps en temps, passe par le forum pour droper une bombe : un nouveau combattant, un géant, un superbe décor, comme Diablo Desert et Aru Village, ou carrément un &lt;a href=&quot;//www.txori.com/forum/viewtopic.php?id=3904&quot;&gt;panel animé dépictant l&#039;univers de Dragon Ball au format Devolution&lt;/a&gt; :&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_kamehouse.gif&quot; style=&quot;width:768px&quot; class=&quot;pixel&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_kamesennin.png&quot; style=&quot;width:768px&quot; class=&quot;pixel&quot;&gt;&lt;/p&gt;

&lt;p&gt;Vous verrez que j&#039;ai ajouté un mini-jeu Punching Game, directement inspiré par un de ses premiers panels, pour connaitre votre vitesse de &quot;frappe&quot; au clavier.&lt;/p&gt;

&lt;p&gt;Originaire d’Argentine, il jongle entre ses études de droit, le travail familial et ses contributions ponctuelles au projet. Son parcours illustre bien ce qui fait la force de Devolution : des passionnés qui, sans bruit, enrichissent peu à peu l’univers du jeu ❤️&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;&lt;div class=&quot;button&quot;&gt;&lt;a href=&quot;//atom.bio/tinchocomplice&quot; target=&quot;_blank&quot;&gt;Simplemente Yo&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;





&lt;h2 class=&quot;usertitle noselect&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_andrew48.png&quot; class=&quot;pixel userpic&quot;&gt;Andrew48&lt;/h2&gt;

&lt;p&gt;Andrew a découvert Dragon Ball Devolution à la fin de l’année 2009, mais n’avait pas réussi à y jouer. Ce n’est que quelques années plus tard, après avoir vu une vidéo de gameplay présentant &lt;em&gt;Battle of Gods&lt;/em&gt;, qu’il s’est lancé pour de bon :&lt;/p&gt;

&lt;p class=&quot;quote&quot;&gt;En esos momentos fueron mis primeras entradas al foro, posteriormente regrese por el juego de BASTON y una cosa llevo a la otra para terminar de apoyar un juego que es infancia para muchas personas!&lt;/p&gt;

&lt;div style=&quot;display: flex; align-items: flex-start; gap: 1em;&quot;&gt;
&lt;img class=&quot;pixel&quot; src=&quot;https://www.txori.com/data/images/articles/251010_wheelo.png&quot; style=&quot;width:102px; flex-shrink: 0;&quot;&gt;
&lt;p&gt;Sa réalisation la plus marquante reste pour lui &lt;em&gt;Dr. Wheelo&lt;/em&gt;, son tout premier personnage géant. Un véritable défi technique qui lui a permis de s’impliquer concrètement dans l’univers Devolution et de laisser son empreinte parmi les créateurs. On retrouve aussi son travail du côté de BASTON, avec des combattants marquants comme ce Gohan, directement inspiré de &lt;em&gt;Dragon Ball Z: Hyper Dimension (SNES – 1996)&lt;/em&gt;.&lt;/p&gt;
&lt;/div&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_gohan.gif&quot; style=&quot;width:200px&quot; class=&quot;pixel&quot;&gt;&lt;/p&gt;

&lt;p&gt;En dehors du jeu, Andrew se consacre à un projet de romans basés sur ses propres personnages, dans le contexte de la Grande Dépression des années 1930. Il multiplie les recherches pour enrichir son univers et suit des cours pour se familiariser avec l’écriture. On lui souhaite beaucoup de succès ❤️&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;&lt;div class=&quot;button&quot;&gt;&lt;a href=&quot;//linktr.ee/felipezart&quot; target=&quot;_blank&quot;&gt;Andr3w&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;





&lt;h2 class=&quot;usertitle noselect&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_nelzom.png&quot; class=&quot;pixel userpic&quot;&gt;Nelzom&lt;/h2&gt;

&lt;p&gt;Nelzom a découvert le jeu alors qu’il n’avait qu’une dizaine d’années. Rapidement happé par l’univers, il a rejoint la communauté en 2018 et commencé à créer ses propres spritesheets, se perfectionnant au fil du temps dans le pixel art.&lt;/p&gt;

&lt;p&gt;Il est notamment l’auteur de personnages marquants comme &lt;em&gt;Granolah&lt;/em&gt; ou &lt;em&gt;Vegeta Ultra Ego&lt;/em&gt;, dont il garde un souvenir particulier malgré le regard plus critique qu’il porte aujourd’hui sur ses débuts. Son style dynamique se retrouve aussi dans des créations comme &lt;em&gt;Tien Shinhan&lt;/em&gt; ou &lt;em&gt;Vegeks&lt;/em&gt;, qui témoignent de sa progression constante.&lt;/p&gt;

&lt;p class=&quot;center&quot; style=&quot;vertical-align: bottom&quot;&gt;
&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_granolah.png&quot; style=&quot;width:42px&quot; class=&quot;pixel&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_ultraego.png&quot; style=&quot;width:48px&quot; class=&quot;pixel&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_tien.png&quot; style=&quot;width:54px&quot; class=&quot;pixel&quot;&gt; &lt;img src=&quot;https://www.txori.com/data/images/articles/251010_vegeks.png&quot; style=&quot;width:54px&quot; class=&quot;pixel&quot;&gt;
&lt;/p&gt;

&lt;p&gt;Nelzom poursuit ses études tout en affinant son dessin. Il imagine déjà ses propres personnages et leurs histoires, avec l’ambition de se lancer un jour dans l’animation ou même le manga. En parallèle, il pratique le volley-ball et envisage une formation d’entraîneur. Et je suis très admiratif, car il est facile de perdre beaucoup de temps assis derrière un écran dans notre domaine ❤️&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;&lt;div class=&quot;button&quot;&gt;&lt;a href=&quot;//linktr.ee/nelzomsprite&quot; target=&quot;_blank&quot;&gt;𠘨乇乚乙口从&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;




&lt;h2 class=&quot;usertitle noselect&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_zaza.png&quot; class=&quot;pixel userpic&quot;&gt;Zaza&#039;s&lt;/h2&gt;
&lt;p&gt;Enfin, il y a Zaza, qui n&#039;a pas répondu aux questions, mais qui aide beaucoup dans l&#039;ombre, notamment pour les portraits et le revamp de l&#039;interface de barres HP/KI. Zaza, Jo4kyx et Gkuro se sont rencontrés quelques fois. Comme dit Jo4kyx :&lt;p&gt;

&lt;p class=&quot;quote&quot;&gt;We went all to the cinema to watch the new and greatly anticipated Dragon Ball Super Super Super Super Hero movie and had a Super time the 3 of us. And yeah, we did joke about how weren&#039;t supposed to have fun cause we were there for work! To make the Super Hero Devolution adaptation that is!  😀&lt;/p&gt;

&lt;p&gt;Zaza&#039;s a développé son propre style de dessin et a créé un pack d&#039;animation très cool pour jeu de plateforme :&lt;/p&gt;


&lt;blockquote class=&quot;bluesky-embed&quot; data-bluesky-uri=&quot;at://did:plc:45qfhvjasru6bi5vxqlk7irr/app.bsky.feed.post/3lwijbvcgys2k&quot; data-bluesky-cid=&quot;bafyreiceldppgxh2h4zm3cuxhswb5njdnqar7u4hxignjexogdozlnvq2a&quot; data-bluesky-embed-color-mode=&quot;light&quot;&gt;&lt;p lang=&quot;en&quot;&gt;Platformboy has a new update! ✨

Added 5 fresh moves to give more variety to your platformer projects: Spin, Slide Forward, Crouching Walk, Greetings &amp;amp; Climb 

Check it out on Itch.io 
zazas-p.itch.io/platform-boy...

#pixelart #gamedev #ドット絵&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:45qfhvjasru6bi5vxqlk7irr/post/3lwijbvcgys2k?ref_src=embed&quot;&gt;[image or embed]&lt;/a&gt;&lt;/p&gt;&amp;mdash; ZaZa&amp;#x27;s (&lt;a href=&quot;https://bsky.app/profile/did:plc:45qfhvjasru6bi5vxqlk7irr?ref_src=embed&quot;&gt;@zaz4s.bsky.social&lt;/a&gt;) &lt;a href=&quot;https://bsky.app/profile/did:plc:45qfhvjasru6bi5vxqlk7irr/post/3lwijbvcgys2k?ref_src=embed&quot;&gt;August 16, 2025 at 6:19 AM&lt;/a&gt;&lt;/blockquote&gt;&lt;script async src=&quot;https://embed.bsky.app/static/embed.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;div class=&quot;center&quot;&gt;&lt;div class=&quot;button&quot;&gt;&lt;a href=&quot;//hopp.bio/zazas-p&quot; target=&quot;_blank&quot;&gt;Zaza&#039;s&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;





&lt;h2 class=&quot;usertitle noselect&quot;&gt;GT pour Great Team&lt;/h2&gt;

&lt;p&gt;Je n’ai présenté ici que ceux qui se sont prêtés au jeu de l’interview, mais au fil des années, bien d’autres collaborateurs se sont succédé. Vous pouvez découvrir la liste complète directement dans le jeu : j&#039;ai entièrement refait les crédits, inspirés d’une image créée par RafaSSJ ❤️&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_teamdev.jpg&quot;&gt;&lt;/p&gt;

&lt;p&gt;Comme vous pouvez le voir, l’équipe est formidable. Les rôles ne sont pas figés, chacun avance à son rythme, sans contrainte, et contribue comme il l’entend. La branche latino américaine échange surtout sur Discord, ce qui ne me facilite pas toujours la visibilité sur l’avancement… mais ça fonctionne ! Parfois, un sprite tombe sur le forum, et je l’intègre dès que possible.&lt;/p&gt;

&lt;p&gt;De mon côté, j’ai travaillé comme un acharné pour réduire le temps nécessaire à l’intégration de nouveaux contenus. L’idée, c’était de consacrer tous les jours un peu de temps au débogage ou à l’amélioration du jeu, plutôt que de perdre des semaines à ajouter seulement quelques combattants.&lt;/p&gt;

&lt;p&gt;Pour cette nouvelle release, j’ai écrit toute l’histoire de Dragon Ball GT pour le jeu : 106 nouveaux combats. Je me suis appuyé sur la liste et les chiffres fournis par l’équipe, complétés par des résumés trouvés en ligne. Difficile de rendre intéressante cette succession de combats à rallonge… Un vrai casse-tête ! Mais après relecture, je suis satisfait du résultat. Et surtout, j’ai pu ajouter énormément de surprises, comme un nouveau système de combos dynamiques ou encore de nouveaux pouvoirs rigolos.&lt;/p&gt;

&lt;p&gt;Vous en avez sûrement déjà vu passer quelques-uns cet hiver :&lt;/p&gt;

&lt;br&gt;

&lt;blockquote class=&quot;bluesky-embed&quot; data-bluesky-uri=&quot;at://did:plc:gkprzjvkwc3au2cvcsvhhocv/app.bsky.feed.post/3lcxvoh23xs2w&quot; data-bluesky-cid=&quot;bafyreidobvpmtb2a5holevb2pp3vdpofuusj5xt32ia74qbjjkw4nsfncy&quot; data-bluesky-embed-color-mode=&quot;light&quot;&gt;&lt;p lang=&quot;en&quot;&gt;The Self-Destruction power in Dragon Ball Devolution now has a 3-second countdown before obliterating Yamcha. I&amp;#x27;m really happy with how it turned out 💥
Next up: the Android&amp;#x27;s Barrier... ⭕&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3lcxvoh23xs2w?ref_src=embed&quot;&gt;[image or embed]&lt;/a&gt;&lt;/p&gt;&amp;mdash; Etienne (&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv?ref_src=embed&quot;&gt;@txori.com&lt;/a&gt;) &lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3lcxvoh23xs2w?ref_src=embed&quot;&gt;December 10, 2024 at 7:47 PM&lt;/a&gt;&lt;/blockquote&gt;&lt;script async src=&quot;https://embed.bsky.app/static/embed.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;br&gt;

&lt;p&gt;J’ai hâte de voir les prochaines vidéos des joueurs qui tenteront d’enchaîner des combos tout en ayant activé le mode &quot;self destruction&quot;. Comme toujours, la liste complète des ajouts, changements et corrections est disponible &lt;a href=&quot;//www.txori.com/forum/viewtopic.php?pid=22122#p22122&quot;&gt;dans le devlog&lt;/a&gt;. Elle est… immense.&lt;/p&gt;

&lt;p&gt;Aujourd’hui, je suis fier de la résilience du projet. Malgré les années, les aléas et les interruptions, il continue d’exister, d’évoluer, et surtout d’attirer de nouveaux joueurs. Beaucoup de gamins à travers le monde ont découvert l’univers d’Akira Toriyama grâce à ce &quot;petit&quot; jeu. Et rien que pour ça, l’aventure en valait la peine ❤️&lt;/p&gt;

&lt;p&gt;J&#039;ai réalisé une fresque avec tout ce que l&#039;équipe a apporté, comme souvenir de cette belle aventure  :&lt;/p&gt;

&lt;br&gt;
&lt;p class=&quot;center&quot;&gt;&lt;a href=&quot;https://www.txori.com/data/images/articles/251010_DBDEV_GT_HD.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/251010_DBDEV_GT.png&quot;&gt;&lt;br&gt;- Cliquez dessus pour l&#039;afficher en géant, l&#039;imprimer, et l&#039;accrocher dans votre salon -&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;

&lt;p&gt;Désormais, je vais pouvoir revenir à un rythme plus léger, avec des mises à jour sporadiques. Entre temps, j’ai aussi progressé sur la refonte de BASTON, grâce a l&#039;aide de nouveaux venus, et Omeganaut tourne enfin sur Android 64.&lt;/p&gt;

&lt;p&gt;Bref, je vais pouvoir respirer un peu…&lt;/p&gt;

&lt;style&gt;
.userpic { width:40px; margin-right:1em }
.usertitle { display: flex !important; align-items: flex-end; font-size: xx-large !important; margin-top: 2em !important; background-color: #81CCBD; padding: 0.1em 1em }
.teamtitle { font-size: xx-large !important; margin-top: 2em !important; background-color: #FFA24A; padding: 0.1em 1em }
&lt;/style&gt;</description>
		<pubDate>Fri, 10 Oct 2025 12:00:00 +0200</pubDate>
		<dc:creator>Etienne</dc:creator>
	</item>
	<item>
		<title>Astero-Moulinette</title> 
		<link>https://www.txori.com/astero-moulinette</link>
		<guid>https://www.txori.com/astero-moulinette</guid>
		<description>&lt;p&gt;Ça y est, j&#039;ai atteint l&#039;âge n en l&#039;an n². Et force est de constater que je n&#039;aurai jamais le temps de tout réaliser moi-même. J&#039;ai donc fait appel à Darvel pour composer les musiques d&#039;Omeganaut.&lt;/p&gt;&lt;p&gt;Pour garder &lt;a href=&quot;https://www.txori.com/omeganaut&quot;&gt;Omeganaut&lt;/a&gt; aussi léger que possible, et surtout pouvoir moduler les pistes audio en temps réel dans le jeu, j&#039;ai choisi &lt;a href=&quot;//nightradio.itch.io/sunvox&quot; target=&quot;_blank&quot;&gt;SunVox&lt;/a&gt;. C&#039;est un format ultra-optimisé qui permet de lire des partitions en direct, un peu comme le MIDI. Mais au lieu de piocher les instruments dans la carte audio de l’ordinateur, ils sont intégrés au fichier sous forme de modules.&lt;/p&gt;

&lt;p&gt;Sur le papier, c&#039;est parfait. Mais SunVox a une interface utilisateur peu évidente à mon goût. Un peu comme si Matrix était un programme pour faire de la musique techno.&lt;/p&gt;

&lt;br&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;//www.txori.com/data/images/articles/250815_sunvox.png&quot; alt=&quot;SunVox&quot; style=&quot;width:100%;max-width:500px&quot;&gt;&lt;br&gt;&lt;img src=&quot;//www.txori.com/data/images/articles/250815_whoa.gif&quot; alt=&quot;Whoa&quot; style=&quot;width:100%;max-width:500px&quot;&gt;&lt;/p&gt;

&lt;br&gt;

&lt;p&gt;Alors, on s&#039;y habitue.&lt;br&gt;Et j&#039;avais même composé une courte musique avec l&#039;aide d&#039;un petit clavier xKey chiné à 20€ en décembre dernier :&lt;/p&gt;

&lt;br&gt;

&lt;blockquote class=&quot;bluesky-embed&quot; data-bluesky-uri=&quot;at://did:plc:gkprzjvkwc3au2cvcsvhhocv/app.bsky.feed.post/3ldyoi57gts2z&quot; data-bluesky-cid=&quot;bafyreifkzz2ma3h5mddrieteq5zm2bpbxx5277j6mcpsncsm7idqfk5xb4&quot; data-bluesky-embed-color-mode=&quot;light&quot;&gt;&lt;p lang=&quot;en&quot;&gt;I&amp;#x27;m having so much fun learning Sunvox with the Xkey Air I snagged for just 20€. This is just a first draft—you&amp;#x27;ll have to imagine a Megaman-style guitar solo over it—but rest assured, Omeganaut will definitely feature music in the next version ✨
#gamedev #indiegames #music&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3ldyoi57gts2z?ref_src=embed&quot;&gt;[image or embed]&lt;/a&gt;&lt;/p&gt;&amp;mdash; Etienne (&lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv?ref_src=embed&quot;&gt;@txori.com&lt;/a&gt;) &lt;a href=&quot;https://bsky.app/profile/did:plc:gkprzjvkwc3au2cvcsvhhocv/post/3ldyoi57gts2z?ref_src=embed&quot;&gt;Dec 23, 2024 at 20:36&lt;/a&gt;&lt;/blockquote&gt;&lt;script async src=&quot;https://embed.bsky.app/static/embed.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;br&gt;

&lt;p&gt;Mais depuis, plus le temps de composer quoi que ce soit...&lt;/p&gt;

&lt;br&gt;
&lt;h2&gt;Le retour de Darvel !&lt;/h2&gt;

&lt;p&gt;Voyant le temps me filer entre les doigts, je me suis tourné vers &lt;a href=&quot;//www.txori.com/darvel-nouveau-compositeur-pour-dbz-devolution&quot;&gt;Darvel&lt;/a&gt;, qui s&#039;était occupé des musiques de &lt;a href=&quot;//www.txori.com/dbdevolution&quot;&gt;Dragon Ball Devolution&lt;/a&gt; il y a déjà 13 ans.&lt;/p&gt;
&lt;p&gt;Depuis, il a participé à pas mal de jeux très cools :&lt;/p&gt;

&lt;br&gt;

&lt;div class=&quot;video video_16_9&quot;&gt;
&lt;iframe src=&quot;//www.youtube.com/embed/AZYB_pT2Khw&quot; title=&quot;YouTube video player&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;br&gt;

&lt;p&gt;Comme moi, Darvel a ses petites habitudes de production. Il travaille sur &lt;a href=&quot;//www.steinberg.net/cubase/&quot; target=&quot;_blank&quot;&gt;Cubase&lt;/a&gt;, qui ressemble à ça :&lt;/p&gt;

&lt;br&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;//www.txori.com/data/images/articles/250815_cubase.png&quot; alt=&quot;Cubase&quot; style=&quot;width:100%;max-width:500px&quot;&gt;&lt;br&gt;&lt;img src=&quot;//www.txori.com/data/images/articles/250815_whoa.gif&quot; alt=&quot;Whoa&quot; style=&quot;width:100%;max-width:500px&quot;&gt;&lt;/p&gt;

&lt;br&gt;

&lt;p&gt;Comme il ne se voyait pas composer dans SunVox, il a pris le temps de trouver comment exporter un fichier MIDI avec les bonnes options depuis sa partition sur Cubase, puis l’importer dans SunVox, et enfin assigner à chaque piste audio un instrument SunSynth pour lui donner la sonorité désirée.&lt;/p&gt;

&lt;p&gt;Le premier test était concluant. Mais au moment de faire des retouches sur la musique, un problème est rapidement apparu : à chaque modification dans Cubase, il fallait tout refaire à la main pour obtenir le fichier SunVox final.&lt;/p&gt;

&lt;br&gt;
&lt;h2&gt;Une nouvelle moulinette !&lt;/h2&gt;

&lt;p&gt;Je suis fan de moulinettes. C&#039;est peut-être l&#039;activité qui m&#039;amuse le plus dans le développement : cruncher des heures sur un projet ultra-complexe pour gagner un temps fou par la suite. J’ai donc écrit un programme Python utilisant la librairie SunVox. En un clic, il ouvre le fichier MIDI ainsi qu’un fichier de configuration contenant la correspondance entre les noms de pistes MIDI et les instruments SunSynth, par exemple :&lt;/p&gt;

&lt;code&gt;{
    &quot;bass&quot;: &quot;Syne.sunsynth&quot;,
    &quot;HH&quot;: &quot;ACheney Hihat.sunsynth&quot;,
    &quot;guit 0&quot;: &quot;electric_guitar.sunsynth&quot;,
    &quot;pad&quot;: &quot;analog pad 1.sunsynth&quot;,
    &quot;guit 1&quot;: &quot;electric_guitar2.sunsynth&quot;,
    &quot;syn 1&quot;: &quot;ACheney Analog Synth.sunsynth&quot;,
    &quot;syn 2&quot;: &quot;ACheney Analog Synth II.sunsynth&quot;
}&lt;/code&gt;

&lt;p&gt;Le programme attaque ensuite la conversion, et moins d&#039;une seconde plus tard, il enregistre le résultat au format SunVox, tout prêt à être écouté dans Omeganaut. Ce n&#039;était pas du tout évident, mais ça fonctionne étonnamment bien !&lt;/p&gt;

&lt;p&gt;Il me reste à ajouter quelques options, comme la transposition automatique des notes.
En effet, un La en cinquième octave dans un fichier MIDI peut donner une hauteur complètement différente dans SunVox, car l’instrument assigné à cette note utilise un sample ayant une tonalité de base différente, qu&#039;il faut gérer en transposant sa hauteur.&lt;/p&gt;

&lt;p&gt;Je vais continuer de peaufiner cette moulinette en fonction des besoins de Darvel, et je verrai ce que j&#039;en ferai par la suite. J&#039;imagine que ça pourra intéresser pas mal de monde.&lt;/p&gt;

&lt;p&gt;En tout cas, la prochaine version d’Omeganaut aura définitivement sa bande-son 🎵&lt;/p&gt;</description>
		<pubDate>Fri, 15 Aug 2025 05:35:00 +0200</pubDate>
		<dc:creator>Etienne</dc:creator>
	</item>
	<item>
		<title>Paré au décollage</title> 
		<link>https://www.txori.com/pare-au-decollage</link>
		<guid>https://www.txori.com/pare-au-decollage</guid>
		<description>&lt;p&gt;La fuite mémoire d’Omeganaut sur Android 64 bits, dans le moteur ZGameEditor, a enfin été localisée et corrigée après presque un an de recherches et de tests. Une sombre histoire de trampoline...&lt;/p&gt;&lt;p&gt;Sur Android 64, &lt;a href=&quot;//www.txori.com/fais-chauffer-le-moteur&quot;&gt;Omeganaut plantait de façon complètement aléatoire&lt;/a&gt;. Et j&#039;ai démonté le moteur pièce par pièce pour limiter les causes possibles et tenter de cerner le problème. Mais après des mois à essayer d&#039;obtenir un crash dump qui soit un peu plus explicite que :&lt;/p&gt;

&lt;code&gt;********** Crash dump: **********
Build fingerprint: &#039;google/cheetah/cheetah:15/BP1A.250305.019/13003188:user/release-keys&#039;
#00 0x0000000000000010 &lt;anonymous:7f1917b000&gt;&lt;/code&gt;

&lt;p&gt;J&#039;ai décidé de noter sur un carnet la situation de mon jeu à chaque plantage. La base pour tout bon rapport de bug :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Qu&#039;est-ce qu&#039;il se passe ?&lt;/li&gt;
&lt;li&gt;Sur quoi j&#039;ai appuyé ?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ça a pris quelques semaines, à raison d&#039;une ou deux parties de temps en temps...&lt;/p&gt;

&lt;p&gt;De ces observations, j’ai constaté que le jeu plantait beaucoup lors des transitions entre niveaux. La seule différence pendant ces transitions étant l’apparition de centaines de lignes de vitesse, façon anime.&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/250703_speedlines.gif&quot; alt=&quot;Anime Speed Lines&quot;&gt;&lt;br&gt;&quot;Comme dans Dragon Ball&quot; - un fan&lt;/p&gt;

&lt;p&gt;Après les avoir supprimés et relancé de nouveaux tests, le jeu ne plantait plus durant ces passages, mais il continuait de crasher lors d&#039;un tir ou d&#039;une explosion. Intéressant !&lt;/p&gt;

&lt;p&gt;Les lignes de vitesses, les lasers et les explosions partagent tous la même base : l&#039;affichage d&#039;un modèle 3D low poly semi-transparent. Dans mon projet, la transparence n’est pas gérée via les options Materials de ZGameEditor, mais directement avec du code OpenGL :&lt;/p&gt;
&lt;code&gt;glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
@UseMaterial(Material:BasicMaterial);
@RenderMesh(Mesh:SpaceShip);
glDisable(GL_BLEND);&lt;/code&gt;

&lt;p&gt;J&#039;ai donc créé un test générant 100 cubes colorés par image, chacun avec une durée de vie qui joue sur leur transparence.&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;https://www.txori.com/data/images/articles/250703_cubes.gif&quot; alt=&quot;Making cubes&quot; style=&quot;width:533px&quot;&gt;&lt;br&gt;&quot;Et Dragon Ball ?&quot; - un fan relou&lt;/p&gt;

&lt;p&gt;100 cubes par image, c&#039;est 6000 cubes par seconde, soit énormément plus de chance de déclencher un crash rapidement. Et comme c&#039;était le cas, j&#039;ai pu réduire le nombre d&#039;instructions à une seule et toujours obtenir un crash : glEnable(GL_BLEND);&lt;/p&gt;

&lt;p&gt;Alors ça ne veut pas dire que c&#039;est cette instruction spécifique qui est fautive, mais ça confirme que les appels à la librairie OpenGL provoquent une fuite de mémoire.&lt;/p&gt;

&lt;p&gt;Ville, le créateur de &lt;a href=&quot;//www.zgameeditor.org/&quot; target=&quot;_blank&quot;&gt;ZGameEditor&lt;/a&gt;, m&#039;a proposé quelques tests supplémentaires pour vérifier le comportement d’OpenGL quand la commande est appliquée sur la scène entière, plutôt que sur chaque objet individuellement. Il a ainsi pu réécrire la gestion des trampolines. Les trampolines ?&lt;/p&gt;

&lt;p&gt;ZGameEditor génère à l’exécution un petit bout de code appelé trampoline, qui permet d’appeler des fonctions externes en préparant leurs arguments correctement. Jusqu’ici, un trampoline était généré à chaque appel, même pour des clones de modèles. Des milliers de trampolines pour des milliers de cubes. Cela augmente le risque de bugs, particulièrement sur Android 64 bits, car la mémoire du cache n’est pas toujours correctement nettoyée, contrairement à la version 32 bits. Désormais, un seul trampoline est partagé pour chaque fonction, ce qui rend le système plus stable et efficace. Un seul trampoline pour des milliers de cubes.&lt;/p&gt;

&lt;p&gt;Le moteur de mon jeu ronronne, et vous n&#039;avez pas idée à quel point je suis soulagé.&lt;/p&gt;

&lt;br&gt;
&lt;div class=&quot;center&quot;&gt;
&lt;button id=&quot;buy_button&quot;&gt;Télécharger Omeganaut&lt;/button&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;//static.itch.io/api.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
  Itch.attachBuyButton(document.getElementById(&quot;buy_button&quot;), {
    user: &quot;txori&quot;,
    game: &quot;omeganaut&quot;
  });
&lt;/script&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;/div&gt;

&lt;p&gt;Je remets à disposition la version de décembre dernier pour Android, compatible 32 et 64 bits. La version actuelle a le capot ouvert, prête à partir en production et à recevoir du contenu. Mais avant ça, je vais pouvoir terminer la prochaine version de &lt;a href=&quot;//www.txori.com/dbdevolution&quot;&gt;Dragon Ball Devolution&lt;/a&gt; le cœur léger. Ne vous inquiétez pas.&lt;/p&gt;</description>
		<pubDate>Thu, 03 Jul 2025 14:00:00 +0200</pubDate>
		<dc:creator>Etienne</dc:creator>
	</item>
	<item>
		<title>Ride The Wired Wild Tiger</title> 
		<link>https://www.txori.com/ride-the-wired-wild-tiger</link>
		<guid>https://www.txori.com/ride-the-wired-wild-tiger</guid>
		<description>&lt;p&gt;&lt;b&gt;Lucie Sue&lt;/b&gt; vient de lâcher son sixième clip pour accompagner la sortie de son nouvel album. Un voyage intergalactique vers les années 80 avec en vrac : du Bioman, du Cringer, des vibes de jeu rétro et du métal qui cogne 🤘&lt;/p&gt;

&lt;div class=&quot;video video_16_9&quot;&gt;
&lt;iframe src=&quot;//www.youtube.com/embed/f2KV_MzoCIM&quot; title=&quot;YouTube video player&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;Mais avez-vous reconnu les deux surprises explosives présentes dans ce clip ?&lt;/p&gt;&lt;h2&gt;Satchel&lt;/h2&gt;

&lt;p&gt;Pas besoin de présenter Satchel, le guitariste flamboyant de &lt;a href=&quot;//steelpanther.com/&quot; target=&quot;_blank&quot;&gt;Steel Panther&lt;/a&gt;, le groupe qui a ressuscité le glam metal avec un second degré aussi brillant que leurs paillettes. Pour ce clip, il a composé un solo torride qu&#039;il balance en plein désert, telle une apparition mystique.&lt;/p&gt;

&lt;p&gt;Pour les non-initiés : Satchel est un monstre technique, connu pour ses solos ultra-rapides et son sens du spectacle décalé. Le fait qu’il ait posé sa patte sur ce titre prouve que Lucie Sue ne rigole pas avec ses collaborations !&lt;/p&gt;

&lt;br&gt;&lt;h2&gt;Omeganaut&lt;/h2&gt;

&lt;p&gt;L’espace de quelques secondes, l&#039;introduction du clip plonge directement dans l’univers d’&lt;a href=&quot;//txori.itch.io/omeganaut&quot; target=&quot;_blank&quot;&gt;Omeganaut&lt;/a&gt;, mon shoot &#039;em up 3D aux niveaux générés aléatoirement. Merci à Lucie Sue pour ce clin d’œil qui me donne envie de me replonger dans le développement, et de revenir dans le game après un hiver plutôt long ❤️&lt;/p&gt;

&lt;br&gt;&lt;h2&gt;Lucie Sue&lt;/h2&gt;

&lt;p&gt;C&#039;est en 2020, quand le monde s&#039;est arrêté, que Lucie Sue a fait le choix audacieux de tout donner à sa passion. Quittant sa routine, elle a transformé l&#039;isolement en laboratoire créatif, forgeant un style unique où se mêlent énergie punk, mélodies new wave et attitude rock pur jus. Un mélange qu&#039;elle décrit elle-même comme &quot;un coup de pied dans les conventions&quot;.&lt;/p&gt;

&lt;p&gt;Son parcours force le respect : autoproduite et déterminée, elle compose, écrit, et réalise ses clips avec une liberté farouche. Preuve que le risque paie : ses titres &quot;Reckless&quot; et &quot;Battlestation&quot; cartonnent sur les plateformes, et sa scène déchaînée lui a déjà valu une place à l&#039;Hellfest, où elle retournera bientôt !&lt;/p&gt;

&lt;p&gt;Foncez sur &lt;a href=&quot;//www.luciesue.com&quot; target=&quot;_blank&quot;&gt;www.luciesue.com&lt;/a&gt; pour plonger dans son univers : clips survoltés, dates de tournée, et merch aussi vibrant qu&#039;elle. Son album &lt;b&gt;BATTLESTATION&lt;/b&gt;, né de sueur et d’éclairs de génie, promet d’être une bombe musicale dès le 29 août !&lt;/p&gt;</description>
		<pubDate>Thu, 12 Jun 2025 00:00:00 +0200</pubDate>
		<dc:creator>Etienne</dc:creator>
	</item>
	<item>
		<title>Custom Asesprite</title> 
		<link>https://www.txori.com/custom-asesprite</link>
		<guid>https://www.txori.com/custom-asesprite</guid>
		<description>&lt;p&gt;Pour animer mes sprites, je me suis toujours servi de &lt;a href=&quot;//www.piskelapp.com/&quot; target=&quot;_blank&quot;&gt;Piskel&lt;/a&gt;. Il est gratuit et facile d&#039;utilisation. Hélas, il est à l&#039;abandon. Alors après avoir vu de quoi &lt;a href=&quot;https://www.aseprite.org/&quot; target=&quot;_blank&quot;&gt;Asesprite&lt;/a&gt; était capable, j&#039;ai décidé de m&#039;y mettre.&lt;/p&gt;
&lt;p&gt;Et c&#039;est une excellente surprise, mis à part...&lt;/p&gt;&lt;h2&gt;Son prix ?&lt;/h2&gt;

&lt;p&gt;Asesprite n&#039;est pas donné, 20$, mais vu le potentiel du programme, il est normal de payer pour son développement.&lt;/p&gt;

&lt;p&gt;Pour ma part, je l&#039;ai acheté sur itch.io :&lt;/p&gt;

&lt;br&gt;
&lt;div class=&quot;center&quot;&gt;
&lt;iframe src=&quot;https://itch.io/embed/23045?linkback=true&amp;amp;border_width=5&quot; style=&quot;width:100%;max-width:560px;height:175px;border:0px&quot;&gt;&lt;/iframe&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;/div&gt;

&lt;br&gt;&lt;h2&gt;Sa prise en main ?&lt;/h2&gt;

&lt;p&gt;Depuis le temps que je bourlingue, j&#039;ai mes petites habitudes sur Photoshop et Piskel, alors je redoutais le changement. Mais les premières impressions sont excellentes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Interface compréhensible et simple d&#039;utilisation.&lt;/li&gt;
&lt;li&gt;Bonne utilisation de la molette pour le zoom en direction du curseur.&lt;/li&gt;
&lt;li&gt;Le clic droit est dédié à la deuxième couleur, mais on a droit à d&#039;autres options.&lt;/li&gt;
&lt;li&gt;Gestion simple des calques et des frames d&#039;animation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pourtant, il y a un élément qui m&#039;a fait regretter mon achat dès l&#039;ouverture du programme...&lt;/p&gt;

&lt;br&gt;&lt;br&gt;&lt;h2&gt;La font pixélisée de l&#039;interface !&lt;/h2&gt;

&lt;p&gt;Elle est énorme, elle est illisible, surtout sur grand écran, et elle est partout...&lt;/p&gt;

&lt;img class=&quot;center&quot; src=&quot;https://www.txori.com/data/images/articles/250501_asesprite_pixelated.png&quot; alt=&quot;Asesprite pixelated font&quot;&gt;
&lt;br&gt;

&lt;p&gt;Si vous êtes un &lt;i&gt;typography connoisseur&lt;/i&gt; et appréciez la lisibilité, voilà comment remédier à ce problème.&lt;/p&gt;

&lt;br&gt;
&lt;p&gt;Commencez par fermer Asesprite et éditer le fichier font.xml qui se trouve ici :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Windows :&lt;/strong&gt; C:&amp;#92;Program Files&amp;#92;Aseprite&amp;#92;data&amp;#92;fonts&amp;#92;fonts.xml&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux :&lt;/strong&gt; /usr/share/aseprite/data/fonts/fonts.xml&lt;/li&gt;
&lt;/ul&gt;

&lt;br&gt;
&lt;p&gt;Remplacer les lignes :&lt;/p&gt;

&lt;code&gt;  &amp;lt;font name=&quot;Aseprite&quot;
        type=&quot;spritesheet&quot;
        file=&quot;aseprite_font.png&quot;&amp;gt;
    &amp;lt;fallback font=&quot;Unicode&quot; size=&quot;8&quot; /&amp;gt;
  &amp;lt;/font&amp;gt;

  &amp;lt;font name=&quot;Aseprite Mini&quot;
        type=&quot;spritesheet&quot;
        file=&quot;aseprite_mini.png&quot;&amp;gt;
    &amp;lt;fallback font=&quot;Unicode&quot; size=&quot;6&quot; /&amp;gt;
  &amp;lt;/font&amp;gt;
&lt;/code&gt;

Par :

&lt;code&gt;  &amp;lt;font name=&quot;Aseprite&quot;
        type=&quot;truetype&quot;
        file=&quot;Geneva.ttf&quot; &amp;gt;
    &amp;lt;fallback font=&quot;Unicode&quot; size=&quot;8&quot; /&amp;gt;
  &amp;lt;/font&amp;gt;

  &amp;lt;font name=&quot;Aseprite Mini&quot;
        type=&quot;truetype&quot;
        file=&quot;Geneva.ttf&quot; &amp;gt;
    &amp;lt;fallback font=&quot;Unicode&quot; size=&quot;6&quot; /&amp;gt;
  &amp;lt;/font&amp;gt;
&lt;/code&gt;

&lt;p class=&quot;center&quot;&gt;( j&#039;aime bien Geneva, mais vous pouvez utiliser celle que vous préférez )&lt;/p&gt;

&lt;p&gt;Sauver le fichier. Si jamais vous n&#039;avez pas les droits d&#039;accès pour sauver le fichier, sauvez-le dans un autre dossier, puis déplacez ce nouveau fichier à l&#039;emplacement du fichier original pour l&#039;écraser.&lt;/p&gt;

&lt;br&gt;
&lt;p&gt;Quand vous relancez Asesprite, tout est flou. Mais c&#039;est parce que l&#039;option de taille d&#039;affichage par défaut est à 200%.&lt;/p&gt;

&lt;img class=&quot;center&quot; src=&quot;https://www.txori.com/data/images/articles/250501_asesprite_blurry.png&quot; alt=&quot;Asesprite blurry font&quot;&gt;

&lt;br&gt;
&lt;p&gt;Allez dans les options (Edit ➜ Preferences, ou directement Ctrl+K) et réglez les paramètres d&#039;affichage :&lt;/p&gt;

&lt;h3&gt;Screen scaling : 100%&lt;/h3&gt;
&lt;h3&gt;UI scalling : 200% ( ou plus, selon votre écran )&lt;/h3&gt;

&lt;br&gt;
&lt;img class=&quot;center&quot; src=&quot;https://www.txori.com/data/images/articles/250501_asesprite_clean.png&quot; alt=&quot;Asesprite so clean font&quot;&gt;

&lt;br&gt;
&lt;p class=&quot;center&quot;&gt;So smooth ✨&lt;/p&gt;</description>
		<pubDate>Thu, 01 May 2025 17:52:00 +0200</pubDate>
		<dc:creator>Etienne</dc:creator>
	</item>
</channel>
</rss>