Crafticle – Ein Pixel-Art-Editor mit Zeitraffer-Funktion

Hallo zusammen!

Ich bin Skate / Plush aus der Commodore-64-Szene. Ich habe an einer neuen Plattform namens Crafticle gearbeitet. Sie basiert auf der Idee, digitale Kunst zu erschaffen und dabei den gesamten Entstehungsprozess als Teil des Kunstwerks zu bewahren.

Es gibt bereits einen eigenen Editor für den Amstrad CPC, daher würde ich mich riesig freuen, wenn einige von euch ihn mal ausprobieren könnten.

Bitte betrachtet das Ganze vorerst als Closed Beta. Meldet euch an, kreiert etwas, bringt Dinge zum Abstürzen, versucht Bugs zu finden – und wenn ihr auf ein Problem stoßt oder einen Feature-Wunsch habt, wäre ich euch sehr dankbar, wenn ihr mir das über den Bereich Feedback schicken könntet.

Ich bin besonders an Feedback von Leuten interessiert, die den Amstrad CPC auch tatsächlich nutzen. Zögert also nicht, mir zu sagen, wenn sich etwas falsch anfühlt, fehlt oder besser funktionieren könnte.

Hier ist als Beispiel ein Commodore-64-Pixel-Zeitraffer:

Crafticle - Deine Kunst, dein Prozess, deine Chronik

Danke! :heart:

10 „Gefällt mir“

Das hat wirklich Spaß gemacht beim Zuschauen!

Danke, dass du uns Bescheid gegeben hast – und willkommen :slight_smile:

Das ist wirklich cool!

Vor Jahren habe ich stundenlang Smart II genutzt, um mit einem Joystick Bilder auf dem Amstrad zu erstellen, und damit kann ich dieselben CPC-beschränkten Bilder mit der Maus machen. Sehr beeindruckend!

Die Exportfunktion nach dsk ist großartig. Hier ist ein vieläugiges Monster im Picasso-Stil, das einen Apfelbaum ins Auge fasst, das ich gerade erstellt und dann in cpr konvertiert habe, laufend auf meinem GX4000 :smiley:

(Hinweis: Ich bin nicht künstlerisch begabt, wie ihr alle wisst)

4 „Gefällt mir“

Wow, diese von Künstlern erstellten Grafiken erscheinen also nicht einfach so aus dem Nichts? :wink:

Das erinnert einen daran, was Künstlerarbeit eigentlich bedeutet. Danke fürs Teilen!

4 „Gefällt mir“

Ich kann es kaum erwarten, dass der Zeitraffer bei Oldskool-Graphics-Compos Pflicht wird :grin:

2 „Gefällt mir“

Klingt nach einem richtig coolen Projekt! Ich werde am Wochenende definitiv ein bisschen damit herumspielen und schauen, was es so draufhat. Eine Sache, die echt schön wäre, ist die Unterstützung für die Plus 4096-Farbpalette (besonders, wenn du das nicht-lineare Verhalten richtig unterstützen kannst), da ich schon immer gerne ein bisschen mehr Auswahl bei meinen Farben hatte.

1 „Gefällt mir“

Eine schöne Ergänzung wäre ein Dithering-Pinsel (wie Ordered Bayer) zwischen den 2 ausgewählten Farben… mit der Dichte als Parameter. Oder ein Rauschen.
Das würde das Erstellen von coolen Farbübergängen erleichtern.

Aber ich bin selbst kein Künstler (und schon gar kein Retro-Pixel-Artist), also nimm das bitte nicht als zwingenden Wunsch.

3 „Gefällt mir“

Ja, ich meine mich zu erinnern, dass Smart II einen Sprühpinsel hatte, mit dem man mit dem Pinsel zufällig Pixel verteilen konnte. Das wäre ziemlich cool.

Für mich als Programmierer und Nicht-Grafiker sieht das selbst in einzelne Schritte zerlegt immer noch wie Magie aus: Eine Skizze, etwas Dithering hier und da, das Abrunden und Verfeinern grober Linien – und langsam entsteht ein wirklich cool aussehendes Bild.

Ich habe auch versucht, ein bisschen zu zeichnen, aber eher, um die Benutzeroberfläche zu testen. Dabei sind mir drei Dinge aufgefallen, die man vielleicht berücksichtigen könnte:

  1. Es werden nur die Standard-Bildgrößen unterstützt. Viele Spiele und Demos nutzen jedoch Overscan-Bilder. Die maximal sichtbare Größe beträgt 192x272 (Modus 0), 384x272 (Modus 1) und 768x272 (Modus 2). Vielleicht könnten diese zum Startdialog hinzugefügt werden.
  2. Normalerweise gibt es auf dem CPC kein Color Clash. Einige Werkzeuge (z. B. die Rechteckauswahl) rasten an einem versteckten Raster ein, könnten für den CPC aber auch auf Pixelbasis arbeiten.
  3. Obwohl die Anzahl der Farben begrenzt ist, kann sie durch Rasters oder Split-Rasters erweitert werden. Das bringt dann allerdings auch Dinge wie ein mögliches Color Clash mit sich. Ich habe allerdings keine Idee, wie sich das einfach in der Benutzeroberfläche umsetzen ließe.
1 „Gefällt mir“

Die Unterstützung von Overscan-Bildschirmmodi ist das offensichtliche Feature, das noch fehlt. Hat jedoch schon jemand versucht, ein Bild zu importieren und in Crafticle daran weiterzuarbeiten?

Vielen Dank für all euer Feedback. Ich besitze einen Amstrad 6128 und habe mal etwas an einer 3D-Engine programmiert (nicht fertiggestellt), aber ich bin kein richtiger Amstrad-User oder Scener. Ich verfolge die Amstrad-Szene einfach schon seit vielen, vielen Jahren. Um ehrlich zu sein, kenne ich die Details zu den Grafikmodi nicht so genau, weshalb ich die gängigsten und am einfachsten zu implementierenden verwendet habe. Aber Crafticle hat eine einheitliche Pixel-Art-Engine für alle Modi. Es ist also wirklich leicht, einen neuen Grafikmodus hinzuzufügen – im Grunde wie das Hinzufügen einer neuen Konfigurationsdatei zum System, ohne den Code zu ändern, es sei denn, er erfordert ein neues Feature, das die Engine noch nicht unterstützt. In diesem Fall füge ich dieses benötigte neue Feature zur Engine hinzu und erstelle dann den neuen Grafikmodus.
Vielen Dank für euer Feedback, ich werde mir all eure Vorschläge ansehen, recherchieren und die nötigen Updates machen. Bitte probiert den Editor weiter aus und gebt mir eurer Feedback. Ihr seid die echten CPC-Jungs, ich brauche eure Unterstützung für diese Plattform. :slight_smile: Ich werde demnächst auch einen Musik-Tracker für Speccy und CPC hinzufügen. Auch wenn ich die Dinge theoretisch nach Dokumentationen umsetze, weiß ich, dass es ohne die Unterstützung von echten CPC-Usern/Scenern immer unvollständig bleiben wird.

2 „Gefällt mir“

Ich habe dein Projekt auf der Forum-Startseite als Featured hervorgehoben (und ein Bild zu deinem ursprünglichen Beitrag hinzugefügt, das dort angezeigt wird), daher die Bearbeitung.

2 „Gefällt mir“

Ich habe außerdem versucht, ein Referenzbild zu importieren. Aber es passiert einfach nichts. In einem kleinen Dialogfenster bietet das Programm zwar an, das Bild am Canvas auszurichten, aber danach ist es nicht zu sehen. Fehlt mir vielleicht eine Ansichtseinstellung, eine Transparenzsteuerung oder etwas Ähnliches?

Die Modi CPC Overscan und Custom sind jetzt veröffentlicht und warten auf eure Tests.

Ich habe mehrere Emulatoren ausprobiert und sie verhalten sich alle etwas unterschiedlich, daher ist meine Implementierung vielleicht noch nicht perfekt. Aber ich habe versucht, die Bildschirmränder so gut wie möglich anzupassen. Zum Beispiel sah das Ausgabebild in den Emulatoren so aus, als würde es eine Rasterzeile weiter unten beginnen, also habe ich es um ein Zeichen nach oben und 7 Rasterzeilen nach unten verschoben, um den Rand zu treffen. Ich weiß, dass sich echte Röhrenfernseher und CRT-Monitore unterscheiden und viele von ihnen Regler haben, um das Bild zu verschieben und zu strecken, aber vorerst habe ich versucht, mich an den Rändern der Emulatoren zu orientieren. Bald kann ich noch ein paar Hilfslinien für den sicheren sichtbaren Bereich usw. hinzufügen. Aber bitte testet erst einmal diese anfängliche Overscan-Unterstützung.

PS: Wenn ihr euch registriert und Feedback direkt als angemeldeter Benutzer über das System sendet, kann ich euch antworten und ihr seht Status-Updates zu euren Tickets. Ihr könnt mir auch als Gast Feedback schicken, aber dann wird die Kommunikation schwieriger.

Viele Grüße!

4 „Gefällt mir“