Tiled - Le Bottin des Jeux Linux

Tiled

🗃️ Specifications

📰 Title: Tiled 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Development ➤ Graphics Editor ➤ Map Editor ➤ Tile Map Editor 🌍️ Browser version:
🔖 Tags: Development; Content Creation; Tile Map Editor; Raster graphics editor; Tile-Based; Level Editor; Flagship; Multi-platform 📦️ Package Name: tiled
🐣️ Approx. start: 2008-05-04 📦️ Arch package: ✓
🐓️ Latest: 2023-08-04 📦️ RPM package: ✓
📍️ Version: Latest: 1.10.2 / Dev: 729d001 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package: ✓
🏛️ License: GPL-2, BSD, LGPL-2, Apache 📦️ AppImage package: ✓
🏝️ Perspective: First person (interface) 📦️ Snap package: ✓
👁️ Visual: 2D & 2.5D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 14097 🐛️ Created: 2013-12-27
🐜️ Updated: 2023-08-08

📖️ Summary

[en]: A generic, flexible, libre and multi-platform map editor for games with 2D/2.5D tile-based maps. It uses a specific format - the TMX (derived from XML), already used by many libraries and frameworks, and it supports read / write plugins for compatibility with other formats. The TMX format allows a map to use multiple sets of tiles without any restriction on the size of the map, the size of the tile, the number of layers or tiles. It is extensible with JavaScript and is supported by many game development tools. [fr]: Un éditeur de cartes (map editor) générique, flexible, libre et multi-plateforme, pour les jeux dont les décors sont basés sur des tuiles en 2D/2.5D. Il utilise un format spécifique - le TMX (dérivé du XML), disposant de nombreuses bibliothèques et framework, et prend en charge les plugins de lecture / écriture pour la compatibilité avec d'autres formats. Le format TMX permet à une carte d'utiliser plusieurs sets de tuiles sans restriction sur la taille de la carte, la taille de la tuile, le nombre de couches ou de tuiles. Il est extensible avec JavaScript et est supporté par de nombreux outils de développement de jeux.

🚦 Entry status

💡 Lights on: ✓ 🦺️ Work in progress:
📰 What's new?: 💎 New features 💥️ New version published (to be updated):
🎨️ Significant improvement: 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos


🦝️ From Users: (202101), (202010), (202003),


🕯️ How To: 💥️Easily create levels/maps for Love2D games (1.7.2/202109), 💥️Tiled GUIDE for developer (1.10.0/202304), 💥️A guide to level creation with Tiled (1.8.4/202204),


🎮️ Quelques exemples / Some examples: (201901), (201605), (201111),


🎙️ Dev Interviews: (201910),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos pv(1.9/202206) pv(1.3/201911) pv(201712) pv(201801) t(202xxx) gd(1.1/201709) gd(0.7.0/201105) gu(202101) gu(202010) gu(202003) gu(201510) id(201910) r(202xxx) lp(202xxx) d(201901) d(201605) d(201111) d(202106) d(201501) d(201102) ht(1.7.2/202109) ht(1.10.0/202304) ht(1.8.4/202204) ht(1.9.2/202212) ht(201510) ht(201808) ht(201808) ht(201508) ht(201307) ht(201407) ht(201407) ht(201310) ht(201210) ht[fr](202xxx) ht[de](202xxx) ht[ru](201505) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202302) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: [Support their work (Donate)] [Patreon] [Liberapay] [GitHub Sponsor] [Itch.io] - Name your own price

🍩️ Resources
● Extensions:
• Tiled Extensions(Tiled can be extended using JavaScript):
- Documentation: [Tiled (doc)]
- Examples(official repo): [GitHub (Tiled Extensions)]
- Tiled to GBA export (Export tilemaps to GBA source files): [GitHub (Tiled to GBA export)]
- Tiled To Godot Export (Export tilemaps and tilesets to Godot format): [GitHub (Tiled To Godot Export)]
- PICO-8 import/export plugin for Tiled (Import/export to PICO-8): [GitHub (PICO-8 import/export plugin for Tiled)]
- TiledToAngbandExport (Export to Angband.online): [GitHub (TiledToAngbandExport)]
- Bulk Animations Extension for Tiled Map Editor (Efficiently setup bulk animations): g(202110) [GitHub (Bulk Animations Extension for Tiled Map Editor)]
- Tiled Scripts (Assorted scripts): [GitHub (Tiled Scripts)]
- Cliff-generator (Paint ground tiles, then instantly turn them into 9-slice cliffs. Most useful for top-down RPGs): [GitHub (Cliff-generator)]

● Assets:
• Open Game Art (a platform where artists can share & archive their art and programmers can reach them easily): [Open Game Art] (Patreon)]
• Asset pack (Free game assets on itch.io): [itch.io (Free game assets)]
• The Spriters Resource (Resources collected for personal projects & non-commercial work): [The Spriters Resource (About)]
• Some examples of libre tilesets (tested): [OpenGameArt (Sticker Knight Platformer, thanks to Ponywolf) (Tileset for Tile2Map with tsx, thanks to Sylveira neto)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Showcase] [Tiled (TMX Map Format)] [Envato Tuts+ (Parsing and Rendering Tiled TMX Format Maps in Your Own Game Engine)]

🐘 Social
Devs (Tiled Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Thorbjørn Lindeijer [fr] [en]): [Site 1 2] [Patreon] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(201910) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Tiled) [fr] [en] [de]]
[Wikipedia (Tile-based video game) [fr] [en] [de]]
[HOLaRSE [de]]

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

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

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

🐘 Social Networking Update (on mastodon)

🛠️ Title: Tiled
🦊️ What's: A libre & flexible tile map editor for 2D/2.5D games
🏡️ https://www.mapeditor.org
🐣️ https://github.com/bjorn/tiled
🔖 #LinuxGameDev #Flagship #LevelEditor
📦️ #Libre #Arch #RPM #Deb #Flatpak #AppIm #Snap
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 1.10.2
⚗️ New features 💎
📌️ Changes: https://www.mapeditor.org/2023/08/04/tiled-1-10-2-released.html
🐘 From: https://mastodon.social/@holarse/110836988966834788

🦝️ https://www.youtube.com/embed/wV9HmoLQCfM
💥️🕯️https://www.youtube.com/embed/IHmF_bRpOAE
💥️🕯️https://www.youtube.com/embed/2q0O_5Zff24
💥️🕯️https://www.youtube.com/embed/N6xqCwblyiw
🎮️ https://www.youtube.com/embed/zhOnAXoUF4w

🕶️ A screenshot of his UI in version 1.9.2. Not having found a screenshot on the site, I started a personal (and ugly) composition, using tiles from the "Ninja adventure asset pack" project (license: CC0 1.0 Universal). The interest here is to show its very nice interface. On the left the project part, then a property window, in the center the tile-based map assembly, on the right the tiles with tabs for each set of tiles, and on top the layer system with an opacity setting and other tabs (Mini-map and Unselected objects). At the top are the menus, the tab for the current project (it is possible to work on several projects simultaneously) and numerous tools displayed as icons.

Tiled is a generic, flexible, libre and multi-platform map editor for games with 2D/2.5D tile-based maps. It uses a specific format - the TMX (derived from XML), already used by many libraries and frameworks, and it supports read / write plugins for compatibility with other formats. The TMX format allows a map to use multiple sets of tiles without any restriction on the size of the map, the size of the tile, the number of layers or tiles. It is extensible with JavaScript and is supported by many game development tools.

📕 Description [en]

📕🐧"A libre & flexible tile map editor for 2D/2.5D games"🐧📕.

Tiled is a general purpose tile map editor. It is meant to be used for editing maps of any tile-based game, be it an RPG, a platformer or a Breakout clone.

Tiled is very flexible, for example there are no restrictions on map size, tile size or the number of layers or tiles.
Also, it allows arbitrary properties to be set on the map, its layers, the tiles or on the objects.
Its map format (TMX) is relatively easy to understand and allows a map to use multiple tilesets while also allowing each tileset to grow or shrink as necessary later.
In addition to its own map format, Tiled supports read/write plugins for using it with proprietary map formats or formats used by other editors.

About the Qt Version

Tiled was originally written in Java. In 2008 the Qt version was started with the goal to replace the Java version with a faster, better looking and even easier to use map editor. Qt offered many opportunities to improve the performance and usability of the user interface, and has a more extensive feature set than the standard Java libraries.

Full-featured Level Editor

Flexible Object Layers
• Annotate the level with rectangles, ellipses or polygons
• Place, resize and rotate tiles freely
• Avoid repetition with object templates

Efficient Tile Layer Editing
• Multi-layer tile editing
• Easy and fast painting of terrain
• Rule-based tile and object placement
• Supports orthogonal, isometric and hexagonal maps

Edit Large Worlds
• Edit infinite maps that grow as needed
• Organize multiple maps in a world

Powerful Workflow
• Quickly switch between projects
• Jump to any file within a project
• Customizable keyboard shortcuts

Extensible with JavaScript
• Add support for custom file formats
• Write your own actions or tools
• Automate your workflow

Widely Supported
• Supported by many game development frameworks
• Exports to Image, JSON, Lua, GameMaker (1.4 and 2.3), Defold, tBIN and many more


🍥️ Debian:

General purpose tile map editor

Tiled is a general purpose tile map editor. It's built to be easy to use, yet capable of catering to a host of varying game engines, whether your game is an RPG, platformer or Breakout clone. Tiled supports plugins to read and write map formats, in addition to its map format, to support map formats in use by engines.


🌍️ Wikipedia:

A tile-based video game is a type of video or video game where the playing area consists of small square (or, much less often, rectangular, parallelogram, or hexagonal) graphic images referred to as tiles laid out in a grid. That the screen is made of such tiles is a technical distinction, and may not be obvious to people playing the game. The complete set of tiles available for use in a playing area is called a tileset. Tile-based games usually simulate a top-down, side view, or 2.5D view of the playing area, and are almost always two-dimensional.

Much video game hardware from the late 1970s through the mid 1990s had native support for displaying tiled screens with little interaction from the CPU.

Overview

Tile-based games are not a distinct video game genre; rather, the term refers to the technology a game engine uses for its visual representation. For example, Ultima III is a role-playing video game and Civilization is a turn-based strategy game, but both use tile-based graphic engines. Tile-based engines allow developers to create large, complex gameworlds efficiently and with relatively few art assets.

Tile-based video games usually use a texture atlas for performance reasons. They also store metadata about the tiles, such as collision, damage, and entities, either with a 2-dimensional array mapping the tiles, or a second texture atlas mirroring the visual one but coding metadata by colour. This approach allows for simple, visual map data, letting level designers create entire worlds with a tile reference sheet and perhaps a text editor, a paint program, or a simple level editor (many older games included the editor in the game). Examples of tile-based game engine/IDEs include RPG Maker, Game Maker, Construct, Godot, and Tiled.

Variations include level data using "material tiles" that are procedurally transformed into the final tile graphics, and groupings of tiles as larger-scale "supertiles" or "chunks," allowing large tiled worlds to be constructed under heavy memory constraints. Ultima 7 uses a "tile," "chunk" and "superchunk" three-layer system to construct an enormous, detailed world within the PCs of the early 1990s.

History

The tile model was introduced in video games in 1976 for Sega/Gremlin's Blockade. The Namco Galaxian arcade system board, used for arcade game Galaxian in 1979, added multiple colors per tile and scrolling. The most common tile size used in video games was 8×8 pixels. A tilemap consisting of 8×8 tiles required 64 times less memory and processing time than a non-tiled framebuffer.[1] Video game consoles such as the Intellivision, released in 1979, were designed to use tile-based graphics, since their games had to fit into video game cartridges as small as 4K in size, and all games on the platform were tile-based.

Home computers had hardware tile support in the form of ASCII characters arranged in a grid, usually for the purposes of displaying text, but games could be written using letters and punctuation as game elements. The Atari 400/800 home computers, released in 1979, allow the standard character set to be replaced by a custom one.[2][3] The new characters don't have to be glyphs, but the walls of a maze or ladders or any game graphics that fit in an 8x8 pixel square. The video coprocessor provides different modes for displaying character grids. In most modes, individual monochrome characters can be displayed in one of four colors; others allow characters to be constructed of 2-bit (4 color) pixels instead. Atari used the term redefined characters and not tiles.
A mockup for a tile-based role-playing game

The tile model became widely used in specific game genres such as platformers and role-playing video games, and reached its peak during the 8-bit and 16-bit eras of consoles, with games such as Mega Man (NES), The Legend of Zelda: A Link to the Past (SNES) and Shining Force (Mega Drive) being prime examples of tile-based games, producing a highly recognizable look and feel.
Blades of Exile features multi-character combat on a tiled overhead map

Most early tile-based games used a top-down perspective.[citation needed] The top-down perspective evolved to a simulated 45-degree angle, seen in 1994's Final Fantasy VI, allowing the player to see both the top and one side of objects, to give more sense of depth; this style dominated 8-bit and 16-bit console role-playing games.[citation needed] Ultimate Play the Game developed a series of video games in the 1980s that employed a tile-based isometric perspective. As computers advanced, isometric and dimetric perspectives began to predominate in tile-based games, using parallelogram-shaped tiles instead of square tiles. Notable titles include:

• Ultima Online, which mixed elements of 3D (the ground, which is a tile-based height map) and 2D (objects) tiles
• Civilization II, which updated Civilization's top-down perspective to a dimetric perspective
• The Avernum series, which remade the top-down role-playing series Exile with an isometric engine.

Hexagonal tile-based games have been limited for the most part to the strategy and wargaming genres. Notable examples include the Sega Genesis game Master of Monsters, SSI's Five Star series of wargames, the Age of Wonders series and Battle for Wesnoth.

📕 Description [fr]

Un éditeur générique de cartes de jeux en 2D/2.5D basés sur des tuiles, par la Tiled Team, initié par Thorbjørn Lindeijer.

Tiled est un éditeur de cartes (map editor) générique, flexible, libre et multi-plateforme, pour les jeux dont les décors sont basés sur des tuiles en 2D/2.5D. Il utilise un format spécifique - le TMX (dérivé du XML), disposant de nombreuses bibliothèques et framework, et prend en charge les plugins de lecture / écriture pour la compatibilité avec d'autres formats. Le format TMX permet à une carte d'utiliser plusieurs sets de tuiles sans restriction sur la taille de la carte, la taille de la tuile, le nombre de couches ou de tuiles. Il est extensible avec JavaScript et est supporté par de nombreux outils de développement de jeux.

Utilisé par ces jeux / Used by these games: Evol Online, FLARE, Journey to the Center of Hawkthorne, Ned et les maki, Newton Adventure, Project Zomboid, Shovel Knight, Stendhal, The Mana World,


Tiled est un éditeur de carte basées sur des tuiles à usage général. Il est destiné à être utilisé pour éditer des cartes de n'importe quel jeu basé sur les tuiles, que ce soit un RPG, un jeu de plateforme ou un clone du casse-brique.

Tiled est très flexible, par exemple, il n'y a pas de restrictions sur la taille de la carte, la taille de la tuile ou le nombre de couches ou de tuiles.
En outre, il permet de définir des propriétés arbitraires sur la carte, ses couches, les tuiles ou sur les objets.
Son format de carte (TMX) est relativement facile à comprendre et permet à une carte d'utiliser plusieurs jeux / sets de tuiles (tileset) tout en permettant à chaque set de tuile de croître ou de rétrécir si nécessaire plus tard.
En plus de son propre format de carte, Tiled prend en charge les plugins de lecture / écriture pour l'utiliser avec des formats de carte propriétaires ou des formats utilisés par d'autres éditeurs.

À propos de la version Qt

Tiled a été écrit à l'origine en Java. En 2008, la version Qt a été lancée dans le but de remplacer la version Java par un éditeur de cartes plus rapide, plus performant et plus facile à utiliser. Qt a offert de nombreuses opportunités pour améliorer les performances et la facilité d'utilisation de l'interface utilisateur et dispose d'un ensemble de fonctionnalités plus étendu que les bibliothèques Java standard.

Éditeur de niveaux complet

Couches d'objets flexibles
• Annotez le niveau avec des rectangles, des ellipses ou des polygones.
• Placez, redimensionnez et faites pivoter les tuiles librement
• Évitez les répétitions grâce aux modèles d'objets

Édition efficace des couches de tuiles
• Modification des tuiles en plusieurs couches
• Peinture simple et rapide du terrain
• Placement des tuiles et des objets basé sur des règles
• Prise en charge des cartes orthogonales, isométriques et hexagonales.

Modification de grands mondes
• Modifiez des cartes infinies qui s'agrandissent selon vos besoins
• Organisez plusieurs cartes dans un même monde

Flux de travail puissant
• Passez rapidement d'un projet à l'autre
• Passez à n'importe quel fichier dans un projet
• Raccourcis clavier personnalisables

Extensible avec JavaScript
• Ajout de la prise en charge de formats de fichiers personnalisés
• Créez vos propres actions ou outils
• Automatisez votre flux de travail

Largement supporté
• Pris en charge par de nombreux frameworks de développement de jeux
• Exportations vers Image, JSON, Lua, GameMaker (1.4 et 2.3), Defold, tBIN et bien d'autres.



🍥️ Debian (traduction du Bottin):

Éditeur de carte basé sur des tuiles à usage général

Tiled est un éditeur de carte basé sur des tuiles à usage général. Il est conçu pour être facile à utiliser, et tout de même capable de répondre à une foule de moteurs de jeux variés, que votre jeu soit un RPG, un jeu de plateforme ou un clone de casse-brique. Tiled supporte les plugins pour lire et écrire les formats de carte, en plus de son format de carte, afin de permettre la prise en charge des formats de carte utilisés par les moteurs.


🌍️ Wikipedia:

Tiled (signifiant en anglais, tuilé) ou Tiled Map Editor est un logiciel libre de création de niveau de jeu vidéo par tuiles (d'où son nom) bitmap. La première version, 0.1.0, est sortie en 2009. Son format de fichier est le Tiled's map format (extension TMX).

Fonctionnalités

Il gère les tuiles carrées, hexagonales et en perspective isométrique, et permet d'ajouter des zones de collision qui ne seront pas affichée à l'écran2. Il permet également de gérer plusieurs calques de tuiles et de placer les tuiles au pixel près, plutôt que de la dimension d'une tuile, et également de gérer les transitions de terrain automatiques et les changements automatiques en fonction de motifs.

Son format de fichier et de type XML et il permet d'ajouter des propriétés personnalisés aux tuiles.

Compatibilité

Différents moteurs principaux du logiciel libre supportent son format, tels que Cocos2d5, libGDX (en), LÖVE6, Pixi.js7 Phaser (en), le framework en Ruby, Gosu ou Godot (via le module, Tiled Map Importer). Il existe également le convertisseur TiledMapEditor-TIC-80, vers le format de TIC-80.

Il est également possible d'importer son format, dont ses animation dans Unity, à l'aide du plugin SuperTiled2Unity.

🚧️ Installation [fr]

🔧️ INSTALLATION :

⚙️ Installation à partir du binaire du jeu :

Installation à partir du paquet Manjaro/Arch :
• (✔ v. 1.9.2) Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), il suffit d'installer le(s) paquet(s).

📄️ Installation à partir du source du jeu :
• (🧪️not_tested) Source non testé.


🚀️ LANCEMENT DE L'INTERFACE :

▸ Classique :
• Si vous l'avez installé à partir d'un paquet, ou l'avez compilé puis installé dans les répertoires système : Alt F2 puis saisissez : tiled

🔍️ Test [fr]

🕵️ Test (✔ v. 1.9.2) par goupildb (config. : Manjaro 64-bit) :
Le : 19 mars 2023
⏱️ Durée du test : 10 minutes.


🎯️ Objectif de ce test : tester son fonctionnement et faire une copie d'écran.

Je n'ai pas les compétences pour tester ce type de logiciel. Mon test a juste consisté à le lancer et vérifier qu'aucun bug apparent n'est survenu.
Visiblement il fonctionne bien.

Les tiles proviennent du [Ninja adventure asset pack (license: CC0 1.0 Universal)]

Vous pouvez admirer mon oeuvre magistrale / majeure (j'ai honte :)).

🕹️ Conclusion :
Impression globale : 👍️
Un superbe outil à mettre entre des mains ... compétentes :)).
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son auteur !