TIC-80 - Le Bottin des Jeux Linux

TIC-80

🗃️ Specifications

📰 Title: TIC-80 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Emulation ➤ Engine ➤ Fantasy Console 🌍️ Browser version:
🔖 Tags: Emulation; Tools; Fantasy console; Retro; TIC-80 engine; Prototyping; libretro compatible; Multi-platform; Flagship; Local Multi; Keyboard; Mouse; Controller 📦️ Package Name:
🐣️ Approx. start: 2016-07-03 📦️ Arch package:
🐓️ Latest: 2020-11-06 📦️ RPM package:
📍️ Version: Latest: 0.80.1344 / Dev: c6d246e 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: MIT 📦️ AppImage package:
🏝️ Perspective: Third person 📦️ Snap package:
👁️ Visual: 2D & 3D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 15727 🐛️ Created: 2020-01-25
🐜️ Updated: 2023-02-12

📖️ Summary

[en]: A libre and multi-platform (+ export to Win/Mac/Linux/HTML5) virtual game console (software, also called "Fantasy computer") with deliberately limited specifications (16 colors, 240x136 pixels, 256 8x8 color sprites, 4-channel sound, programming in Lua, Moonscript, Javascript, Wren and Fennel), to encourage small but expressive designs. It supports keyboard, mouse, joystick (up to 4), and comes with the necessary design tools (for code, sprites, maps, sound effects and music). [fr]: Une console de jeu virtuelle (logicielle, que l'on nomme aussi "Fantasy computer") libre et multi-plateforme (+ export Win/Mac/Linux/HTML5) aux spécifications volontairement limitées (16 couleurs, 240x136 pixels, 256 sprites couleur 8x8, son 4 canaux, programmation en Lua, Moonscript, Javascript, Wren et Fennel), pour encourager les conceptions petites mais expressives. Elle supporte le clavier, la souris, le joystick (jusqu'à 4), et est livrée avec les outils de conception nécessaires (pour le code, les sprites, les cartes, les effets sonores et la musique).

🎥️ Videos

🦝️ From Users: [fr](202xxx),


💎 Features: TIC-80 runs on Pocket C.H.I.P. (202xxx), Infinity Fortress - Pico-8 Chiptune Music (202xxx),


🕯️ How To: (202xxx), (202xxx), [fr](202xxx),


🎮️ Showcase: (202xxx), (202xxx), (202xxx),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft(202xxx) ft(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) gu[fr](202xxx) id(202xxx) r(202xxx) lp(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) ht(202xxx) ht(202xxx) ht[fr](202xxx) ht[de](202xxx) ht[ru](202xxx) ht[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) ht[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI 1 2] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial (PRO Version): [Itch.io]

🍩️ Resources
• TIC-80 games: [TIC-80 (tic.computer)] [Itch.io (TIC-80 games)]
• Fantasy console emulator (PICO-8 compatible), by Sam Hocevar: [zepto8]
(I was unable to compile it because some directories require a password)
• Port of this emulator to libretro: [Libretro (TIC-80) (Libretro WIKI)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Itch.io (Fantasy Console Game Jam #1)] [GitHub (FANTASY CONSOLES/COMPUTERS)]

🐘 Social
Devs (TIC-80 Team 1 2 3 [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Vadim Grigoruk (nesbox) [fr] [en]): [Site 1 2 3] [mastodon] [vk] [twitter] [PeerTube] [YouTube] [PressKit] [Linkedin] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (TIC-80) [fr] [en] [de]]
[Wikipedia (Fantasy console) [fr] [en] [de]]
[LinuxFr [fr]] [Reddit] [PixelArt.fr [fr]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

📰 News / Source of this Entry (SotE) / News (SotN)
[Changes with v. 0.80.1344 (20200903)] [LinuxFr [fr](20201102) (SotN)] [LinuxFr (PICO-8, TIC-80 et les consoles imaginaires) [fr](20190919) (SotE)] [Gaming on Linux on Mastodon (20170927)]

🕊️ Source of this Entry: [Site on Mastodon (date)]

🐘 Social Networking Update (on Mastodon)

🛠️ Title:
🦊️ What's:
🏡️
🐣️
🔖 #Flagship
📦️
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update:
⚗️
📌️ Changes:
🐘 From:

🏝️ https://invidious.lunar.icu/
🦉️ https://invidious.lunar.icu/
🦝️ https://invidious.lunar.icu/
🦝️ https://invidious.lunar.icu/
🕵️ https://invidious.lunar.icu/
🕯️ https://invidious.lunar.icu/
🕯️ https://invidious.lunar.icu/
🎲️ https://invidious.lunar.icu/
🎲️ https://invidious.lunar.icu/
🎲️[fr] https://invidious.lunar.icu/
🎮️ https://invidious.lunar.icu/
🎮️ https://invidious.lunar.icu/
🐧 https://invidious.lunar.icu/
🐧 https://invidious.lunar.icu/

📕 Description [en]

📕🐧"A libre virtual game console (Fantasy computer)"🐧📕.

TIC-80 is a FREE and OPEN SOURCE fantasy computer for making, playing and sharing tiny games.

With TIC-80 you get built-in tools for development: code, sprites, maps, sound editors and the command line, which is enough to create a mini retro game.

Games are packaged into a cartridge file, which can be easily distributed. TIC-80 works on all popular platforms. This means your cartridge can be played in any device.

To make a retro styled game, the whole process of creation and execution takes place under some technical limitations: 240x136 pixel display, 16 color palette, 256 8x8 color sprites, 4 channel sound, etc.

Features

• Multiple programming languages: Lua, Moonscript, Javascript, Wren, and Fennel.
• Games can have mouse and keyboard as input
• Games can have up to 4 controllers as input (with up to 8 buttons, each)
• Built-in editors: for code, sprites, world maps, sound effects and music
• An aditional memory bank: load different assets from your cartridge while your game is executing

Binary Downloads

You can download compiled versions for the major operating systems directly from our releases page.

Pro Version

To help support TIC-80 development, we have a PRO Version. This version has a few additional features and binaries can only be downloaded on our Itch.io page.

For users who can't spend the money, we made it easy to build the pro version from the source code.

Pro features

• Save/load cartridges in text format, and create your game in any editor you want, also useful for version control systems.
• Even more memory banks: instead of having only 1 memory bank you have 8.
• Export your game without editors, and then publish it to app stores (WIP).

Community

You can play and share games, tools and music at tic.computer (see "TIC-80 (tic.computer)" above).
The community also hangs out and discusses on Discord chat.

📕 Description [fr]

Une console de jeu virtuelle (Fantasy computer), par la TIC-80 Team, initié par Vadim Grigoruk (nesbox).

TIC-80 est une console de jeu virtuelle (logicielle, que l'on nomme aussi "Fantasy computer") libre et multi-plateforme (+ export Win/Mac/Linux/HTML5) aux spécifications volontairement limitées (16 couleurs, 240x136 pixels, 256 sprites couleur 8x8, son 4 canaux, programmation en Lua, Moonscript, Javascript, Wren et Fennel), pour encourager les conceptions petites mais expressives. Elle supporte le clavier, la souris, le joystick (jusqu'à 4), et est livrée avec les outils de conception nécessaires (pour le code, les sprites, les cartes, les effets sonores et la musique).

Nota:
• Un fork du source (voir la section "Resources" ci-dessus) le rend compatible avec libretro (pour plus de précision concernant l'application libreto, voir la fiche "Libretro (& RetroArch)"


TIC-80 est une console de jeu virtuelle ("Fantasy computer") LIBRE et OPEN SOURCE pour créer, jouer et partager de petits jeux.

Avec TIC-80, vous disposez d'outils de développement intégrés : code, sprites, cartes, éditeurs de sons et ligne de commande, ce qui est suffisant pour créer un mini-jeu rétro.

Les jeux sont regroupés dans un fichier de cartouche, qui peut être facilement distribué. Le TIC-80 fonctionne sur toutes les plateformes populaires. Cela signifie que votre cartouche peut être lue sur n'importe quel appareil.

Pour créer un jeu de style rétro, l'ensemble du processus de création et d'exécution se déroule sous certaines limites techniques : affichage 240x136 pixels, palette 16 couleurs, 256 sprites couleur 8x8, son 4 canaux, etc.

Fonctionnalités

• Plusieurs langages de programmation: Lua, Moonscript, Javascript, Wren et Fennel.
• Les jeux peuvent avoir une souris et un clavier en entrée
• Les jeux peuvent avoir jusqu'à 4 contrôleurs en entrée (avec jusqu'à 8 boutons, chacun)
• Éditeurs intégrés : pour le code, les sprites, les cartes du monde, les effets sonores et la musique
• Une banque de mémoire supplémentaire : chargez différentes données de votre cartouche pendant l'exécution de votre jeu

Téléchargement des binaires

Vous pouvez télécharger des versions compilées pour les principaux systèmes d'exploitation directement depuis notre page de versions.

Version Pro

Pour aider à soutenir le développement du TIC-80, nous avons une version PRO. Cette version a quelques fonctionnalités supplémentaires et les binaires ne peuvent être téléchargés que sur notre page Itch.io.

Pour les utilisateurs qui ne peuvent pas dépenser de l'argent, nous avons facilité la création de la version pro à partir du code source.

Fonctionnalités Pro

• Enregistrez / chargez des cartouches au format texte et créez votre jeu depuis l'éditeur de votre choix, également utile pour les systèmes de contrôle de version.
• Encore plus de banques de mémoire : au lieu d'avoir seulement 1 banque de mémoire, vous en avez 8.
• Exportez votre jeu sans éditeurs, puis publiez-le sur les boutiques d'applications (WIP).

Communauté

Vous pouvez jouer et partager des jeux, des outils et de la musique sur tic.computer (voir ci-dessus "TIC-80 (tic.computer)").
La communauté traîne également et discute sur le chat Discord.



🌍️ Wikipedia:

TIC-80 est une fantasy console sous licence libre (il existe également une version payante avec plus d'options), inspirée de Pico-8. Elle fonctionne avec les plateformes Android, HTML5, Linux, macOS et Windows, pour lesquels il est possible de produire des binaires et peut être programmée dans les langage de script, Lua, JavaScript, MoonScript, Fennel et Wren.

La machine a été annoncée comme passant sous licence MIT, lors d'un message sur Twitter, le 26 septembre 2017.

Le jeu 8-bit Panda, a été créé comme démonstration sur cette machine virtuelle d'un jeu de plateforme complet.

🚧️ Installation [fr]

🔧️ INSTALLATION:

⚙️ Installation à partir du binaire du jeu :

Pas de binaire disponible.

(✔ v.0.70.6 / 76df0ae) 📄️ Installation à partir du source du jeu :

▸ Installation des dépendances :
• Installez au préalable les paquets suivants : # apt install git cmake libgtk-3-dev libglu-dev libglvnd-dev

▸ Téléchargement du source (sur GitHub):
• Si vous souhaitez une version publiée / stable :
- En HTTP : sur la page de développement du site (lien "Dev site" ci-dessus) vous cliquez sur "Clone"
- Ou en console, dans le répertoire de votre choix, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/nesbox/TIC-80
Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement (sur GitHub, dans la section Release, le nom valide est l'étiquette située à gauche du titre, ou cliquez sur "Tags" pour obtenir la liste des étiquettes valides).
• Si vous souhaitez obtenir la version la plus récente (de développement, non stable, potentiellement non fonctionnelle), dans le répertoire de votre choix, lancez : $ git clone --recursive https://github.com/nesbox/TIC-80

▸ Compilation du jeu :
• Dans son répertoire racine lancez successivement :
$ cd build
$ cmake ..
(n'oubliez pas les "..")
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)
↪ vous obtenez les binaires suivants dans TIC-80/build/bin/ : bin2txt, player-sdl, player-sokol, tic80, tic80-sokol


🚀️ LANCEMENT DE L'INTERFACE:
• En console dans son répertoire racine lancez : $ ./build/bin/tic80
• Lancement d'un jeu (voir la section "Resources" ci-dessus, exemple avec le jeu "Battle of the bit", copiez le fichier "cart.tic" dans son répertoire racine): $ ./build/bin/tic80 cart.tic

🔍️ Test [fr]

🕵️ Test (✔ v.0.70.6 / 76df0ae) par goupildb (config. : Debian Testing 64-bit) :

🎯️ Objectif de ce test: rédiger/mettre à jour/valider sa notice d'installation, tester son fonctionnement et partager mes premières impressions.

🫕️ Installation :
Pas de binaire disponible.
Néanmoins TIC-80 s'installe facilement par compilation (peu de dépendances, pas de soucis sous Debian).
Ensuite il suffit de lancer depuis son répertoire racine (où vous avez copié votre cartouche dénommée "cart.tic"): $ ./build/bin/tic80 cart.tic

🏗️ Réalisation :
• 🏜️ Graphisme & interface : TIC-80 est une console de jeu virtuelle (Fantasy computer) de grande qualité, disposant de tous les outils nécessaires à la création de mini-jeux de qualité (type PICO-8). Je n'ai pas testé ces outils mais simplement le jeu "Battle of the bit" disponible sur le site de la console (voir la section "Resources" ci-dessus).
• 🎧️ Son (Battle of the bit): Une très jolie bande sonore, de type MIDI.
• 🐞️ Fiabilité / Robustesse : pas de souci de ce côté là, tout fonctionne bien.
• 🎮️ Support des périphériques : Il se joue au clavier ou au joystick (testé, ok).


👍️ Pour :
• TIC-80 est une console de jeu virtuelle (Fantasy computer) de grande qualité, disposant de tous les outils nécessaires à la création de mini-jeux de qualité (type PICO-8).
• Ses spécifications sont légèrement supérieures au PICO-8
• Il est libre et multi-plateforme
• Il dispose déjà de nombreux jeux téléchargeables (voir la section "Resources" ci-dessus).

👎️ Contre :
• Aucun (pas trouvé)

🕹️ Conclusion :
Impression globale : 👍️
Un superbe outil pour concevoir un jeu vidéo complet et de qualité ! Il dispose en plus déjà d'une belle bibliothèque de jeux.
👏️ ❤️ Un grand bravo et merci à ses auteurs !
💰 Rappelons que vous pouvez encourager ses auteurs par une petite donation.