http://somanybits.com/
C'est mon beau-frère
Il n'est d'ordinaire pas vraiment branché forums, raison pour laquelle je n'ai pas encore parlé des outils qu'il développe depuis un an.
C'est un deus du 6502 et du 68000 qui a bossé sur C64 et Amiga. Il a aussi enseigné la programmation. Depuis que je l'ai initié à la PCE, il s'est lancé dans un projet d'assembleur multi-machines (seuls les 6502, 6510 et 6280 sont supportés pour l'heure) en Java. L'objectif est de rendre la programmation en assembleur conviviale et surtout très performante, afin de s'affranchir des usines à gaz que sont Magic Kit et HuC. Le source n'est pas dispo (pas encore en tout cas) mais le développement sera beaucoup plus ouvert et modulaire que celui de Magic Kit.
A terme, Pea (le nom de l'assembleur, "petit pois" en anglais) intègrera plusieurs modules de dev, dont un éditeur bitmap appelé SquareDot. L'une des fonctions de cet éditeur est l'import d'images en tenant compte automatiquement des contraintes de palette des machines supportées (C64 et PCE dans un premier temps). Concernant les graphs sur PCE, Eddy bosse depuis plusieurs mois sur des algos permettant de répartir au mieux les couleurs par groupes de palettes. Traditionnellement, les digits graphiques dans les jeux commerciaux PCE se contentent d'utiliser 16 couleurs pour ne pas se faire chier. Avec cet outil, on parvient à des conversions correctes (avec ou sans dithering) de plusieurs dizaines de couleurs. Il y a encore quelques bugs d'attribution de palettes, des conflits de proximité non résolus, mais les résultats sont vraiment chouettes. On peut aussi réattribuer manuellement les palettes d'une tuile à une autre si besoin.
Ca marche particulièrement bien pour les photos, mais ça rend pas mal non plus pour les graphs à palette indexée. On s'est essayé hier à quelques conversions rapides de screenshots issus de Legend of Kyrandia 2 VGA, et les résultats (en dépit de quelques bugs) sont à mon avis bien meilleurs que ceux de Loom !
Bref, du gros potentiel pour les aspirant-graphistes. Le coeur du développement de Pea reste cependant l'assembleur, présenté sous une syntaxe propre et structurée. Les outils de développement dédiés à la PCE ont longtemps été négligés par rapport à d'autres bécanes, notamment la partie programmation, et nous espérons que Pea incitera les pros comme les néophytes à oublier le C et à prendre plaisir au développement en assembleur (une connaissance préalable du 6502 reste indispensable, mais ce n'est pas non plus de la magie noire).
Concernant l'échéance, Eddy ne promet aucune date. C'est un boulot de longue haleine et son activité pro ne lui laisse que peu de temps libre, ça prendra donc le temps qu'il faut. Le code de Pea compte déjà plus de 35000 lignes !
[PS] L'affiche promo du
Cobra de Alexandre Aja... c'est de lui
