Repository navigation
Releases: spritebit/spritebit-rs
Releases · spritebit/spritebit-rs
Release list
v1.8.0
Deutsch
- Auswahl in eine eigene Ebene: Wähl einen Teil deiner Figur aus — mit Lasso, Rechteck oder Zauberstab — und drück den neuen Knopf im Ebenen-Panel. Der Teil wird aus der aktiven Ebene herausgenommen und sitzt danach allein in einer neuen Ebene darüber, an genau derselben Stelle. Das gilt nur für den Frame, in dem du gerade bist.
- Körperteile und Bewegungen: Zerlegst du eine Figur in Kopf, Rumpf, Arme und Beine — jedes Teil auf einer eigenen Ebene —, rechnet die App daraus eine Animation. Im Ebenen-Panel sagst du unter „Körperteil“, was die Ebene ist, und bekommst gleich ein geratenes Gelenk: bei Armen und Beinen oben in der Mitte des Teils (Schulter, Hüfte), bei Kopf, Rumpf und Waffe unten (Hals, Hüftlinie, Griff). Sitzt es daneben, drückst du den Gelenk-Knopf und klickst auf die Fläche — du triffst dabei auch die Grenze zwischen zwei Pixeln. Alle Gelenke der Figur stehen als gelbe Ringe im Bild, das der aktiven Ebene kräftig.
- Hinteres Glied auf Knopfdruck: Hat eine Ebene die Rolle „Arm vorne“ oder „Bein vorne“, legt ein Klick daraus das hintere an — dieselbe Form eine Stufe dunkler, ganz unten im Stapel, mit demselben Gelenk. Passt die dunklere Farbe schon in deine Palette, bekommt sie deren Nummer.
- Eigene Körperteile mit der Rolle „Frei“: Ein Schwanz passt in keine feste Rolle — er gehört nicht zum Rumpf, soll aber auch nicht wie ein Bein schwingen. Mit „Frei“ bringt die Ebene ihre Bewegung selbst mit: zwei Regler sagen, wie weit sie ausschwingt und wann im Takt (0° mit den vorderen Beinen, 180° dagegen, 90° dazwischen). Damit gehen Schwanz, Ohren, Umhang, Schal, Fühler und Flügel. Das Gelenk wird dabei an die Stelle des Teils geraten, die zur Bildmitte zeigt — dort hängt es am Körper.
- „Bewegung erzeugen“ rechnet die Frames: Stehen, Laufen, Laufen für Vierbeiner, Rennen, Sprung, Schlag, Treffer und Tod. Im Fenster wählst du Bewegung, Zahl der Bilder und Stärke und siehst die Figur gleich daneben laufen. Die Frames werden hinten angehängt und bekommen einen Tag mit dem Namen der Bewegung; gibt es den Tag schon, werden seine Frames ersetzt — so probierst du die Stärke durch, ohne hinterher aufzuräumen. Gerechnet wird aus dem Frame, in dem du gerade bist, und der bleibt unangetastet. Alles zusammen ist ein Undo-Schritt.
- Ein Gelenk einzeln prüfen: Im Fenster „Bewegung erzeugen“ wählst du unter „Prüfen“ ein einzelnes Körperteil — dann bewegt sich nur dieses, der Rest der Figur steht still. Dazu kannst du die Vorschau anhalten und mit dem Regler Bild für Bild durchgehen. Beides gilt nur fürs Ansehen: erzeugt werden immer alle Teile.
- Was herauskommt, ist ein Rohentwurf zum Weiterarbeiten: Jedes Teil dreht um sein eigenes Gelenk, eine Figur fällt deshalb beim Tod nicht um, sondern sackt zusammen. Schneide die Teile mit ein wenig Überlappung aus, dann hält die Figur auch in kräftigen Posen zusammen.
- Körperteile wandern zwischen Desktop und Web: Sie stehen in der .sb-Projektdatei und in einzelnen .bitty-Sprites, in genau der Form, die die Web-Version schreibt. Bisher hat die Desktop-App sie beim Speichern weggeworfen.
English
- Selection into its own layer: select a part of your figure — with the lasso, rectangle or magic wand — and press the new button in the layers panel. The part is taken out of the active layer and ends up alone in a new layer above it, in exactly the same place. It only affects the frame you are in.
- Body parts and movements: split a figure into head, body, arms and legs — each part on its own layer — and the app computes an animation from them. In the layers panel, “Body part” says what the layer is, and a joint is guessed right away: for arms and legs at the top centre of the part (shoulder, hip), for head, body and weapon at the bottom (neck, hip line, grip). If it sits wrong, press the joint button and click on the canvas — you can hit the border between two pixels as well. Every joint of the figure shows as a yellow ring on the image, the active layer's one brighter.
- Back limb at the press of a button: when a layer has the role “Arm, front” or “Leg, front”, one click creates the back one from it — the same shape one shade darker, at the very bottom of the stack, with the same joint. If the darker colour already fits your palette, it gets that number.
- Custom body parts with the role “Free”: a tail fits none of the fixed roles — it is not part of the body, but it should not swing like a leg either. With “Free” the layer brings its own movement: two sliders say how far it swings and when in the cycle (0° with the front legs, 180° against them, 90° in between). That covers tails, ears, capes, scarves, antennae and wings. The joint is guessed at the point of the part facing the centre of the image — that is where it meets the body.
- “Make a movement” computes the frames: idle, walk, walk for four legs, run, jump, attack, hit and death. In the dialog you pick the movement, the number of frames and the strength, and watch the figure move right beside it. The frames are appended and get a tag named after the movement; if that tag already exists, its frames are replaced, so you can try strengths out without cleaning up afterwards. Everything is computed from the frame you are in, and that frame stays untouched. All of it is a single undo step.
- Check one joint on its own: in the “Make a movement” dialog, “Check” lets you pick a single body part — then only that one moves and the rest of the figure stands still. You can also pause the preview and step through it frame by frame with the slider. Both are for looking only: generating always uses every part.
- What comes out is a rough draft to work on: every part turns around its own joint, which is why a figure does not topple over on death but collapses. Cut the parts with a little overlap and the figure holds together even in strong poses.
- Body parts travel between desktop and web: they are kept in the .sb project file and in single .bitty sprites, in exactly the shape the web version writes. Until now the desktop app threw them away when saving.
Full Changelog: v1.7.1...v1.8.0
v1.7.1
Deutsch
- Die App öffnet sich jetzt immer mittig auf dem Hauptbildschirm, auch wenn du mit mehreren Monitoren arbeitest.
English
- The app now always opens centred on your main screen, even when you work with several monitors.
Full Changelog: v1.7.0...v1.7.1
v1.7.0
Deutsch
- Mehrere Bereiche auswählen: Halte Umschalt beim Aufziehen, Lassoen oder bei der Farbwahl, dann kommt der neue Bereich zur Auswahl dazu. Mit Strg ziehst du ihn ab, so entstehen z. B. Löcher. Dasselbe geht mit den Knöpfen „Neu“, „+“ und „−“ in der Werkzeugleiste. So funktioniert es auch im Web.
- Kachelmodus für nahtlose Muster: In den Einstellungen (Strg+,) unter „Ansicht“ → „Kachelmodus“ steht dein Bild noch einmal daneben, ringsum, nur nebeneinander oder nur übereinander. Wer über den Rand malt, malt auf der anderen Seite weiter. Du kannst auch direkt auf den Kopien malen, so siehst du sofort, ob die Kanten zusammenpassen.
- Farbe ersetzen: Im Panel „Feinschliff“ wählst du bei „Von“ die alte und bei „Nach“ die neue Farbe. „Ersetzen“ tauscht sie überall aus, wahlweise in diesem Bild, auf der Ebene in allen Frames oder im ganzen Sprite. Mit Auswahl nur darin, gesperrte Ebenen bleiben, wie sie sind.
- Füllen ohne Zusammenhang: Schalte beim Füll-Eimer „Zusammenhängend“ aus, dann färbt ein Klick jede Stelle mit dieser Farbe im Bild um, auch getrennte Flächen.
- Eigene Pinsel: Wähle etwas aus und drück Strg+B (oder „Als Pinsel“ in der Auswahl-Leiste). Stift, Pinsel und Radierer setzen dann genau diese Form, in ihren eigenen Farben oder mit „Aktuelle Farbe“ einfarbig. Der Mauszeiger zeigt den Stempel vorher an. Strg+B ohne Auswahl oder × bringt den normalen Pinsel zurück. Mit „Speichern“ behältst du einen Pinsel. Unter „Gespeicherte Pinsel“ steht er dann in jedem Projekt und jedem Sprite bereit, auch bei einer anderen Palette.
- Paletten als Datei: Im Paletten-Panel lädt „Laden …“ Paletten aus .gpl (GIMP, Aseprite), .hex (Lospec), .pal, .txt (Paint.NET) oder einem Bild wie dem PNG von Lospec. Farbnamen aus .gpl kommen mit. „Speichern …“ schreibt die angezeigte Palette als .gpl, .hex, .pal oder PNG.
- Schattieren mit Verlauf in eine Richtung: Neben „Verlauf“ wählst du, wo der Pinsel am stärksten ist. Das geht in der Mitte wie bisher oder oben, unten, links oder rechts, dann läuft er zur Gegenseite aus. So setzt du Licht und Schatten von einer Seite.
- Einstellungen an einem Ort: „Bearbeiten“ → „Einstellungen …“ (Strg+,) sammelt Sprache, Pixelraster, Kachelmodus, Pinselform und deine gespeicherten Pinsel, die du dort auch löschen kannst. Pixelraster, Kachelmodus und Sprache sind dafür aus dem Menü „Ansicht“ herausgewandert; die Pinselform steht weiter auch in der Werkzeugleiste.
English
- Select several areas: hold Shift while dragging a rectangle, drawing a lasso or picking by colour, and the new area is added to the selection. Hold Ctrl to subtract it instead, for example to cut holes. The “New”, “+” and “−” buttons in the toolbar do the same. Works just like on the web.
- Tiled mode for seamless patterns: in the settings (Ctrl+,) under “View” → “Tiled mode”, your picture is shown again next to itself, all around, side by side only or stacked only. Painting over the edge continues on the other side. You can also paint directly on the copies, so you see right away whether the edges match.
- Replace colour: in the “Finishing” panel, pick the old colour under “From” and the new one under “To”. “Replace” swaps it everywhere, in this picture, on the layer in all frames or in the whole sprite. With a selection only inside it; locked layers stay as they are.
- Non-contiguous fill: switch off “Contiguous” for the fill bucket and one click recolours every spot with that colour in the picture, even separate areas.
- Custom brushes: select something and press Ctrl+B (or “As brush” in the selection bar). Pencil, brush and eraser then place exactly this shape, in its own colours or in one colour with “Current colour”. The cursor shows the stamp beforehand. Ctrl+B without a selection or × brings back the normal brush. “Save” keeps a brush: under “Saved brushes” it is then ready in every project and every sprite, even with a different palette.
- Palettes as files: in the palette panel, “Load …” reads palettes from .gpl (GIMP, Aseprite), .hex (Lospec), .pal, .txt (Paint.NET) or an image such as the Lospec PNG. Colour names from .gpl come along. “Save …” writes the shown palette as .gpl, .hex, .pal or PNG.
- Shading with a one-sided gradient: next to “Gradient” you choose where the brush is strongest: in the middle as before, or at the top, bottom, left or right, fading towards the opposite side. Handy for light and shadow from one side.
- Settings in one place: “Edit” → “Settings …” (Ctrl+,) gathers language, pixel grid, tiled mode, brush shape and your saved brushes, which you can also delete there. Pixel grid, tiled mode and language moved there from the “View” menu; the brush shape is still in the toolbar too.
Full Changelog: v1.6.0...v1.7.0
v1.6.0
Deutsch
- Menü „Ansicht“ → „Pixelraster anzeigen“ (bisher „Gitter“): ohne Häkchen verschwinden die feinen Linien zwischen den Pixeln, und du siehst das Bild sauber. Die Einstellung bleibt jetzt auch nach einem Neustart erhalten.
- Kleinere Verbesserungen und Fehlerbehebungen.
English
- “View” menu → “Show pixel grid” (formerly “Grid”): unchecked, the thin lines between pixels disappear and you see the picture clean. The setting is now kept after a restart, too.
- Small improvements and fixes.
Full Changelog: v1.5.0...v1.6.0
v1.5.0
Deutsch
- Kacheln gedreht und gespiegelt setzen: Im Modus „Kacheln setzen“ drehst du die gewählte Kachel in 90°-Schritten oder spiegelst sie — mit den Knöpfen unter der großen Vorschau oder mit den Tasten Z, Umschalt+Z, X und Y. Die Kachel selbst bleibt unverändert; die gedrehte Fassung wird beim Setzen eine eigene Kachel. So baust du Ecken und Ränder aus einer einzigen Kachel.
- „Unbenutzte entfernen“ fragt jetzt nach, bevor es Kacheln löscht.
- Kleinere Verbesserungen und Fehlerbehebungen.
English
- Place tiles rotated and flipped: in “Place tiles” mode you rotate the chosen tile in 90° steps or flip it — with the buttons below the large preview or with the keys Z, Shift+Z, X and Y. The tile itself stays unchanged; the rotated version becomes a tile of its own when placed. That way you build corners and edges from a single tile.
- “Remove unused” now asks before it deletes tiles.
- Small improvements and fixes.
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Deutsch
- Bitty kann jetzt alles, was er im Web kann: Beim ersten Start bietet er eine Tour an, dazu gibt es Touren zu Animation, Ebenen, Kacheln und Foto → Sprite (Hilfe → „Touren mit Bitty“) — er umrandet dabei blau, worum es geht, und klappt die passenden Panels auf.
- Neue Lektion zum Mitmachen: „Dein erster animierter Sprite“ in sechs Schritten — Bitty schaut selbst nach, ob ein Schritt geschafft ist.
- Bittys Suche (Strg + K) findet jetzt auch Werkzeuge, Panels, Touren, Tipps und Befehle — und führt sie gleich aus, z. B. „neue ebene“ oder „gif“.
- Mehr Hilfe in Sackgassen: Bitty meldet sich, wenn du auf einer Ebene mit 0 % Deckkraft, mit der durchsichtigen Farbe 0, unter einer Maske oder lange im Masken-Modus malst — mit einem Knopf, der es behebt.
- Tipps kommen jetzt abwechselnd zur Bedienung und zur Pixel-Art; ab und zu kommt einer von selbst („Nicht von selbst“ schaltet das ab).
- Kachelsätze wiederverwenden: Im Panel „Kacheln“ speicherst du den Satz einer Tilemap-Ebene unter einem Namen in die Bibliothek des Projekts — und holst ihn mit „Neue Ebene“ in jeden anderen Sprite oder legst seine Kacheln mit „Übernehmen“ in eine andere Ebene. Gespeichert werden die Farben, der Satz passt also auch zu einer anderen Palette.
- Kachelsätze als Datei für andere Projekte speichern und laden — dieselben Dateien wie in der Web-Version; laden geht auch mit einem fremden Kachelbild (PNG), das in Kacheln zerschnitten wird.
- Kleinere Verbesserungen und Fehlerbehebungen.
English
- Bitty can now do everything he does on the web: on first start he offers a tour, and there are tours for animation, layers, tiles and photo → sprite (Help → “Tours with Bitty”) — he outlines what it’s about in blue and opens the matching panels.
- New hands-on lesson: “Your first animated sprite” in six steps — Bitty checks by himself whether a step is done.
- Bitty’s search (Ctrl + K) now also finds tools, panels, tours, tips and commands — and runs them right away, e.g. “new layer” or “gif”.
- More help at dead ends: Bitty speaks up when you paint on a layer with 0 % opacity, with the transparent color 0, under a mask or for a long time in mask mode — with a button that fixes it.
- Tips now alternate between using the app and pixel art; now and then one comes by itself (“Not on your own” turns that off).
- Reuse tile sets: in the “Tiles” panel you save a tilemap layer’s set under a name to the project library — and bring it into any other sprite with “New layer”, or put its tiles into another layer with “Apply”. Colors are stored, so the set fits a different palette too.
- Save and load tile sets as files for other projects — the same files as in the web version; loading also works with a foreign tile image (PNG), which is cut into tiles.
- Small improvements and fixes.
Full Changelog: v1.3.1...v1.4.0
v1.3.1
Deutsch
- Schattieren wirkt jetzt auch auf schon gemalte Pixel: Farben, die nicht in der Farbreihe stehen, werden wie leere behandelt und bekommen zuerst die erste Farbe der Reihe.
- Kleinere Verbesserungen und Fehlerbehebungen.
English
- Shading now also works on pixels you already painted: colours that are not in the ramp are treated like empty ones and first get the first colour of the ramp.
- Small improvements and fixes.
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Deutsch
- Pinsel, Radierer und Schattieren malen jetzt wahlweise eckig oder rund — zwei Knöpfe hinter der Größe. Der runde Pinsel ist so gerastert, wie man es in Pixel-Art macht: 3 px ein Plus, 5 px ein runder Fleck.
- Kleinere Verbesserungen und Fehlerbehebungen.
English
- Brush, eraser and shade can now paint square or round — two buttons after the size. The round brush is rasterised the pixel-art way: 3 px is a plus, 5 px a round dot.
- Small improvements and fixes.
Full Changelog: v1.2.5...v1.3.0
v1.2.5
Deutsch
- Neues Werkzeug Schattieren (D): ein Stift, der sich mit jedem Strich durch eine Farbreihe arbeitet. Klicke bei aktivem Werkzeug Farben in der Palette in der Reihenfolge an, in der sie aufeinander folgen sollen, z. B. drei Rottöne — ein leerer Pixel bekommt zuerst die erste, jeder weitere Strich darüber die nächste. Gedrückt halten wirkt wie eine Airbrush: wo der Pinsel länger bleibt, geht es von selbst weiter, immer schneller; Rechtsklick läuft die Reihe andersherum. „Abstufungen“ erzeugt aus einer Farbe passende hellere und dunklere Töne, der Balken-Knopf ordnet die Reihe nach Farbstufen, „Verlauf“ macht den Pinsel weich. Umrisse und andere Farben bleiben unberührt.
- Kleinere Verbesserungen und Fehlerbehebungen.
English
- New Shade tool (D): a pen that works through a colour ramp with every stroke. With the tool active, click colours in the palette in the order they should follow each other, e.g. three reds — an empty pixel first gets the first one, every further stroke over it the next. Keeping it pressed works like an airbrush: wherever the brush stays longer it moves on by itself, faster and faster; right click runs the ramp the other way round. “Shades” creates matching lighter and darker tones from one colour, the bars button sorts the ramp by shades, “Gradient” makes the brush soft. Outlines and other colours stay untouched.
- Small improvements and fixes.
Full Changelog: v1.2.4...v1.2.5
v1.2.4
Deutsch
- Die Timeline merkt sich ihre Höhe: am Rand zur Zeichenfläche höher oder niedriger ziehen — mehr oder weniger Ebenen auf einmal, die Vorschaubilder behalten ihre Größe. Die Höhe bleibt nach einem Neustart erhalten, ein Doppelklick auf den Rand stellt wieder die Standardhöhe ein, und die Zeichenfläche lässt sich nicht mehr ganz wegziehen.
- Kleinere Verbesserungen und Fehlerbehebungen.
English
- The timeline remembers its height: drag the edge next to the canvas to make it taller or shorter — more or fewer layers at once, thumbnails keep their size. The height survives a restart, double-clicking the edge restores the default, and the canvas can no longer be squeezed away completely.
- Small improvements and fixes.
Full Changelog: v1.2.3...v1.2.4