Découvrir le portfolio

Open source / Go / Ebitengine / Esprit Atari ST et Amiga

Jeux, intros et démos rétro en Go.

Malakh Software est le portfolio personnel d’Olivier Houte : jeux, intros, démos et outils libres en Go, entre démoscène et rétrojeu.

51 projets présentés
Go jeux, démos et outils
Ebitengine moteur graphique principal
Atari ST / Amiga demoscene, YM et modules

Réalisations

Portfolio open source

Lockbuster
Lockbuster
Jinx
Jinx
Larcociel
Larcociel
Chon-Chon
Chon-Chon
DMA 3D
DMA 3D
DMA is back
DMA is back
Bilizir
Bilizir
Multiscreen
Multiscreen

Collection / Atari ST / Go

DMA : démos et intros

Recréations en Go/Ebitengine des démos et intros Atari ST de Lockbuster, Chon-Chon, Jinx, Mad et Larcociel, aux côtés des créations originales DMA 3D, DMA is back, Bilizir, Coco is the best et Multiscreen : 18 projets réunis dans une page dédiée, avec leurs effets, vidéos et dépôts. Treize écrans proposent aussi une version HTML/JS jouable dans votre navigateur avec CODEF.

GoEbitengineDCKHTML/JSCODEF18 projets

Outil audio sans capture d’écran ni vidéo prévues.

Outil / lecteur de modules

go-zikmu

Bibliothèque entièrement écrite en Go pour charger, rejouer et diffuser des modules musicaux.

GoModules musicauxAudio
Voir le dépôt
Capture d’écran de Go MaxYMiser
Outil / tracker musical

Go MaxYMiser

Tracker musical Go/Ebitengine inspiré de MaxYMiser FM 1.67, en version de développement 0.1.0. Éditez les morceaux et banques MYS/MYV, échangez les instruments MYI et les réglages CNF, puis composez avec trois voix YM2149 et deux voix PCM Atari STe. Patterns, arrangement, instruments, séquences partagées et échantillons disposent d’espaces dédiés, avec audition, annuler/rétablir, entrée MIDI sur macOS et export WAV. Les musiques YM servent de référence à l’analyse et à des propositions de reconstruction, encore expérimentales. Les SNDH MaxYMiser reconnus donnent accès à leurs données natives ; les décodeurs de certains autres lecteurs proposent des extraits éditables vérifiés, sans prise en charge générale des SNDH.

GoEbitengineYM2149PCMMIDIWAV
Voir le dépôt
Capture d’écran de Second Reality Go
Mégadémo / recréation

Second Reality Go

Recréation intégrale de la démo MS-DOS de Future Crew, gagnante de la compétition PC d’Assembly 1993. Le voyage enchaîne objets translucides, tunnel de points, rotozoom, plasma, vectorballs, reflets d’eau et paysages en 3D jusqu’au scroll final. La version Go/Ebitengine conserve sa structure et sa synchronisation avec les musiques tracker de Skaven et Purple Motion.

GoEbitengineDemoscene
Voir le dépôt
Capture d’écran de The Cuddly Demos
Mégadémo / recréation

The Cuddly Demos

Recréation de la mégadémo Atari ST des Carebears (1989). Une introduction et un menu animé donnent accès à treize écrans, de Big Sprite et Colorshock II à 3D DOC, Star-Wars et DNA, avant Reset. Transitions, scrolltexts, sprites, rasters et musiques YM sont reconstitués en Go/Ebitengine avec DCK ; le parcours complet est disponible sur ordinateur et Android.

GoEbitengineTCB
Voir le dépôt
Capture d’écran de The Union Demo
Mégadémo / recréation

The Union Demo

Recréation de la mégadémo Atari ST de The Union (1989), née de la collaboration de plusieurs groupes. Après l’introduction musicale, Charly parcourt un hall et ouvre onze écrans signés notamment The Carebears, Delta Force, TNT Crew, Level 16, The Replicants et TEX. Chargements illustrés, écran caché, scrollings, sprites et objets 3D sont réunis dans cette recréation Go/Ebitengine fondé sur DCK, avec contrôles tactiles sur Android.

GoEbitengineDCKAtari ST
Voir le dépôt
Capture d’écran du scrolling 3D de Mental Hangover Go
Mégadémo / recréation

Mental Hangover Go

Recréation de la mégadémo Amiga de Scoopex (1990), codée par Slayer, avec les graphismes de Reward et la musique « Madness Took Me » d’Uncle Tom. Son déroulement continu enchaîne l’aigle d’ouverture, les crédits vectoriels, les cubes et pyramides animés, les objets 3D aux motifs colorés, les champs d’étoiles, le texte circulaire puis le scrolling en perspective, avant un damier et des boules rebondissantes. Cette version Go/Ebitengine utilise DCK 1.0.13 et les données graphiques et musicales d’origine, avec une cadence de 50 images/s sur ordinateur et Android.

GoEbitengineDCK 1.0.13AmigaAndroid
Voir le dépôt
Capture d’écran de Spaceballs: State of the Art Go
Démo / recréation

Spaceballs: State of the Art Go

Recréation de State of the Art, démo Amiga de Spaceballs (1992), gagnante de la compétition Amiga de The Party. Des mains de l’introduction au dragon illustré, puis aux silhouettes de danseuses, le parcours mêle morphing de contours, traînées, zooms, spirales en mouvement, bandes colorées et flashes synchronisés. Cette version native Go/Ebitengine utilise DCK 1.0.13, les animations et les deux musiques MOD d’origine, dont « Condom Corruption » de Travolta. La séquence complète tourne à 50 images/s sur ordinateur et Android, jusqu’à l’image finale.

GoEbitengineDCK 1.0.11AmigaAndroid
Voir le dépôt
Capture d’écran de OldSkool DirectX 8 Go
Démo / recréation

OldSkool DirectX 8 Go

Recréation en Go/Ebitengine de la deuxième édition d’Old skool Demo de Leonard/Oxygene, réalisée à l’origine avec DirectX 8. Un cube 3D, des rubans pastel, 80 boules animées, le logo Oxygene déformé et deux scrollings se superposent sur « Bankok Knights », musique YM arrangée par Big Alec d’après Matt Gray. Les polices et les trajectoires proviennent du programme original ; DCK 1.0.11 assemble les effets sur ordinateur et Android.

GoEbitengineDCK 1.0.11DirectX 8AndroidHTML/JSCODEF
Capture d’écran de Dom Barbarian II Go
Cracktro / recréation

Dom Barbarian II Go

Recréation de la cracktro Atari ST de Barbarian II, codée par Dom pour The Replicants / The Union en mai 1989. Quatre bandes révèlent le décor métallique, puis trois boules descendent à l’écran et restent devant lui. Le grand texte rouge rebondit et parcourt vingt-huit profils de déformation, puis le fond se met à défiler verticalement. Chaque boule change de taille avec le volume de sa voix YM. Cette version Go/Ebitengine avec DCK 1.0.14 reprend les images, la police, les tables de mouvement et les enchaînements d’origine à 50 Hz, sur ordinateur et Android.

GoEbitengineDCK 1.0.14Atari STAndroidYM
Voir le dépôt
Capture d’écran de Go DOM Intro
Cracktro / recréation

go-dom-intro

Recréation Go/Ebitengine d’une cracktro : une courte introduction affichée avant un jeu cracké à l’époque. Logos, champ d’étoiles, rasters et textes défilants composent cet écran autonome.

GoEbitengineIntro
Voir le dépôt
Capture d’écran de fr010 Go
Démo / recréation

fr010 Go

Recréation de « fr-010.scx: art », démo 64 Ko de Farbrausch et Scoopex primée au Mekka & Symposium 2001. Ses caméras traversent des scènes et objets 3D au rendu de traits dessinés, avec typographie vectorielle et couleurs pastel. La version Go/Ebitengine reprend ce parcours visuel, de l’ouverture aux salutations, avec une bande-son YM.

GoEbitengineDémo
Voir le dépôt
Capture d’écran de TLB Vectorballs Go
Démo / recréation

TLB Vectorballs Go

Recréation en Go/Ebitengine d’un écran de vectorballs : des objets formés de boules animées en 3D, avec mouvements, changements de forme et reflets.

GoEbitengineVector balls
Voir le dépôt
Capture d’écran de Phenomena DNA scroll Go
Intro / recréation

Phenomena DNA scroll Go

Recréation en Go/Ebitengine de l’intro de Phenomena, où un scrolltext bitmap se torsade comme une hélice d’ADN. Faces argentées et revers violets s’enroulent autour d’un ruban rouge ondulant, sous le logo du groupe. Deux pages d’ouverture précèdent les barres de dégradés et la signature Photon aux couleurs changeantes. Le message garde ses pauses et ses changements de rotation. La version DCK partage images, police et musique YM intégrées avec l’implémentation Go d’origine. L’animation tourne à 60 Hz sur ordinateur et Android ; un clic ou un toucher lance la sortie.

GoEbitengineIntro
Voir le dépôt
Capture d’écran de 3D Doc
Démo / recréation

3D Doc

Recréation Go/Ebitengine de l’écran 3D Doc de TCB, avec scrolling déformé, damier en perspective et boules projetées avec leurs ombres.

GoEbitengineTCB
Voir le dépôt
Capture d’écran de Noname Go
Démo / recréation

Noname Go

Conversion Go/Ebitengine d’une démo NONAMENO avec textes défilants, champ d’étoiles et transitions.

GoEbitengineRecréation
Voir le dépôt
Capture d’écran de Grodan and Kvack Kvack/TCB Go
Démo / recréation

Grodan and Kvack Kvack/TCB Go

Recréation Go/Ebitengine de la démo Atari ST Grodan and Kvack Kvack de TCB.

GoEbitengineTCB
Voir le dépôt
Capture d’écran de TeamG1 Demo
Démo / originale

TeamG1 Demo

Hommage moderne à la demoscene, créé avec Go et Ebitengine par Bilizir (DMA).

GoEbitengineDMA
Voir le dépôt
Capture d’écran de Multi Plane 3D Scroller/TCB Go
Démo / recréation

Multi Plane 3D Scroller/TCB Go

Recréation Go/Ebitengine du Multi Plane 3D Scroller de TCB, issu de l’Union Demo.

GoEbitengineTCB
Voir le dépôt
Interface graphique de YM Player
Lecture YM en ligne de commande
Outil / lecteur de puce sonore

ym-player

Lecteur et bibliothèque Go pour les musiques YM de l’Atari ST, avec émulation du circuit YM2149/AY-3-8910. La ligne de commande affiche les métadonnées, joue les morceaux, règle volume, gain, boucle et filtre passe-bas, puis exporte en WAV. L’interface Fyne ajoute progression, navigation entre pistes et playlists JSON/M3U, avec import de dossiers, tri et lecture aléatoire. Le décodeur accepte YM2, YM3, YM3b, YM5, YM6, MIX1 et YMT1/YMT2, ainsi que les archives LHA LH0/LH4/LH5. Le rendu produit du PCM mono 16 bits, à 44,1 kHz par défaut, sur ordinateur.

GoYMAtari ST
Voir le dépôt
Capture d’écran de TCB/Replicants Intro
Cracktro / recréation

TCB/Replicants Intro

Recréation Go/Ebitengine d’une cracktro de TCB-Replicants : une introduction d’époque placée avant un jeu cracké, avec scrolling déformé, logos et étoiles.

GoEbitengineTCB
Voir le dépôt
Capture d’écran de Viva TCB
Démo / recréation

Viva TCB

Recréation de Viva TCB, hommage de Mellow Man à l’écran Fullscreen des Cuddly Demos de TCB. Il y ajoute un rotozoom, des scrolltexts donnant une impression de profondeur et un logo animé en haut de l’écran.

GoEbitengineTCB
Voir le dépôt
Capture d’écran de MegaTwist
Démo / recréation

MegaTwist

Recréation en Go/Ebitengine d’un écran du groupe ULM. Elle associe un fond « Parallax Distorter », des scrolltexts déformés, des sprites et des effets lumineux.

GoEbitengineAtari ST
Voir le dépôt