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.

48 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

Capture d’écran de Turrican32 Go
Jeu / portage

Turrican32 Go

Portage de T32k, le jeu inspiré de Turrican créé pour la compétition 32 Ko de Mekka & Symposium 2000. Le niveau d’origine comprend 783 objets : plates-formes, ennemis mobiles, tourelles, bonus d’armement et points de reprise R. Le joueur saute, tire et explore le décor de rochers et de nuages. Cette version Go/Ebitengine avec DCK 1.0.14 décode les sprites et les données du binaire, reprend les paramètres de mouvement à 60 Hz et utilise des musiques YM de Turrican. Un mode démo rejoue un parcours vérifié avec sauts, changements de direction, tirs et collecte de bonus ; le joueur peut reprendre la main à tout moment. Disponible sur ordinateur et Android avec joystick virtuel et bouton Fire.

GoEbitengineDCK 1.0.14AndroidYM
Voir le dépôt
Capture d’écran de Rick32 Go
Jeu / portage

Rick32 Go

Portage de Rick Dangerous — 32Kb revenge, le jeu Windows de Leonard/Oxygene sorti en 2002. Les neuf zones du niveau sud-américain reprennent les décors, sprites, pièges, ennemis, sauts, tirs et bombes du jeu. Le mode démo rejoue son parcours enregistré sous des pages de texte ondulant. Cette version Go/Ebitengine avec DCK conserve la cadence de jeu à 25 Hz, affiche à 60 Hz et utilise des musiques et effets sonores YM. Disponible sur ordinateur et Android avec commandes tactiles.

GoEbitengineDCKAndroidYM
Voir le dépôt
Capture d’écran de Go Bubble Bobble
Jeu / recréation

go-bubblebobble

Recréation non officielle du classique d’arcade de Taito (1986). Avec le dragon vert ou bleu, il faut capturer les ennemis dans des bulles et les éclater pour traverser 25 tableaux, récolter fruits et bonus et utiliser les bulles spéciales. Le jeu Go/Ebitengine comprend profils, classement et éditeur de niveaux ; deux téléphones Android peuvent coopérer en Bluetooth sans serveur.

GoEbitengineArcade
Voir le dépôt

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

Outil / bibliothèque

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 / portage

Second Reality Go

Portage intégral 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 ce portage 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 / portage

Mental Hangover Go

Portage 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 / portage

Spaceballs: State of the Art Go

Portage 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 / portage

OldSkool DirectX 8 Go

Portage 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 8Android
Voir le dépôt
Capture d’écran de Larcociel Vectorballs Go
Intro / portage

Larcociel Vectorballs Go

Portage de « 1st Vectorball Demo On The ST », une intro de Larcociel pour DMA, avec des graphismes de Grumpy et une musique de David Whittaker. Quatorze scènes font tourner et évoluer des objets composés de boules ombrées devant trois logos DMA. Des fondus, des rasters et le scrolling doré d’origine complètent cet écran Go/Ebitengine avec DCK. Disponible sur ordinateur et Android.

GoEbitengineDCK 1.0.13Atari STAndroid
Voir le dépôt
Capture d’écran de Mad Nitro Go
Intro / portage

Mad Nitro Go

Portage de « The Nitro-Intro », créée par Mad/DMA en février 1989, avec une fonte de Ming. Le scrolling passe d’une trajectoire en petites vagues à un mouvement vertical, sur commande intégrée au texte. Une réflexion par lignes, dix-huit images du titre DMA, des rasters et trois vumètres accompagnent la musique YM dans cette version Go/Ebitengine avec DCK. Disponible sur ordinateur et Android.

GoEbitengineDCK 1.0.13Atari STAndroid
Voir le dépôt
Capture d’écran de Move The Mouse Go
Intro / portage

Move The Mouse Go

Portage de la première intro DMA de Larcociel. Le mouvement horizontal de la souris déforme le logo ligne par ligne, au-dessus d’un paysage illustré et d’un damier animé. Six petites lunes traversent l’écran, tandis qu’un scrolling français avance à des vitesses différentes selon la ligne. Palettes, ombre du texte et vumètres composent cet écran interactif Go/Ebitengine avec DCK et musique YM. Disponible sur ordinateur et Android.

GoEbitengineDCK 1.0.13Atari STAndroid
Voir le dépôt
Capture d’écran de Larcociel 2 Go
Intro / portage

Larcociel 2 Go

Portage de « DMA Intro 2 » de Larcociel. Six boules suivent une trajectoire qui accélère puis s’inverse, avec une taille liée à leur profondeur. Le logo DMA, le paysage, trente-six phases de damier et une fonte métallique composent l’écran. Les touches fléchées déplacent le centre de projection dans cette version Go/Ebitengine avec DCK et musique YM. Disponible sur ordinateur et Android.

GoEbitengineDCK 1.0.13Atari STAndroid
Voir le dépôt
Capture d’écran de Larcociel 3 Go — French Demo
Intro / portage

Larcociel 3 Go — French Demo

Portage de « DMA Intro 3 », la French Demo de Larcociel/DMA, sur une musique YM de Jason C. Brooke. Un grand logo DMA ondule, des petits logos rouges dessinent une traînée et le scrolling français suit une courbe définie colonne par colonne. Des rasters multicolores se superposent à un paysage défilant, avec un oiseau animé. Version Go/Ebitengine avec DCK et données graphiques d’origine. Disponible sur ordinateur et Android.

GoEbitengineDCK 1.0.13Atari STAndroid
Voir le dépôt
Capture d’écran de Larcociel 4 Go
Intro / portage

Larcociel 4 Go

Portage de « DMA Intro 4 » de Larcociel. Deux personnages illustrés et des étoiles se détachent d’un grand scrolling répété sur le fond. La fonte utilise des cellules de couleur étirées et des lignes répétées : DCK assemble le défilement et les changements de palette. Cette version Go/Ebitengine reprend les graphismes, le texte français et la musique YM d’origine. Disponible sur ordinateur et Android.

GoEbitengineDCK 1.0.13Atari STAndroid
Voir le dépôt
Capture d’écran de Larcociel 5 Go
Intro / portage

Larcociel 5 Go

Portage de « DMA Intro 5 » de Larcociel. Trois logos Batman changent avec les volumes de la musique YM. Un ruban se déforme grâce à l’historique de ses lignes, tandis qu’un texte coloré avance sur un sol en perspective sous le paysage. Les fontes, les images et les programmes de mouvement d’origine alimentent cette composition Go/Ebitengine avec DCK. Disponible sur ordinateur et Android.

GoEbitengineDCK 1.0.13Atari STAndroid
Voir le dépôt
Capture d’écran de Chonchon Go
Intro / portage

Chonchon Go

Portage d’une intro Atari ST de Chon-Chon pour DMA. Un grand titre doré, un logo chromé déformé ligne par ligne, une centaine d’étoiles et un scrolling ondulant se superposent. Trois vumètres en perspective suivent le YM « Roll out 2 » de Mad Max. Les graphismes et les trajectoires du programme original sont repris dans cette version Go/Ebitengine avec DCK, disponible sur ordinateur et Android.

GoEbitengineDCK 1.0.13Atari STAndroid
Voir le dépôt
Capture d’écran de Chonchon 2 Go
Intro / portage

Chonchon 2 Go

Portage de la deuxième intro Atari ST de Chon-Chon pour DMA. Sur un décor métallique, des panneaux animés accompagnent deux objets bitmap mobiles et un ruban de texte qui monte et descend. Des rasters colorent l’écran tandis que trois vumètres suivent la musique. Cette version Go/Ebitengine avec DCK tourne à 50 Hz sur ordinateur et Android et propose sept YM sélectionnables.

GoEbitengineDCK 1.0.13Atari STAndroid
Voir le dépôt
Capture d’écran de Lockbuster 3 Go
Cracktro / portage

Lockbuster 3 Go

Portage de la troisième intro Atari ST de Lockbuster pour DMA. Des panneaux DMA se retournent, trois grandes lettres animées se croisent et deux lignes de scrolling changent de fonte sur des rasters colorés. Les trois blocs musicaux suivent le YM « Roll out 2 » de Mad Max. Version Go/Ebitengine avec DCK, disponible sur ordinateur et Android.

GoEbitengineDCK 1.0.13Atari STAndroid
Voir le dépôt
Capture d’écran de Lockbuster 2 Go
Cracktro / portage

Lockbuster 2 Go

Portage de la deuxième intro Atari ST de Lockbuster pour DMA, créée pour Incredible Shrinking Sphere. Après deux titres animés, le texte enchaîne six effets de scrolling : déformations, reflets et copies superposées. Palettes dorée ou métallique, rasters et YM « Roll out 1 » de Mad Max composent cet écran Go/Ebitengine/DCK, disponible sur ordinateur et Android.

GoEbitengineDCK 1.0.13Atari STAndroid
Voir le dépôt
Capture d’écran de Never Mind Go
Intro / portage

Never Mind Go

Portage de l’écran Never Mind de Jinx/DMA (1990). Dix sprites et neuf trajectoires dessinent des figures persistantes sous trois logos DMA, tandis qu’un grand scrolling ondule et deux petits textes défilent. Des vumètres complètent la composition, sur le YM de remplacement « Jinx 1 » de Mad Max. Version Go/Ebitengine/DCK avec choix des sprites et des trajectoires sur ordinateur et Android.

GoEbitengineDCK 1.0.13Atari STAndroid
Voir le dépôt
Capture d’écran de Raster Master Go
Intro / portage

Raster Master Go

Portage de l’intro Raster Master de Jinx/DMA. Le logo JINX ondule, FROM se replie et DMA reste au centre pendant que plusieurs familles de rasters se superposent. Un grand scrolling, des lignes de texte en parallaxe et six vumètres complètent l’écran. Cette version Go/Ebitengine/DCK propose dix YM sélectionnables et un fond bleu désactivable, sur ordinateur et Android.

GoEbitengineDCK 1.0.13Atari STAndroid
Voir le dépôt
Capture d’écran de Dom Barbarian II Go
Cracktro / portage

Dom Barbarian II Go

Portage 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
Capture d’écran de Go DOM Intro
Cracktro / portage

go-dom-intro

Portage 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 / portage

FR010 Go

Portage 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 Match-It
Jeu / conversion

match-it

Conversion de Match It!, jeu de réflexion de Delta Force apparu sur Atari ST en 1990 dans la mégadémo Syntax Terror. Pour vider le plateau, il faut associer des tuiles reliables par un chemin d’au plus deux angles droits ; saisons et fleurs ont leurs propres règles. La version Go/Ebitengine conserve aides, chronomètre, bonus et animations, avec souris, commandes tactiles, meilleurs scores et musique YM.

GoEbitengineAtari ST
Voir le dépôt
Capture d’écran de Vectorballs
Démo / portage

Vectorballs

Portage 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 Coco is the best
Démo / originale

Coco is the best

Démo originale en Go/Ebitengine inspirée de la demoscene Atari ST, avec scrolltexts, cubes et formations de sprites animés.

GoEbitengineDemoscene
Voir le dépôt
Capture d’écran de DMA is back
Démo / originale

DMA is back

Démo originale en Go/Ebitengine : un cube animé traverse plusieurs modes de déformation, accompagné de scrolltexts, de logos et d’effets graphiques.

GoEbitengineAtari ST
Voir le dépôt
Capture d’écranÀ ajouterProportions d’origine
VidéoÀ intégrerFormat de capture libre
Simulation

particle-life-go

Simulation Particle Life en Go avec Ebitengine.

GoEbitengineSimulation
Voir le dépôt
Capture d’écran de Phenomena DNA Scroll Intro
Intro / portage

phenomena-dna-scroll-intro

Portage Go/Ebitengine d’une intro de Phenomena avec un texte défilant en forme d’ADN.

GoEbitengineIntro
Voir le dépôt
Capture d’écran de Go Multiscreen
Démo / originale

go-multiscreen

Démo originale qui relie quatre écrans Go/Ebitengine par des déplacements de caméra, puis dézoome pour montrer les quatre compositions en même temps.

GoEbitengineMulti-écrans
Voir le dépôt
Capture d’écran de DMA 3D
Démo / originale

dma-3d

Démo originale en Go/Ebitengine mêlant un objet 3D animé, un champ d’étoiles et un grand scrolltext déformé.

GoEbitengine3D
Voir le dépôt
Capture d’écran de 3D Doc
Démo / portage

3D Doc

Portage 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 Bilizir Demo
Démo / originale

bilizir-demo

Démo originale codée en Go avec le moteur Ebitengine.

GoEbitengineOriginale
Voir le dépôt
Capture d’écran de Nonameno Demo
Démo / portage

nonameno-demo

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

GoEbitenginePortage
Voir le dépôt
Capture d’écran de Corewar Go
Jeu / simulation

corewar-go

Implémentation en Go du classique Core War avec une visualisation graphique via Ebitengine.

GoEbitengineCore War
Voir le dépôt
Capture d’écran de Grodan Kvack Kvack Demo
Démo / portage

grodan-kvack-kvack-demo

Portage 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 TCB Multi Plane 3D Scroller
Démo / portage

tcb-multi-plane-3d-scroller

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

GoEbitengineTCB
Voir le dépôt

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

Outil / lecteur

ym-player

Lecteur Go de musiques YM au format STSound pour la puce sonore de l’Atari ST.

GoYMAtari ST
Voir le dépôt
Capture d’écran de TCB Replicants Demo
Cracktro / portage

tcb-replicants-demo

Portage 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 / portage

Viva TCB

Portage 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 / originale

MegaTwist

Démo originale en Go/Ebitengine rendant hommage à 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