Collab: Entwicklung eines TSB-Puzznic-Klons

Es gibt 1.089 Antworten in diesem Thema, welches 110.454 mal aufgerufen wurde. Der letzte Beitrag (1. November 2024 um 23:56) ist von Omega.

  • Ja. Ich kann .prg gerne als alternative Endung mit aufnehmen. Hatte ich eh schon drüber nachgedacht...gib mir 3 Minuten...

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Diese Version akzeptiert als Zeichensatz jetzt auch .prg. Und sie behebt einen kleinen Fehler, wenn man die 255 Zeichengrenze erreicht hat.

    Noch ein Hinweis: Die x*y-Auflösung, die man da angibt, ist in ZEICHEN. Nicht in deinen gedachten Blöcken. D.h. für die 16*16 Pixel-/2*2 Zeichenblöcke wäre die Angabe 2*2 (kannst du auch weglassen, ist der Default). Für die Feen wäre es 6*10. Wenn das Bild größer ist als ein Block, dann wird es entsprechend der Angabe aufgeteilt (siehe tiles.png). D.h. du gibst da die Größe (in Zeichen) EINES Elementes aus dem Bild an, nicht die Größe des Bildes an sich.

  • Diese Version akzeptiert als Zeichensatz jetzt auch .prg.

    Das ist sehr praktisch.

    Noch ein Hinweis: Die x*y-Auflösung, die man da angibt, ist in ZEICHEN. Nicht in deinen gedachten Blöcken. D.h. für die 16*16 Pixel-/2*2 Zeichenblöcke wäre die Angabe 2*2 (kannst du auch weglassen, ist der Default). Für die Feen wäre es 6*10. Wenn das Bild größer ist als ein Block, dann wird es entsprechend der Angabe aufgeteilt (siehe tiles.png). D.h. du gibst da die Größe (in Zeichen) EINES Elementes aus dem Bild an, nicht die Größe des Bildes an sich.

    Ach so. Ich habe mich schon gewundert. Dann muss ich es gleich nochmal probieren. Bin mir nicht sicher, ob ich das verstehe. Aber mal sehen...

  • Ich habe gerade mal die, bei deinem Programm mitgelieferte, "tiles.png" (Created by Endurion. All rights reserved.) in einen meiner Testzeichensätze importiert.

    Ich habe dafür die Befehlszeile java -jar charcool.jar zeichensatz.chr tiles.png 64 benutzt. Weil ich alles ab Bildschirmcode 64 haben möchte.

    Und so sieht das Ergebnis in meinem Zeichensatzeditor (ZeichenEdTM) aus:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Ausgezeichnet! Genauso möchte ich es haben! :thumbsup:

    Wenn ich das bisher richtig verstehe, brauche ich die Zusatzangabe x*y eigentlich nie. Auch bei den Feen nicht. Denn ich möchte alles in 2x2 Kacheln haben. Das liegt daran, dass der TSB-Map Befehl immer 4 im Zeichensatz aufeinanderfolgende Zeichen in einer Kachel erwartet. Und dann werden immer ganze Kacheln ausgegeben.

    Ich werde das heute Abend mal mit einer der Feen testen. Jetzt muss ich was anderes machen. Meine Oma schimpft, wenn ich zu lange am Computer sitze. :emojiSmiley-51:

  • Wenn du die Angabe zur Auflösung weglässt, dann werden die Feen einfach anders im Zeichensatz abgelegt, also quasi in 2*2-Blöcken. Müsste dann für dich passen, musst du mal probieren.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Hallo Omega,

    wie versprochen habe ich mich mal umgeschaut nach Hieroglyphen. Und ich habe was gefunden das diir eventuell helfen kann dies bei deinen Spiel mit ein zu pflegen.

    Ich habe nach passender Grafiken in Spiele gesucht und bin dabei auf das Spiel "Super Marion Land" für den Game Boy gestoßen. Das dürfe dann nicht all zu schwer sein die Grafiken für den C64´er zu benutzen.

    Hier habe ich mal das Level-Bild von der World 1-3

    Bitte melde dich an, um diesen Anhang zu sehen.

    Was meinst du dazu, kannst du damit was anfangen ?

    Das Bild herunter landen und mit einen Bildbetrachter deiner Wahl anschauen. Man muss es mit der Lupe etwas näher hin zoomen um es besser zu sehen. :Peace

  • Ich habe gerade mal das Charcool-Tool mit einer weiteren Fee getestet. Hat super geklappt. Die Teile werden genauso importiert, wie ich es brauche.

    Hier ist die zweite Fee. Sie wird hier schon mit dem TSB-Map Befehl dargestellt.

    Bitte melde dich an, um diesen Anhang zu sehen.

    So sieht die Fee im TSB-Programm aus:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Jedes Zeichen repräsentiert eine 2x2 Kachel aus dem Zeichensatz.

    EDIT: Ups. Hab' die untere Reihe vergessen.

    Das Tool ist äußerst nützlich EgonOlsen71. Das ist genau das, was ich gebraucht habe. Nochmals vielen Dank.

    Ich hätte da allerdings noch einen Wunsch. Wäre es möglich, dass man als zusätzlichen Parameter noch angibt, wieviele Kacheln aus der PNG-Datei importiert werden? Im Moment geht das Tool ja so vor, dass es zeilenweise die Kacheln verarbeitet und zwar solange bis der untere rechte Rand erreicht ist. Das ist aber womöglich nicht immer erwünscht. Manchmal möchte man vielleicht nur 15 Kacheln von 20 importieren.

    Und dann habe ich noch einen anderen Wunsch. Es wäre sehr praktisch, wenn es noch ein zweites Tool gäbe, mit dem man einen C64-Zeichensatz in eine PNG-Datei umwandeln kann. Dann könnte ich nämlich mit diese beiden Tools Teile eines Zeichensatzes in einen anderen übertragen. Das wird früher oder später mit Sicherheit auch noch benötigt.

  • ...und bin dabei auf das Spiel "Super Marion Land" für den Game Boy gestoßen.

    Das war eins meiner beiden ersten Spiele für den Gameboy (neben Tetris). Das hat mich sehr fasziniert und von den Hausaufgaben abgehalten. Zu den Hieroglyphen: Ja, mal sehen. Inspiration entsteht ja dadurch, dass man sich verschiedene Sachen ansieht. Und am Ende macht man etwas völlig anderes. :)

  • Ich hätte da allerdings noch einen Wunsch. Wäre es möglich, dass man als zusätzlichen Parameter noch angibt, wieviele Kacheln aus der PNG-Datei importiert werden? Im Moment geht das Tool ja so vor, dass es zeilenweise die Kacheln verarbeitet und zwar solange bis der untere rechte Rand erreicht ist. Das ist aber womöglich nicht immer erwünscht. Manchmal möchte man vielleicht nur 15 Kacheln von 20 importieren.

    Und dann habe ich noch einen anderen Wunsch. Es wäre sehr praktisch, wenn es noch ein zweites Tool gäbe, mit dem man einen C64-Zeichensatz in eine PNG-Datei umwandeln kann. Dann könnte ich nämlich mit diese beiden Tools Teile eines Zeichensatzes in einen anderen übertragen. Das wird früher oder später mit Sicherheit auch noch benötigt.

    Ja, kann ich einbauen.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Jetzt werden schon Tools gebaut und auf ihn zugeschnitten. :thumbsup:

    Da kommt dann ja auch was Tolles dabei raus! An solchen Sachen beteilige ich mich gerne! :rauch:

    Arndt

    GoDot C64 Image Processing
    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Ich bewundere Omega wie er seine Sklaven die Leute im Griff hat. Jetzt werden schon Tools gebaut und auf ihn zugeschnitten. :thumbsup:

    Das ist nur, damit er aufhört zu fordern...klappt aber irgendwie nicht...:D

    Speaking of fordern: Im Anhang ist die Version mit den geforderten Änderungen. Es gibt dazu zwei neue Parameter:

    Code
    -r => Reverse mode: Erzeugt aus dem Zeichensatz ein 128*128-Pixel-PNG, sonst passiert nichts. Die anderen Parameter haben dann keine Funktion.
    
    -l<zahl> => Limit: Begrenzt die Erzeugung auf <zahl> Blöcke. Also z.B. -l2 für 2
  • Jetzt werden schon Tools gebaut und auf ihn zugeschnitten. :thumbsup:

    Da kommt dann ja auch was Tolles dabei raus! An solchen Sachen beteilige ich mich gerne! :rauch:

    Arndt

    Am Ende hat dann die Gemeinschaft eine C64´er Disk mit Tools um die besten Spiele zu entwickeln. :thumbsup:

    Es fehlt noch ein Scrolling-Routine für rechts und Links

    Es fehlt noch ein Scrolling-Routine für hoch und runter

    Es fehlt noch ein Scrolling-Routine für das 8 Wegesystem mit Joystick

    Es fehlt noch ein Char-Animationsroutine usw.

    Das alles zusammen gepackt in ein einziges Tools um C64´er Spiele zu entwickeln. :D

    Ah ich sehe GROSSES auf uns zu kommen.

    Und wenn wir das haben, müssen wir dann noch jemand finden der das ganze für den Mega65 umsetzt (Arndt macht das doch bestimmt für uns :bgdev)

  • Speaking of fordern: Im Anhang ist die Version mit den geforderten Änderungen.

    Vielen Dank. Wie machst du das nur so schnell? Wie auch immer. Dann heißt es heute Abend wieder: Testen, testen und testen. Und dokumentieren. Ich komme gar nicht mehr dazu, an meinem Spiel weiterzubasteln. Aber solche Tools haben bei mir oberste Priorität. Weil man damit später sehr viel Zeit spart. Großartig!

  • EgonOlsen71 : Dein Programm funktioniert sehr gut. Ich bin begeistert. Was mich ein bisschen irritiert ist, dass weiße Pixel immer als "an" gewertet werden und schwarze Pixel als "aus". Wenn ich Grafiken am PC entwerfe, mache ich das immer andersherum. Da male ich schwarze Pixel auf weißem Hintergrund. Aber das kann man ja mit dem -i Schalter korrigieren. Müsste also passen. Man muss nur manchmal umgekehrt denken und es nochmal versuchen.

    Das Programm ist auf jeden Fall eine unschätzbar wertvolle Hilfe. Das steht fest.

  • Ich habe mir mal von DALL-E2 ein paar Dämonen erzeugen lassen. Eigentlich brauche ich nur einen als Endgegner. Aber die gefallen mir alle nicht. Die sehen alle irgendwie dümmlich aus. Und dann erzeugt DALL-E2 immer so komische Bilder, bei denen der Rand abgeschnitten ist. Wuh!

    Der erste oben links sieht aus, als wenn er Spaghetti aus dem Mund hängen hat. Der zweite sieht aus wie das Monster vom Amazonas in blöd. Der dritte sieht aus wie eine verschreckte Katze. Der nächste wie ein Zirkus-Clown. Und die anderen... Au weia! Dazu will ich gar nichts mehr sagen. Cool ist jedenfalls was anderes.

    Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.

  • Meine DALL-E2 Credits gehen sowieso langsam zu neige. Und ab Anfang April gibt's keine neuen kostenlosen Credits mehr. Dann muss man tatsächlich dafür bezahlen. Ich glaube nicht, dass ich mich dazu durchringen kann. Für ChatGPT würde ich, glaube ich, auch nichts bezahlen. Dafür bin ich zu geizig.