📰 Title: | darkFunction Editor | 🕹️ / 🛠️ Type: | Tool |
---|---|---|---|
🗃️ Genre: | Tool | 👁️ Visual: | 2D |
🏷️ Category: | Development ➤ Graphics Editor ➤ Sprite & GIF Editor | 🏝️ Perspective: | First person (interface) |
🔖 Tags: | Development; Content Creation; Raster graphics editor; Sprite Editor; Sprite Animation; Pixel Art | ⏱️ Pacing: | Real Time |
🐣️ Approx. start: | 👫️ Played: | Single | |
🐓️ Latest: | 2014-07-14 | 🚦 Status: | 05. Tested & Working (status) |
📍️ Version: | Latest: 1.3 / Dev: 9c1376f | ❤️ Like it: | 9. ⏳️ |
🏛️ License type: | 🕊️ Libre | 🎀️ Quality: | 2. 🏅️⭐⭐⭐⭐ (it works) |
🏛️ License: | GPL-3 | ✨️ (temporary): | ![]() |
🐛️ Created: | 2018-05-13 | 🐜️ Updated: | 2024-06-22 |
📦️ Package name: | ..... 📦️ Arch: | ||
---|---|---|---|
📄️ Source: | ![]() |
..... 📦️ RPM: | |
⚙️ Generic binary: | ![]() |
..... 📦️ Deb: | |
🌍️ Browser version: | ..... 📦️ AppImage: | ||
📱️ PDA support: | ..... 📦️ Flatpak: | ||
✨️ Not use: | ..... 📦️ Snap: |
📰 What's new?: | 👔️ Already shown: | ||
---|---|---|---|
💡 Lights on: | 💭️ New version published (to be updated): | ||
🎨️ Significant improvement: | 🦺️ Work in progress: | ||
🎖️ This work: | ![]() |
🚧️ Some work remains to be done: | |
👫️ Contrib.: | goupildb & Louis | 👻️ Temporary: | |
🎰️ ID: | 15415 |
📜️[en]: | A libre, multi-platform sprite sheets editor, allowing you to extract sprites to create other sprite sheets and create complex animations, which can be exported as animated GIF files or XML files to load in your game engine. | 📜️[fr]: | Un éditeur libre et multi-plateforme de feuilles de sprites, permettant d'en extraire les sprites pour créer d'autres feuilles de sprites et de créer des animations complexes, qui peuvent être exportées sous forme de fichiers GIF animés ou de fichiers XML à charger dans votre moteur de jeu. |
---|
🦉️ From Devs: (202xxx),
🕯️ How To: (202xxx), (202xxx), (202xxx),
🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) r(202xxx) lp(202xxx) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2]
💰 Commercial
• (empty)
🍩️ Resources
• Collection of sprites (examples for playing with testing darkFunction Editor): [SpriteLib]
🛠️ Technical informations
[PCGamingWiki] [MobyGames]
🦣️ Social
Devs (Sam Taylor [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [Linkedin] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]
🐝️ Related
📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]
🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]
🕊️ Source of this Entry: [Site (date)]
🦣️ Social Networking Update (on mastodon)
🛠️ Title:
🦊️ What's:
🏡️
🐣️
🔖
📦️
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/
🥁️ Update:
⚗️
📌️ Changes:
🦣️ From: 🛜️
🏝️ https://www.youtube.com/embed/
🦉️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🕵️ https://www.youtube.com/embed/
🕯️https://www.youtube.com/embed/
🕯️https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️[fr] https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🐧https://www.youtube.com/embed/
🐧https://www.youtube.com/embed/
🕶️
📚️ Name is a
📜️ "blabla" 📜️
Sprite sheet packer & animator
darkFunction Editor is a free, open source 2D sprite studio that allows you to rapidly define sprite-sheets and build complex animations, which can be exported as animated GIF's or as XML to be loaded into your game engine. No more messing around in paint programs or manually tweaking coordinates!
Un éditeur libre et multi-plateforme de feuilles de sprites, par Sam Taylor
En Java.
darkFunction Editor est un éditeur libre et multi-plateforme de feuilles de sprites, permettant d'en extraire les sprites pour créer d'autres feuilles de sprites et de créer des animations complexes, qui peuvent être exportées sous forme de fichiers GIF animés ou de fichiers XML à charger dans votre moteur de jeu.
Empaqueteur de feuilles de sprites et outil d'animation
darkFunction Editor est un studio de sprites open source et gratuit qui vous permet de définir rapidement des sprites et de créer des animations complexes, qui peuvent être exportées sous forme de fichiers GIF animés ou de fichiers XML à charger dans votre moteur de jeu. Fini de galèrer avec les programmes de peinture ou de modifier manuellement les coordonnées!
⚙️ Installation à partir du binaire
Un installateur sous forme de binaire Java (.jar) est disponible.
En console dans son répertoire lancez : $ java -jar "dFEditor Installer.jar"
📄️ Installation à partir du source
• Source non testé.
🚀️ LANCEMENT DE L'INTERFACE:
• En console dans le répertoire où vous avez effectué l'installation lancez : $ java -jar dfEditor.jar
🕵️ Test (1.3) par goupildb :
• 🫕️ Installation :
Un installateur se charge de l'installation dans le répertoire souhaité et de la création du raccourci (excellent).
• 🏗️ Réalisation :
• 🏜️ Graphisme & interface : Une bonne interface en Java, avec quelques petites lenteurs au démarrage, mais ensuite ça s'améliore et n'est pas gênant. Cerise sur le gâteau, elle gère les onglets, donc on peut travailler sur plusieurs projets simultanément. Par exemple, sur un onglet on extrait les sprites et on les enregistres dans un format spécifique, sur le 2nd on récupère les sprites extraits et enregistrés et on effectue différentes opérations dessus.
• 🐞️ Fiabilité / Robustesse : pas de souci de ce côté là, l'interface fonctionne bien.
• 🎮️ Support des périphériques : clavier / souris.
• 🎲️ Gameplay :
J'ai testé rapidement cette interface avec la bibliothèque SpriteLib (voir la section "Resources" ci-dessus). Le fond de cette bibliothèque est noir, un bouton permet de rendre une couleur transparente en 2 clics.
La 1ere partie concerne la sélection des sprites. Elle est aussi très pratique :
- soit on défini un cadre autour du sprite puis on valide et le sprite est enregistré dans la partie de gauche (on peut aussi lui donner un nom ou l'interface lui donne un numéro). L'interface propose ensuite la sélection du sprite suivant selon la même taille de cadre et pas de sélection, ce qui permet une sélection très rapide.
- soit on double-clic sur le sprite et l'interface se charge de le sélectionner automatiquement (encore plus rapide).
Le tout peut ensuite être assemblé dans une autre feuille de sprite personnelle, accompagné de fichiers XML à charger dans votre moteur de jeu.
La 2nde partie concerne la manipulation des sprites. On récupère le fichier de sprites créé à l'étape précédente et enregistré sur le disque dur. On peut ensuite assembler les sprites et créer des animations. Il est possible aussi de réaliser quelques opérations basiques dessus (flip horizontal et vertical, orientation selon un certain angle, ...). on peut ensuite les enregistrer dans un format spécifique ou au format GIF.
J'ai testé l'orientation selon plusieurs angles d'un même sprite (on peut bien-sûr aussi créer des animations à partir de plusieurs sprites différents) puis la création d'un GIF : ça fonctionne bien et c'est simple.
‣ 🌞️ J'ai aimé
• Une excellente réalisation (interface)
• L'interface est très ergonomique (on voit qu'elle a été conçue par l'utilisateur final ;)
• on peut facilement extraire les sprites d'une feuille et les enregistrer dans une autre feuille de sprite personnelle, accompagné de fichiers XML à charger dans votre moteur de jeu.
• on peut facilement créer de petites animations et les enregistrer dans un format spécifique ou au format GIF.
‣ 🌤️ Axes d'amélioration
• Rien à signaler.
• 🧭️ Conclusion :
🕵️ Impression globale : 👍️
Un outil très agréable et ergonomique d'extraction de sprites et de manipulation (assemblage, création d'animations dans un format spécifique ou au format GIF). Très bien.
👏️ ❤️ Un grand bravo et merci à son auteur !