[Topic] Les consoles virtuelles / fantasy consoles (PICO-8, TIC-80...)

Les consoles virtuelles / fantasy consoles (PICO-8, TIC-80...) [Topic] - PC - Jeux Video

Marsh Posté le 26-04-2021 à 00:45:03    

Qu'est-ce que c'est ?


 
Les fantasy consoles/computers sont des machines virtuelles qui simulent des restrictions de machines rétro. Originaires des années 70/80 avec des projets cherchants à simplifier et faciliter l'apprentissage de la programmation, ils sont aujourd'hui des moyens d'apprendre à coder des jeux en suivant des restrictions qui utilisent souvent des outils modernes.
 
Quel est l'intérêt de ces machines virtuelles en tant que joueur ? Honnêtement, c'est très limité : à quelques exceptions près, la plupart des jeux sont surtout des prototypes, des "game jam" (petits projets codés en quelques heures/jours), des portages, et des démos techniques. Ce sont avant tout des projets destinés aux développeurs, pour bricoler facilement un projet ou un prototype, ou tout simplement s'amuser à coder et créer.
 
Et en tant que développeur, quel est l'intérêt de ce type de projet par rapport à un outil standard tel que Unity, Godot ou GameMaker Studio, bien plus complets et puissants ? Le principal avantage réside justement dans les limitations : d'une part les affichage très basse résolution permettent de créer des sprites en quelques minutes, et d'autre part jouer avec les limites d'un système procure au moins autant de fun que de jouer avec les limites de ses propres capacités. Le second intérêt principal est qu'ils sont souvent des outils "tout en un", qui embarquent un éditeur de code mais aussi souvent un éditeur de sprites, de carte, de musique, etc.
 
Il y a des tas de fantasy consoles, je ne vais noter que celles qui me semblent les plus intéressantes, que ce soit parce qu'elles sont puissantes, connues, stables, mises à jour, bien documentées ; ou bien rien de tout ça mais originales.
 
- Si vous voulez juste jouer, vous pouvez vous contenter du Pico-8, et jeter un oeil au TIC-80.
- Si vous débutez, commencez plutôt par le Pico-8 ou le TIC-80 : vous aurez bien plus de support de la communauté, et une vraie documentation.
- Si vous ne voulez rien payer (le Pico-8 est payant, le TIC-80 est limité en version gratuite), regardez les Pixel Vision 8 et Liko 12.
- Si vous voulez bricoler sans avoir besoin d'apprendre à coder, jetez donc un oeil à Fancade ou MakeCode.
- Si vous voulez apprendre à coder "à l'ancienne" (à peu près), regardez le CHIP-8 et le LowRes NX.
 
La liste suivante est triée par ordre alphabétique.
 
 

BASIC8


 
https://i.imgur.com/QAdOhpfm.png
 
Une fantasy console similaire aux autres mais qui préfère utiliser le BASIC comme langage, des outils d'édition puissants, et préfère avoir un look final rétro plutôt que des outils rétro.
 
- Spécifications : affichage 160x128 en 16 couleurs, audio sur de multiples canaux dédiés.
- Langage : BASIC
- Plateformes : Windows, MacOS, Linux, navigateur.
- Avantages : n'utilise pas les registres ou autres systèmes complexes, essaye de rendre le codage simple plutôt que rétro.
- Inconvénients : utilise un langage propriétaire et donc pas extensible et avec une documentation et une communauté nécessairement limitées.
- Prix : 15$
- Site officiel
- Liste de jeux
 
 

Bitsy


 
https://i.imgur.com/0lVvR92m.png
 
Plus un éditeur de jeu qu'une "fantasy console", le but est de faciliter la création de petits jeux d'aventure ou d'histoires interactives joués en vue de dessus sur des grilles. Il est doté d'un éditeur complet qui permet de créer une petite aventure sans avoir besoin de taper de code.
 
- Spécifications : 3 couleurs maximum, sprites de 8x8 pixels, grille de déplacement fixe.
- Langage : script personnalisé
- Plateformes : navigateur.
- Avantages : il est possible de créer des jeux très simplement et sans rien coder.
- Inconvénients : il est impossible de faire autre chose que des petits jeux d'aventure ; jouable uniquement sur navigateur.
- Prix : gratuit (open source).
- Site officiel
- Liste de jeux
 
 

CHIP-8


 
https://i.imgur.com/lC11uiom.png
 
Probablement le premier "fantasy computer", il a été créé en 1972 pour faciliter le développement de jeux sans avoir besoin d'écrire de l'assembleur.
 
Il est tellement vieux qu'il n'existe pas vraiment de "site officiel", et de nombreuses révisions et variations ont été créées au fil des années.
 
- Spécifications : affichage monochrome 64x32, 4Ko de RAM, clavier hexadécimal de 16 touches.
- Langage : ASM
- Plateformes : à peu près toutes les plateformes possibles et imaginables (hé ça date des années 70 ça tournait sur des ordis dont vous n'avez jamais entendu parler).
- Avantages : c'est très vieux, le système est donc extrêmement bien documenté et des implémentations sont disponibles pour absolument n'importe quoi. C'est très utilisé comme "premier projet" d'écriture d'émulateur.
- Inconvénients : c'est très vieux, c'est donc parfois assez archaïque, et les limitations sont vraiment rudes.
- Prix : gratuit (open source).
- Ressources
- Outil de développement
- Liste de jeux
 
 

Fancade


 
https://i.imgur.com/nujTtV9m.png
 
Un éditeur de jeu avec un éditeur visuel qui utilise des blocs à relier plutôt qu'un langage de programmation, le tout intégralement dans votre smartphone.
 
- Spécifications : pas de contraintes particulières ; affichage en voxels.
- Langage : blocs à relier visuellement.
- Plateformes : Android, iOS.
- Avantages : permet de créer un jeu sans taper la moindre ligne de code.
- Inconvénients : créer le moindre objet semble être une usine à gaz de blocs et de liaisons ; ne vous apprendra pas à coder ; ne peut pas exporter en-dehors de l'application.
- Prix : gratuit (closed source).
- Site officiel
- Liste de jeux
 
 

Homegirl


 
https://i.imgur.com/NsqwfJ0m.png
 
Un fantasy computer qui s'inspire spécifiquement de l'Amiga : couleurs et résolution, multi-tâche, système de fenêtres, etc. Avec des fonctionnalités modernes comme la possibilité de monter un lecteur réseau.
 
- Spécifications : plusieurs modes d'affichage de 80x45 à 640x480 avec jusqu'à 256 couleurs, son 8 bits, etc.
- Langage : Lua
- Plateformes : Windows, MacOS, Linux.
- Avantages : permet de simuler un ordinateur complexe et puissant.
- Inconvénients : développement arrêté.
- Prix : gratuit (open source).
- Site officiel
 
 

Leikr


 
https://i.imgur.com/kI8Wkjvm.png
 
Un outil de développement qui a la particularité de se baser sur Mini2Dx, un framework de développement de jeux 2D multi-plateforme.
 
- Spécifications : affichage 240x160.
- Langage : Groovy
- Plateformes : Linux, Windows, Raspberry Pi, GameShell.
- Avantages : permet de se familiariser avec Mini2Dx et de basculer dessus ensuite pour faire des "vrais" jeux ; peut compiler les créations pour les faire tourner en natif sur divers supports.
- Inconvénients : cible plutôt le Raspberry et autres single-board computers.
- Prix : gratuit (open source).
- Site officiel
 
 

Liko-12


 
https://i.imgur.com/v0jYrpkm.png
 
Le Liko-12 est très proche du TIC-80, et se démarque surtout par sa gestion des périphériques.
 
- Spécifications : affichage 192x128 en 4 bits, 2 disques virtuels de 50Mo, support des manettes, clavier/souris et tactile.
- Langage : Lua
- Plateformes : Windows, MacOS, Linux, Android.
- Avantages : aussi complet que TIC-80 mais rajoute la simulation des périphériques, tout en étant plus moderne avec le support de requêtes HTTP.
- Inconvénients : pas très mature, le projet est en cours de réécriture en Java.
- Prix : gratuit (open source).
- Site officiel
- Liste de jeux
 
 

LowRes NX


 
https://i.imgur.com/zVak4mHm.png
 
Une console inspirée par le Pico-8 mais qui utilise le BASIC et cherche à reproduire le fonctionnement des machines d'époque : il n'y a pas de screen buffer mais un système de registres, et des techniques d'époque comme le vblank ou le raster interrupt.
 
- Spécifications : affichage 160x128 avec 8 palettes de 4 couleurs, 4 canaux de son, techniques de rendu à l'ancienne, pas de limitation de cartouche, supporte le clavier/souris.
- Langage : BASIC
- Plateformes : Windows, MacOS, Linux, iOS.
- Avantages : très flexible, il est possible de modifier les outils intégrés pour les adapter à son usage ; pensé pour l'usage sur smartphone, y compris l'IDE.
- Inconvénients : pas de version Android.
- Prix : gratuit (open source).
- Site officiel
- Liste de jeux
 
 

MakeCode


 
https://i.imgur.com/ayKoyatm.png
 
Une console virtuelle par Microsoft qui permet de coder soit avec un éditeur visuel (des blocs à imbriquer), soit avec un langage (Javascript ou Python).
 
- Spécifications : affichage 160x128 en 16 couleurs.
- Langages : Javascript, Python, visuel
- Plateformes : navigateur, Raspberry Pi, consoles custom type Arduino.
- Avantages : grosse communauté ; beaucoup de tutos ; peut être exporté sur plein de matériel (AdaFruit, Raspberry Pi, etc) ; peut être utilisé pour commencer sans coder puis apprendre un langage d'un simple clic.
- Inconvénients : créé par Microsoft (ça en hérisse certains), documentation bordélique.
- Prix : gratuit (open source).
- Site officiel
- Liste de jeux : sur la même page, descendez un peu.
 
 

Pico-8


 
https://i.imgur.com/T4cmxhcm.png
 
La plus célèbre des fantasy consoles, c'est sans doute celle qui a le meilleur équilibre entre ses restrictions, ses facilités d'usage, ses outils, sa flexibilité, etc. Elle s'inspire du rendu des consoles 8 bits, tout en utilisant ses propres restrictions, et n'impose pas de limitation de puissance, ce qui permet de faire des projets très impressionnants techniquement.
 
Elle a été mise sur le devant de la scène par des productions comme le prototype de Celeste, et a aujourd'hui une communauté très active qui fait des choses incroyables comme un modeleur 3D ou un portage de Virtua Racing.
 
Sa grande souplesse contribue à sa popularité : on peut distribuer les "cartouches" embarquées dans des images, les faire tourner directement dans les navigateurs, les vendre ou les rendre gratuites, etc.
 
- Spécifications : affichage 128x128 en 16 couleurs, cartouches de 32Ko, 4 canaux sonores.
- Langage : Lua
- Plateformes : Windows, MacOS, Linux, Raspberry Pi, navigateur.
- Avantages : très stable, grosse communauté, IDE complet, très souple à la fois en terme de création mais aussi en distribution et utilisation des jeux.
- Inconvénients : l'outil de création est payant.
- Prix : 15$ pour l'outil de création, les jeux peuvent être gratuits (ou pas).
- Site officiel
- Liste de jeux
 
 

Pixel Vision 8


 
https://i.imgur.com/xsplN5bm.png
 
Plus une plateforme qu'une machine spécifique, le Pixel Vision 8 permet de spécifier ses propres contraintes : affichage, mémoire, tout est modifiable (dans certaines limites bien sûr).
 
- Spécifications : les contraintes sont modifiables et donc très souples.
- Langage : Lua ou C# (en cours).
- Plateformes : Windows, MacOS, Linux.
- Avantages : très flexible ; outil de développement intégré assez puissant et divers outils qui facilitent la vie ; permet d'utiliser ses propres outils.
- Inconvénients : pas encore parfaitement stable, sujet à modifications, pas encore utilisable partout.
- Prix : gratuit (open source).
- Site officiel
- Liste de jeux
 
 

Pyxel


 
https://i.imgur.com/gRMI4xum.png
 
On peut résumer Pyxel en "Pico-8 en Python".
 
- Spécifications : affichage 256x256 en 16 couleurs, audio sur 4 canaux.
- Langage : Python
- Plateformes : Windows, MacOS, Linux.
- Avantages : très proche de Pico-8 tout en utilisant un langage plus "large" (Python) donc plus facile à réutiliser dans un autre contexte.
- Inconvénients :  pas très mature, mises à jour peu fréquentes.
- Prix : gratuit (open source).
- Site officiel
- Liste de jeux
 
 

Quadplay


 
https://i.imgur.com/JdXrbLJm.png
 
Une console virtuelle qui, comme son nom l'indique, permet jusqu'à 4 joueurs, et s'intègre donc très bien dans des bornes d'arcade personnalisées par exemple.
 
- Spécifications : affichage jusqu'à 384x224 (à peu près 16/9e) en 4096 couleurs, 4 joueurs.
- Langage : script personnalisé (PyxlScript) basé sur Python.
- Plateformes : Windows, MacOS, Linux, navigateur.
- Avantages : une des rares consoles virtuelles qui permettent le jeu en multijoueur ; export possible sur de nombreux supports ; permet une grande liberté.
- Inconvénients : les contraintes très larges limitent l'intérêt par rapport à un framework standard.
- Prix : gratuit (open source).
- Site officiel
- Liste de jeux
 
 

Script-8


 
https://i.imgur.com/PXOOjalm.png
 
Une console virtuelle avec des limitations assez extrêmes (une unique palette de 8 couleurs qui forment un dégradé) mais une intégration avec Github assez intéressante, et des outils assez puissants comme la possibilité de remonter le temps pour ajuster finement des valeurs.
 
- Spécifications : affichage 128x128 en 8 couleurs pré-fixées qui forment un dégradé de beige ; 32Ko de RAM.
- Langage : Javascript
- Plateformes : navigateur.
- Avantages : utilise Javascript ; outils puissants ; partage facile.
- Inconvénients : ne tourne pas en-dehors d'un navigateur.
- Prix : gratuit (open source).
- Site officiel
- Liste de jeux : sur la même page, cliquez sur "shelf" en haut.
 
 

TIC-80


 
https://i.imgur.com/OadOx7sm.png
 
Tout comme le Pico-8 s'inspire des consoles 8 bits, le TIC-80 fait la même chose en s'inspirant des ordinateurs 8 bits, qui utilisaient souvent un processeur Z80 (d'où le nom). Il est tout aussi complet que le Pico-8 avec un IDE intégré, mais un tout petit peu moins mature.
 
- Spécifications : affichage 240x136 en 16 couleurs, 256 sprites de 8x8, son sur 4 canaux.
- Langages : Lua, Javascript, Moonscript, Fennel, Wren, Squirrel.
- Plateformes : Windows, MacOS, Linux, 3DS, Android, navigateur.
- Avantages : assez complet et puissant, moins restrictif que le Pico-8 et donne un style "ordinateur" aux jeux.
- Inconvénients : moins complet que le Pico-8, moins portable.
- Prix : gratuit (open source), version payante (5$) avec un peu plus de possibilités.
- Site officiel
- Liste de jeux
 
 

Vectorboy


 
https://i.imgur.com/f80BAbNm.png
 
Une console qui ne fonctionne pas avec des pixels mais des vecteurs, comme la Vectrex.
 
- Spécifications : affichage vectoriel monochrome.
- Langage : Lua
- Plateformes : Windows.
- Avantages : la seule machine de la liste qui fait du vectoriel.
- Inconvénients : pas open source, et projet à l'abandon depuis 2018.
- Prix : gratuit (closed source).
- Site officiel
 
 

Voxatron


 
https://i.imgur.com/nXUiq18m.png
 
Créé par les développeurs du Pico-8, Voxatron est, comme son nom le suggère, dédié à un affichage en voxel, ces petits cubes 3D popularisés par Minecraft (mais qui était déjà utilisé au début des années 90), qui peuvent être pensés comme "une grille de pixels à laquelle on rajoute une information de hauteur".
 
Techniquement ce n'est pas une machine virtuelle mais plutôt un jeu hautement moddable, comme peuvent l'être Roblox ou Dreams. Tout comme le Pico-8, il est tout de même possible d'exporter ses créations avec un système de "cartouches".
 
- Spécifications : le jeu est rendu sur une grille de 128x128 blocs et 64 blocs de hauteur.
- Langage : script personnalisé.
- Plateformes : Windows, MacOS, Linux.
- Avantages : manière très simple de créer un jeu plus ou moins 3D.
- Inconvénients : encore en alpha.
- Prix : pas encore fixé.
- Site officiel
- Liste de jeux
 
 

VVPet


 
https://i.imgur.com/tgh5fejm.png  
 
Une micro-console qui simule un appareil de type Tamagochi.
 
- Spécifications : affichage monochrome en 128x128.
- Langage : Lua
- Plateformes : Love (donc un peu tout).
- Avantages : c'est rigolo.
- Inconvénients : projet abandonné, mal documenté, etc.
- Prix : gratuit (open source).
- Site officiel
 


Message édité par cosmoschtroumpf le 26-04-2021 à 12:57:05

---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 26-04-2021 à 00:45:03   

Reply

Marsh Posté le 26-04-2021 à 00:45:30    

-- réservé --


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 26-04-2021 à 00:45:37    

-- réservé --


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 26-04-2021 à 07:04:42    

[:mechant poulet]  
 
Beau taff de regroupement des différentes "machines"  [:implosion du tibia]

Reply

Marsh Posté le 26-04-2021 à 08:25:37    

J'ai oublié de faire des liens vers des jeux [:tinostar]


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 26-04-2021 à 09:34:44    

[:ill nino]
 
J'aimerai bien justement faire un peu de dev sur Pico8.
Encore faut-il trouver le temps [:ponaygay:4]

Reply

Marsh Posté le 26-04-2021 à 09:56:58    

Quel taff incroyable ! Bravo !

 

Pour Pico 8 en truc diablement impressionnant il y a Poom :

 

https://freds72.itch.io/poom

Reply

Marsh Posté le 26-04-2021 à 09:58:55    

Mise à jour du premier post avec des liens vers les listes de jeux (quand ça existe).

 


Ript0r a écrit :

J'aimerai bien justement faire un peu de dev sur Pico8.
Encore faut-il trouver le temps [:ponaygay:4]


M'en parle pas [:trhiso]

 

Et puis les idées aussi, j'ai plus la même imagination qu'à 15 ans :sweat:


Message édité par cosmoschtroumpf le 26-04-2021 à 10:04:50

---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 26-04-2021 à 10:02:54    

nicko a écrit :

Pour Pico 8 en truc diablement impressionnant il y a Poom :
 
https://freds72.itch.io/poom


Impressionnant mais pas très lisible :D
 
Le portage de Virtua Racing est cool aussi mais pas super jouable à genre 20fps :D https://freds72.itch.io/virtua-racing


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 26-04-2021 à 10:17:15    

Drap

 

Je connaissais pico8 et voxatron mais je ne soupçonnais pas qu'il y avait autant de fantasy console :ouch:

Reply

Marsh Posté le 26-04-2021 à 10:17:15   

Reply

Marsh Posté le 26-04-2021 à 10:26:53    

Oh purée, je ne me rendais pas compte qu'autant de consoles virtuelles existent. Merci pour le récap.
 
J'en étais resté à la seule Pico-8, et j'adorerais d'ailleurs qu'ils la portent un jour sur des consoles portables à émulation genre les RG d'Anbernic. Me demande si c'est faisable.
 
Quelques titres / démos sur Pico-8 me laissent admiratifs, notamment le Virtua Racing présenté plus haut.


---------------
Mon ancien profil dans le forum : http://forum.hardware.fr/hfr/profil-81513.htm
Reply

Marsh Posté le 26-04-2021 à 10:31:12    

Il y en a encore plus, une liste ici même pas exhaustive : https://paladin-t.github.io/fantasy/
 
Certains sont dédiés à des portables custom (généralement basés sur Arduino) comme ESP Game Engine : https://corax89.github.io/esp8266Game/index.html ou Nibble : https://docs.nibble.world/docs/en/intro/
 
MakeCode (par Microsoft) a aussi des exports vers plein de machines portables custom : https://arcade.makecode.com/
 
Il y a un interpréteur Pico8 sur RetroArch donc je ne serais pas du tout étonné que ça marche sur les RG.


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 26-04-2021 à 10:35:28    

Ah, et vu que RetroArch est dispo depuis peu sur les RG, avec un peu de chance ils porteront le core sur ces systèmes. Miam.


---------------
Mon ancien profil dans le forum : http://forum.hardware.fr/hfr/profil-81513.htm
Reply

Marsh Posté le 26-04-2021 à 12:30:52    

[:lardoncru]  
Belle FP, je connaissais pas certaines consoles [:haha jap]  
par contre tu indiques que BASIC8 est gratuit mais je ne vois qu'un lien pour acheter sur steam sur la page officielle  :??:  
 
sinon pareil intéressé par Pico-8 qui me paraît le plus complet et accessible mais la barrière des 15 balles me freine un peu :o
 

sebnec a écrit :

Oh purée, je ne me rendais pas compte qu'autant de consoles virtuelles existent. Merci pour le récap.
 
J'en étais resté à la seule Pico-8, et j'adorerais d'ailleurs qu'ils la portent un jour sur des consoles portables à émulation genre les RG d'Anbernic. Me demande si c'est faisable.
 
Quelques titres / démos sur Pico-8 me laissent admiratifs, notamment le Virtua Racing présenté plus haut.

j'avais vu un émulateur pour RG350 mais j'ai jamais testé : https://0xcafed00d.itch.io/tac08-rg350


---------------
UNICORN OVERLORD | Japanese game developer translations (not mine :o)
Reply

Marsh Posté le 26-04-2021 à 12:32:26    

Oh, excellent, merci pour l'info. Je l'installerai.


---------------
Mon ancien profil dans le forum : http://forum.hardware.fr/hfr/profil-81513.htm
Reply

Marsh Posté le 26-04-2021 à 12:36:08    

kyouray a écrit :

par contre tu indiques que BASIC8 est gratuit mais je ne vois qu'un lien pour acheter sur steam sur la page officielle  :??:


Effectivement je me suis fait avoir, c'est pas open source (j'ai mélangé les sources du site avec les sources du projet) :jap:
 
Je vais faire une MAJ
 

kyouray a écrit :

sinon pareil intéressé par Pico-8 qui me paraît le plus complet et accessible mais la barrière des 15 balles me freine un peu :o


Teste TIC-80 et surtout Pixel Vision 8, qui a des outils intéressants notamment un générateur de bruitages et de musiques, pour avoir un point de départ quand t'es pas musicien :)


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 26-04-2021 à 12:38:48    

La Pico8 et la TIC 80 sont toutes deux dans Recalbox dernière version (et ptet d'autres distrib, à voir)...

Reply

Marsh Posté le 26-04-2021 à 12:48:04    

cosmoschtroumpf a écrit :


Teste TIC-80 et surtout Pixel Vision 8, qui a des outils intéressants notamment un générateur de bruitages et de musiques, pour avoir un point de départ quand t'es pas musicien :)

je pensais à TIC-80 qui peut être pas mal si je veux me faire la main avant de m'engager sur PICO-8  
mais j'ai pas regardé Pixel Vision 8, ça a l'air pas mal :jap:
c'est lequel le plus accessible au niveau code ? :o je connais que les bases du C (et le cobol  :whistle: )


---------------
UNICORN OVERLORD | Japanese game developer translations (not mine :o)
Reply

Marsh Posté le 26-04-2021 à 12:50:42    

Quelques jeux Pico8 que j'ai repéré (pas encore testés)
 
UFO Swamp Odyssey
https://img.itch.zone/aW1hZ2UvNjUzNDAwLzM1MDgwMTMuZ2lm/210x105%23/KtJqjI.gif
https://paranoidcactus.itch.io/ufo
 
Dark Tomb
https://img.itch.zone/aW1hZ2UvMTQwOTY3Lzc0MzY1NC5naWY=/210x105%23/6fV2vC.gif
https://krajzeg.itch.io/dank-tomb
 
The Lair
https://img.itch.zone/aW1hZ2UvNzYwNjcvNzczNTQxLmdpZg==/210x105%23/qUS41Z.gif
https://krajzeg.itch.io/the-lair
 
Galactic Wars
https://img.itch.zone/aW1hZ2UvMTEwNTcxLzU0MDU1MS5naWY=/210x105%23/QAOr%2BL.gif
https://volcanobytes.itch.io/galactic-wars
 
 
À suivre

Reply

Marsh Posté le 26-04-2021 à 12:53:00    

Si je devais un jour me lancer dans une de ces consoles, ça serait sûrement la Pixel Vision 8 perso ! J'adore l'interface et les différentes restrictions paramétrables ! :D


---------------
Ariakan.com
Reply

Marsh Posté le 26-04-2021 à 13:05:15    

Mise à jour avec les langages et les plateformes.
 

kyouray a écrit :

je pensais à TIC-80 qui peut être pas mal si je veux me faire la main avant de m'engager sur PICO-8  
mais j'ai pas regardé Pixel Vision 8, ça a l'air pas mal :jap:
c'est lequel le plus accessible au niveau code ? :o je connais que les bases du C (et le cobol  :whistle: )


La TIC80 a pas mal de langages possibles, mais toutes utilisent le Lua, que je ne connais pas personnellement mais qui a bonne réputation (c'est très utilisé en langage de script dans les moteurs de jeu).
 

nicko a écrit :

Quelques jeux Pico8 que j'ai repéré (pas encore testés)


Merci :jap:
 
Pour info je vais pas lister les jeux en fp parce que ça change sans arrêt, mais n'hésitez pas à poster vos trouvailles :jap:
 

Ariakan a écrit :

Si je devais un jour me lancer dans une de ces consoles, ça serait sûrement la Pixel Vision 8 perso ! J'adore l'interface et les différentes restrictions paramétrables ! :D


Oui c'est très chouette, et l'avantage c'est que c'est très facile à éditer en-dehors de l'outil : ça crée un dossier dans "mes documents" avec les différents fichiers, scripts et images (les sprites sont sur des PNG) du coup c'est très facile à modifier avec un éditeur externe.
 
J'aime particulièrement les générateurs de sons et musiques qui permettent de faire une base, pas toujours très jolie mais qui peut donner un thème ou une idée facile à éditer ensuite ; je sais pas si Pico8 a ça mais en tout cas TIC80 ne l'a pas.
 
 
 
Reste plus qu'à trouver une idée de jeu simple pour tester [:tinostar] faudrait commencer par le classique shmup je suppose.


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 26-04-2021 à 13:28:52    

cosmoschtroumpf a écrit :


La TIC80 a pas mal de langages possibles, mais toutes utilisent le Lua, que je ne connais pas personnellement mais qui a bonne réputation (c'est très utilisé en langage de script dans les moteurs de jeu).

ok, je toucherai un peu aux deux un jour pour me faire une idée :jap:
 


---------------
UNICORN OVERLORD | Japanese game developer translations (not mine :o)
Reply

Marsh Posté le 26-04-2021 à 15:02:32    

Super topic :)

 

Il existe aussi une console virtuelle 16 bits : VDP-16
https://mag.mo5.com/actu/168469/vdp [...] loppement/

 

Message cité 1 fois
Message édité par sseb22 le 26-04-2021 à 15:02:42

---------------
Ma Carrière de Joueur : 114 pages, 25 ans, 1 PDF
Reply

Marsh Posté le 26-04-2021 à 15:03:35    


Techniquement c'est clairement au dessus des machines 8 bits classiques comme la NES ou la SMS
(et même la PCE)


---------------
Ma Carrière de Joueur : 114 pages, 25 ans, 1 PDF
Reply

Marsh Posté le 26-04-2021 à 15:46:30    

sseb22 a écrit :

Super topic :)
 
Il existe aussi une console virtuelle 16 bits : VDP-16
https://mag.mo5.com/actu/168469/vdp [...] loppement/


Merci, c'est pas assez stable & avancé pour que je le liste mais je le signale au mainteneur de la liste en fp :)
 

sseb22 a écrit :

Techniquement c'est clairement au dessus des machines 8 bits classiques comme la NES ou la SMS
(et même la PCE)


C'est parce que les contraintes ne sont pas du tout les mêmes. Les restrictions varient selon les projets, mais pour le Pico8, tu as : affichage 128x128 en 16 couleurs, audio sur 4 canaux, 128 sprites, carte de 128x32, 32Ko de RAM, code de 8192 tokens (je sais pas ce que ça veut dire : caractères ? fonctions ? lignes ?).
 
Et c'est tout ! Notamment, il n'y a pas de limitation de CPU : si avec ces limitations tu arrives à faire de la 3D (et il y en a plein qui y arrivent), la seule limite sera la machine (le PC) sur laquelle tourne le jeu. Le code du programme tourne également en-dehors de la RAM du système, tu peux donc faire des calculs complexes ou gérer tes propres données "en-dehors du système".


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 26-04-2021 à 21:56:21    

Bon, j'essaye de faire un shmup tout bête, première difficulté : faire un sprite [:tinostar]

 

Ca va se finir que je vais basculer sur du CHIP8 en 64x32 pour être obligé de faire des triangles partout, vous allez voir :o

 

Edit : bon j'ai un vaisseau moche qui se déplace sur un fond noir, ça ira pour ce soir :o

Message cité 1 fois
Message édité par cosmoschtroumpf le 26-04-2021 à 23:28:22

---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 27-04-2021 à 00:35:57    

cosmoschtroumpf a écrit :

Bon, j'essaye de faire un shmup tout bête, première difficulté : faire un sprite [:tinostar]
 
Ca va se finir que je vais basculer sur du CHIP8 en 64x32 pour être obligé de faire des triangles partout, vous allez voir :o
 
Edit : bon j'ai un vaisseau moche qui se déplace sur un fond noir, ça ira pour ce soir :o


Tu le fais sur quoi ?

Reply

Marsh Posté le 27-04-2021 à 08:26:55    

manulelutin a écrit :


Tu le fais sur quoi ?


Pixel Vision 8.

 

C'est pas dur, j'ai juste passé ma soirée à faire un unique pauvre sprite [:tinostar]


Message édité par cosmoschtroumpf le 27-04-2021 à 08:28:27

---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 28-04-2021 à 13:26:39    

Bilan de mes tentatives d'hier soir :
 
Pixel Vision 8 : c'est très cool, y'a plein d'aspects géniaux : personnalisation des specs, palettes multiples, générateur de musiques et de sons, édition possible en utilisant n'importe quel éditeur externe... Mais clairement c'est pas terminé : y'a des bugs partout, genre l'éditeur de musiques est complètement pété, y'a des plantages, etc. C'est vraiment dommage, d'autant plus que le dev a l'air un peu tout seul, les MAJ sont pas hyper fréquentes.
 
TIC 80 : c'est très cool aussi, mais les features du PV8 (notamment la génération de musiques/sons) me manquent. Y'a un plugin VSCode pour éditer les scripts et lancer le jeu directement de l'éditeur, c'est cool.
 
 
Plus généralement : je suis dev professionnel, mais j'ai jamais codé de jeu, et je découvre cet aspect, et bordel le temps qu'il faut y passer c'est hallucinant : créer tous les sprites, les animations, dans toutes les orientations, créer la map, mettre des flags sur les tiles, etc etc. Après il faut coder les déplacements, les collisions, les hitbox, les animations, tout ! Et je parle même pas des menus. Tout ça pour faire un pauvre jeu tout naze ultra basique ! Et si on veut le rendre un peu plus chiadé, il va falloir passer encore plus de temps, faire des animations supplémentaires, de la gestion un peu fine de ceci ou cela, des maths dans tous les sens pour faire des trucs un peu moins basique, et allez hop un peu d'IA, de la physique, du pathfinding, etc.
 
Clairement j'aurais jamais la motivation de faire un truc "bien fait", et je vais me contenter de bricoler 5mn de temps en temps :sweat:


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 28-04-2021 à 13:35:11    

Perso, j'ai testé pico8, pas les autres. Je l'ai acheté y'a qques années.
C'était deja parfaitement stable, par contre ca me manquait un editeur 'externe' de sprite.
Moi je faisais (pause total en ce moment), du dev de jeu et aussi non jeu, et je confirme, le dev de jeu, c'est un gros taff. C'est pas parceque c'est pour faire du fun, que ca se fait sans sérieux. C'est plutot exigeant.
Mais le gros plaisir, c'est quand on aime autant les aspects artistique que technique. Ou trouver des tricks de progra. Y'a un côté très gratifiant, si on sait découper son taff en mini-objectifs.
[hs]Dans le genre 'dev de jeu' pas retro, ca n'a pas ca place ici, mais je ne peux que vous encourager a essayer 'Dreams' (j'espere qu'il sortira sur ps+). C'est peut etre l'outil qui offre le rapport effort/resultat avec le meilleur ratio. Je connais des gens qui ne sont pas du tout dev ds la vie ds mes amis qui ont fait des choses incroyables, digne de bcp de jeux d'ecole de GD ou de progra. C'est aussi une source d'idée ds la facon de faire des outils de conceptions, pour ceux qui font des consoles virtuelles, et autres outils d'aide au dev de jeu, amha [/hs]


Message édité par manulelutin le 28-04-2021 à 13:40:55
Reply

Marsh Posté le 28-04-2021 à 18:38:19    

les derniers posts sont vachement motivants :o :o :o


---------------
UNICORN OVERLORD | Japanese game developer translations (not mine :o)
Reply

Marsh Posté le 28-04-2021 à 22:22:48    

kyouray a écrit :

les derniers posts sont vachement motivants :o :o :o


Non mais faut essayer, ne serait-ce que faire un petit truc bidon, pour mieux apprécier la difficulté de la chose et ne pas chier sur tous les petits jeux sans savoir ce que ça représente :D


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 28-04-2021 à 23:15:25    

Après, je sais que sur pico-8 par exemple, en passant par des forums ou divers sites, on trouve des tas de bout de code qui permette de faire deja differentes choses. la facon de gérer les deplacements d'un perso, de sauter avec ect...


Message édité par manulelutin le 28-04-2021 à 23:32:11
Reply

Marsh Posté le 28-04-2021 à 23:30:57    

Sur TIC80 aussi y'a des super tutos pour tout : depuis la création d'un platformer ultra basique ou un Breakout/Arkanoid jusqu'à un FPS, les algos de pathfinding, de la physique pour faire un jeu de course, la génération de niveaux... c'est ouf.
 
https://github.com/nesbox/TIC-80/wiki/tutorials


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 18-06-2021 à 20:13:10    

Nouvelle machine virtuelle annoncée par le développeur de Pico-8 : Picotron

 

https://www.lexaloffle.com/picotron.php

 

Plus compliqué que Pico-8 mais aussi plus puissant.


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 21-06-2021 à 09:30:43    

« Third and final fantasy machine »

 


3e ??
Il m'en manque une

 

Final : dommage :(

 

Edit : Ah, Pico-8, Picotron et Voxatron ?

  

Edit : comparatif des specs

 


Specifications PICO-8
Display  128x128 16 colours
Cartridge Size  32k
Sound  4 channel chip blerps
Code  Lua
Sprites  256 8x8 sprites
Map  128x32 cels

 

Specifications PICOTRON
Display: 480x270 | 6-bit indexed colour (64 couleurs)
Graphics: Blend tables, fillp, tline3d, stencil clipping
Maps: Layered grids and freeform item placement
Audio: PCM + 64-node synth and 8-channel tracker
Code: Lua 5.4 w/ optional P8 compatibility mode

Message cité 1 fois
Message édité par sseb22 le 21-06-2021 à 09:35:05

---------------
Ma Carrière de Joueur : 114 pages, 25 ans, 1 PDF
Reply

Marsh Posté le 21-06-2021 à 09:33:37    

sseb22 a écrit :

Edit : Ah, Pico-8, Picotron et Voxatron ?


Oui c'est ça :jap:
 
 
Après il dit "final" mais bon :D même si à mon avis ça va être difficile de reproduire le succès du PICO8 je pense.


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
Reply

Marsh Posté le 07-04-2022 à 09:46:14    

PICO-8 dispose désormais d'une version web gratuite [:soulafa] https://www.pico-8-edu.com/
Plus d'infos : https://www.lexaloffle.com/bbs/?tid=47278


---------------
UNICORN OVERLORD | Japanese game developer translations (not mine :o)
Reply

Marsh Posté le 07-04-2022 à 10:22:00    

:jap:


---------------
Mon ancien profil dans le forum : http://forum.hardware.fr/hfr/profil-81513.htm
Reply

Marsh Posté le 07-04-2022 à 10:51:33    

Sympa


Message édité par sseb22 le 07-04-2022 à 10:51:59

---------------
Ma Carrière de Joueur : 114 pages, 25 ans, 1 PDF
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed