CodingTrain / CodingTrain/Suggestion-Box

Commodore 64 (Retro) image converter...

Offen
#1,640 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Keine Sprachdaten
Sterne
570
Forks
85
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

This might be a fun one that you can use your dithering algorithms for. A program that converts images into the commodore 64 (c64) standard bitmap (hi-res) mode. Hi-res mode is a 40x25 grid of 8x8 pixel squares (320x200 total) with the limitation that each 8x8 square can only use two of the c64's 16 colors. Here's a link on the mode as well as a few examples of artwork that work within this limitation:

Video Explaining Standard Bitmap Mode
Standard Bitmap Mode on C64-Wiki

Example Image 1
Example Image 2
Example Image 3

The C64 color pallet

Extra credit:

  1. Implement multi-color mode (explained in the video after standard bitmap mode). Pixels are twice as wide, but you can have 4 colors per cell.
  2. Implement something to convert an image to 2-color PETSCII

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Der Issue nennt keine Repository-Dateien, Tests oder Einstiegspunkte. Beginne damit, das Repository zu durchsuchen, um den vorhandenen Code für Bildkonvertierung und Dithering zu finden, und ermittle dann, wie eine Ausgabe im C64 standard bitmap mode integriert werden könnte; als erledigt gilt die Aufgabe, wenn eine gültige Ausgabe mit 320x200 und den angegebenen Farbbeschränkungen pro Zelle erzeugt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
computer-graphics
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.