Fantasy console

Une fantasy console (signifiant en anglais console imaginaire), ou fantasy computer (signifiant en anglais ordinateur imaginaire), sont des moteurs de jeux sous forme de machines virtuelles simulant des consoles aux capacités volontairement limitées. Ces limitations sont généralement inspirées des ordinateurs et consoles 8 bits : Pixel art avec une résolution volontairement basse, son et musique limités chiptune[1]. Elle s'inscrit ainsi dans la démarche du retrogaming.

Le jeu « Lord Wizard » sur une Pico 8

Il existe un game jam autour de ces machines virtuelles appelé Fantasy Console Game Jam[2]

Description

Ces fantasy consoles ou computer, sont généralement multi-plateformes (GNU/Linux, macOS, Windows, Android, etc. et fonctionnent également en HTML5 dans un navigateur). Elles intègrent également tous les outils pour le développement d'applications au sein de la machine virtuelle.

Les applications, ou jeux, sont distribuées à la manière des cartouches des consoles, sous forme de fichier que l'on peut importer ou exporter, et il est possible de les modifier. L'éditeur étant intégré à la console, il est possible d'arrêter à n'importe quel moment le jeu (ou application) et d'en étudier et modifier les différents éléments.

Il est possible de créer ses propres jeux[3].

Historique

La première machine virtuelle dédiée aux jeux est CHIP-8, développé par Joseph Weisbecker (en) en 1978, le but était d'aider au développement de jeux vidéos sur des ordinateurs 8 bits de cette époque, tels que le COSMAC VIP (en), le Telmac 1800 (en) ou le DREAM 6800.

Le 24 décembre 2011, sort la version 1.0 de IBNIZ (pour anglais : Ideally Bare Numeric Impression giZmo), une machine virtuelle audio-video permettant de développer des effets audio-visuels de manière extrêmement compacte[4],[5],[6] On retrouve cette utilisation dans la scène demo des fantasy consoles telle que Pico-8, TIC-80, ou MicroW8.

La première fantasy console est probablement Pico-8, sorti en décembre 2014 et développé par un des auteurs de Voxatron, Joseph White (aka zep) de la société de jeux vidéo Lexaloffle [7],[8] En mai 2016 le projet PocketCHIP a adapté la Pico-8 en console matérielle[9],[10],[11],[12].

La fantasy console Bitsy ouvre un game Jam limité à cette console intitulé Bitsy Jam en avril 2017. Les thèmes sont pour la 3e, fin juin à début juillet 2017, 'Daydream'[13].

La première Game jam orienté autour des fantasy consoles en général est la Fantasy Console Game Jam qui s'est déroulée du 1er au 15 juillet 2017[3]. Une seconde est organisée du 22 octobre au 5 novembre 2017[14]

Du 5 novembre au 2 novembre 2017, le premier « FC dev jam » est quant à lui est un concours de développement consacré à la création de nouvelles fantasy console. Le thème choisi par les participants est « 1-bit display »[15].

Quelques fantasy consoles

NomPlateformeLangage de programmationAffichageAudiomemoireStockageLicenceNotes
BitsyHTML5aucun, via interface graphique128x128 (16x16 cell. 8x8 pix)
2 couleurs pour le fond
+1 couleur pour les sprites
non (sauf modification du javascript) ? ?libre[16].
LIKO-12LÖVE (multi-plateforme)Lua192x128 4-Bit
Carte 144x128 Cells.
 ?2x 25 Mio ?libreInspiré de Pico-8[17]
LowRes NXMulti-plateformeBASIC structuré de seconde génération160x128@60Hz
8 palettes 6 bits dynamiques, 4 coul./palette
 ?32 Ko ?libre (Zlib)RetroArch+ Android, Windows, Linux, macOS (x64/ARM), 3DS, GameCube, Wii, WiiU, Switch (libnx), PlayStation2, PSP, PS Vita[18],[19]
MicroW8HTML5
Linux
macOS
Windows
WASM320x240, 256 colors, 60HzModules: Up to 256KB (WASM)256KB ?libre (domaine public)[20].
Minicube64multi-plateformeAssembleur 6502? basé sur minifb ? basé sur SOKOL ? ? ?[21].
Pico-8HTML5
Linux
macOS
Windows
Lua128x128 16 coul.
128 8x8 sprites
Carte 128x32 cells
4 channel chip blerps32 Kio ?PropriétairePremière machine virtuelle nommée Fantasy Console[22].
Pixel Vision 8
ou PV8
Linux
macOS
Windows
Lua, C sharp[23] ? ? ? ?libre[24].
PX8multi-plateformePython
Lua
128x128 pix
carte 128x32 cells
 ? ? ?Libresupporte cartouches Pico-8[25].
Écrit en Rust.
Possible de programmer en Rust en utilisant comme bibliothèque, mais pas dans cartouches[26].
Riko4multi-plateforme (Linux
Windows)
Lua ? 16 coul.
? spr.
? cells
5 canaux ? ?Libre (Licence MIT)Utilise SDL-GPU pour la partie video[27].
Tako 80HTML5JavaScript160x144, 256 col (0 transparent)
gère fichiers WAV/MP3 ? ?Libre (Licence MIT[28])Inspiré par Pico-80, basé sur Node.js[29]
TIC-80Android
HTML5
Linux
macOS
Windows
Raspberry Pi
Nintendo DS
Lua
JavaScript
MoonScript
Fennel
microPython
Wren
240x136, 16 coul. (+overlay 240x136, 16 coul.)+scanline
256 8x8 sprites 16 couleurs (ou 16x8 4 couleurs, ou 32x8 1 couleur)
256 8x8 bg tiles(ou 16x8 4 couleurs, ou 32x8 1 couleur)
240x136 cells
4 canaux, forme d'onde configurable64 Kio de code + mémoire graphique/audio.tic ou dans une image .pnglibre (Licence MIT)[30]Utilise SDL2 [31]
Uxnmulti-plateformeuxntal (assembleur spécifique à UXN)4 couleurs ?64 ko de RAMLibre, similaire MITUtilise SDL2 [32]
VectorBoyUnity
(Windows
Wine
probablement portable[33])
 ?Fil de fer vectoriel ? ? ?libre mais
moteur propriétaire Unity
Simule une console de jeu portable (représentée en 3D à l'écran) comportant des jeux vectoriels en fil de fer[33]
Voxatronmulti-plateforme ?voxels 3D ? ? ?propriétairePar les auteurs de Pico-8[34] ;
WASM-4WASMmulti-langues tant qu'ils ont un compilateur WASM160x160 pixels, 4 couleurs (RGB8), 60 Hz2 canaux pulse wave, 1 canal triangle, 1 canal bruit 64 Ko64 Ko +1024 octets de sauvegarde de données utilisateurlibre (identique MIT)[35]
Zany80Linux
Windows
assembleur Z80
langage C
 ? ? ? ?Libre (licence Apache 2.0)Cette console à la particularité d'être conçu autour de l'architecture du microprocesseur 8 bits Zilog Z80[36].

Annexes

Notes et références

  1. (en) « Gantasy console development »,
  2. (en) « Fantasy Console Game Jam #1 », sur Itch.io
  3. (en) Lucy Hattersley, « How to make retro games on a Mac using Pico-8 Fantasy Console », sur Macworld,
  4. (en) « Ibniz », sur Viznut.fi
  5. « Ibniz », sur Labomedia Ressources
  6. (en) 15R07, « IBNIZ »,
  7. (en) John King III, « Fantasy Console Wars: A Guide to The Biggest Players », sur mei,
  8. (en) Nathan Altice, « The Modest Fantasy of the PICO-8 », sur Paste (magazine)Paste,
  9. « Le jeu vidéo dont vous êtes le héros », sur Tracks sur Arte,
  10. Alex Wawro, « PICO-8 'fantasy console' to become an actual handheld console -- sort of », sur Gamasutra,
  11. Paul Miller, « Fantasy console made real: PocketCHIP ships this month with PICO-8 preinstalled », sur The Verge,
  12. (en) « Welcome to PocketC.H.I.P. », sur GetChip.com
  13. (en) « Daydream », sur Itch.io
  14. (en) « Fantasy Console Game Jam #2 », sur Itch.io
  15. (en) egordorichev, « FC Dev Jam », sur Itch.io,
  16. (en) Adam Le Doux, « Bitsy Game Maker », sur Itch.io
  17. (en) RamiLego4Game, « LIKO12 », sur Itch.io
  18. (en) « Lowers NX », sur lowers NS inutilis.com
  19. (en) Daniel De Matteis, « LowRes NX – A new fantasy console core », sur libRetro,
  20. (en) « MicroW8 A WebAssembly based fantasy console », sur MicroW8
  21. (en) « Welcome », sur Minicube64
  22. (en) « PICO-8 », sur Lexaloffle
  23. « Pixel Vision 8 - A Next Gen 8-Bit Fantasy Game Console », sur pixelvision8.github.io (consulté le )
  24. (en) « Pixel Vision 8: Game Creator by Pixel Vision 8 », sur Itch.io
  25. (en) Gigoteur, « PX8 - Open source fantasy console in Rust », sur Devhub.io
  26. « Gogteur/PX8 Open source Fantasy Console in Rust (with Python and Lua) », sur Github
  27. (en) « Riko4 », sur Github
  28. (en) « Tako80/LICENSE at master · pistacchio/tako80 », sur GitHub (consulté le ).
  29. (en) « Tako 80 »
  30. liamdawe, « TIC-80, a 'fantasy computer' is now open source under the MIT license »,
  31. (en) « TIC-80 Tiny computer », sur tic.computer
  32. (en) « Uxn », sur 100r.co
  33. (en) David Jalbert, « VectorBoy », sur Itch.io
  34. (en) « Voxatron », sur Lexaloffle
  35. (en) « WASM-4 », sur wasm.org
  36. « Zenith80 », sur Github. Elle émule les appelle CP/M BDOS.

Bibliographie

  • Joseph White (trad. Jean-Marc QUERE), PICO-8 v0.1.10c (lire en ligne) (documentation de la console fantasy Pico-8 traduite en français.
  • icône décorative Portail du jeu vidéo
  • icône décorative Portail de la programmation informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons – Attribution – Partage à l’identique. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.