TrapThem Commodore 64 (placeholderfertig)

Es gibt 122 Antworten in diesem Thema, welches 19.900 mal aufgerufen wurde. Der letzte Beitrag (22. Dezember 2014 um 16:11) ist von Vernunftmensch.

  • Zitat

    bei meiner überhängenden Spielfigur kann man allerdings Soft-Sprites vergessen – da müsste man dann die Hände leider abschneiden

    Ich habe mir den Smily genauer angeguckt. Wenn man z.B. bei Grau bleibt, dann könnte man die Hände in grau auslaufen lassen. Grau wird ja ein richtiger Hardwaresprite sein. Oder z.B. kann man die Figur etwas oben rausragen lassen, dann ist mehr gelb drinnen.

    Einen ganzen Hardwaresprite zusätzlich zu opfen wäre sehr schade.

    Zitat

    Ich weiß nicht, um wie viele Chars es eigentlich geht, die insgesamt gebraucht werden. Wenn das nicht zu viele sind, kann ich es evtl. doch machen.


    Laß uns doch erst den Smily machen. :)

  • Einen ganzen Hardwaresprite zusätzlich zu opfen wäre sehr schade.


    Schade oder nicht machbar? Wie viele Sprites hast du denn sonst so im Einsatz? Multiplexer? Ich möchte jetzt nicht ohne Not das Smiley-Ausehen verschlechtern und nachher sind nur 7 Sprites gleichzeitig im Einsatz, daher meine Nachfrage.

    Laß uns doch erst den Smily machen.


    Bei Grafik spielt halt vieles ineinander. Ich möchte z.B. vermeiden, dass der Propeller zu oft direkt an oben liegenden Chars hängt, weil er dann damit optisch "verschmilzt". Bei dem Mauer-Char habe ich das dadurch gelöst, dass die unterste Linie schwarz ist – aber das geht nicht immer.

    Bitte melde dich an, um diesen Link zu sehen. | Meine Lieblings-Themen im Forum64:

    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. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • Hi, Retrofan.

    zuerst einmal: Ich programmiere den Hauptfigursoftwaresprite (die gelben Pixel auf den schwarzen unter den grauen). Freue mich schon auf Deinen Input. Sind die Richtungen oben/unten schon fertig? :)

    Zitat

    Schade oder nicht machbar?


    Schade.

    Zitat

    Wie viele Sprites hast du denn sonst so im Einsatz?


    Hardwaresprites, da habe ich die Hauptfigur, danach noch bis zu sieben bewegliche Roboter oder bewegliche Lebensformen.

    Zitat

    Multiplexer?


    Habe ich schon versucht. Mein Ansatz war dabei, daß man dafür sorgen kann, daß in der Horizontalen max. acht Sprites gleichzeitig angezeigt werden müssen. Gescheitert ist das Multiplexing daran, daß man dem VIC nicht klarmachen kann, daß er es mit 8x8-Sprites zu tun hat. Er zeichnet das Sprite komplett fertig und daraus ergibt sich ein weiteres Limit: Man kann erst drei 8x8Sprites später ein neues Hardwaresprite starten.

    Zitat

    Ich möchte jetzt nicht ohne Not das Smiley-Ausehen verschlechtern und nachher sind nur 7 Sprites gleichzeitig im Einsatz, daher meine Nachfrage.


    Es gibt zwar auch knackige Level, welche mit weniger Sprites auskommen. Im Video das erste=Puzzlelevel kommt z.B. exklusive Hauptfigur ohne Hardwaresprites aus.
    Aber normalerweise schöpfen die Level alle sieben bewegliche Figurensprites neben dem Hauptsprite aus.

    Zitat

    Bei Grafik spielt halt vieles ineinander. Ich möchte z.B. vermeiden, dass der Propeller zu oft direkt an oben liegenden Chars hängt, weil er dann damit optisch "verschmilzt". Bei dem Mauer-Char habe ich das dadurch gelöst, dass die unterste Linie schwarz ist – aber das geht nicht immer.


    Technisch realisiert sind die jetzt (noch) weißen Mauerblöcke so: Du hast vier Chars nur dazu. (Im Video sieht man das nicht, weil dort von Seiten des Levelsumwandler immer nur die erste gewählt wird.) Jede der Chars 8x8 und eine Farbe unter 8 oder als Char 4x8 mit den zusätzlichen Farben Braun und Weiß/blau hin- und herwechelnd.

  • Überarbeitete Grafiken:

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

    Bitte melde dich an, um diesen Link zu sehen. | Meine Lieblings-Themen im Forum64:

    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. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • (nur) Schade.


    Also habe ich noch Hoffnung, dass du 2 Sprites für den Smiley "verschwendest".

    Man kann erst drei 8x8Sprites später ein neues Hardwaresprite starten.


    Ein ähnliches Problem hatten wir bei Monster Buster. Da hat AleX zusätzlich das Objekt innerhalb des Sprites bewegt.

    Aber normalerweise schöpfen die Level alle sieben bewegliche Figurensprites neben dem Hauptsprite aus.


    Was meine Hoffnung wieder schwinden lässt.

    Technisch realisiert sind die jetzt (noch) weißen Mauerblöcke so: Du hast vier Chars nur dazu.


    Momentan habe ich die Mauer im Mockup mit einem einzigen Char gemacht. Ich finde, dass das schon ganz brauchbar aussieht. Aber gut, dass du dafür notfalls mehr Chars vorgesehen hast.

    Jede der Chars 8x8 und eine Farbe unter 8 oder als Char 4x8 mit den zusätzlichen Farben Braun und Weiß/blau hin- und herwechelnd.


    Warum das? Verwendest du nicht den Hires-Char-Modus?

    Bitte melde dich an, um diesen Link zu sehen. | Meine Lieblings-Themen im Forum64:

    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. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • Nice!

    Ist nicht übel

    Einmal mit Profis arbeiten

    Kompliment, sieht richtig gut aus!


    Vielen Dank.

    Bitte melde dich an, um diesen Link zu sehen. | Meine Lieblings-Themen im Forum64:

    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. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • So, ich habe mich dazu durchgerungen, die überhängenden Hände ins Overlay-Sprite zu packen (wir müssen ja nicht "in Schönheit sterben"). Hier sind erst einmal die Daten für das gelbe Softsprite (alle vier Richtungen).

    Bitte melde dich an, um diesen Anhang zu sehen. (links, rechts, runter, hoch)

    Ich möchte dich bitten, mir in ähnlicher Form alle verwendeten Chars (also den kompletten Zeichensatz) zukommen zu lassen. Und zwar als PNG mit 32 Chars nebeneinander und so vielen Reihen, wie du benötigst. Möglichst eingefärbt, wie verwendet*. Ich modifiziere dann den Font im PNG und du konvertierst dir das zurück. Sprites in einem getrennten PNG – wenn du keine größeren Sprites verwendets, dann evtl. in einem 16x16 px Raster, damit ich gegebenenfalls mal etwas über den 8x8-Rahmen hinausgehen kann, falls ich das für Nötig erachte.

    Hilfreich wäre zudem eine Erklärung, was denn der jeweilige Char zu bedeutet hat, damit ich das nicht durch Probespielen oder Video-ansehen selbst herausfinden muss.

    * Verwende dafür bitte folgende Farbtabelle: Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Link zu sehen. | Meine Lieblings-Themen im Forum64:

    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. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • Und hier sind die Sprite-Daten. Horizontal die Richtungen (links, rechts, runter, hoch) und die 4 Phasen untereinander, alles im 16er Raster.

    Bitte melde dich an, um diesen Anhang zu sehen.

    (Achtung, um 12:54 aktualisiert)

    Bitte melde dich an, um diesen Link zu sehen. | Meine Lieblings-Themen im Forum64:

    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. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • So, ich gebe mir größte Mühe, Deine Figuren exakt abzupixeln, damit keine Übertragungsfehler dabei passieren. :)

    Also ich habe jetzt folgendes programmiert: Der gelbe Anteil ist in einem 8x8 Sprite als CHAR-Softwaresprite realisiert, der graue Anteil ist als Sprite darübergelegt und ragt oben wie unten max. je ein Pixel heraus.

    Als Grafikmodus habe ich mich schon etwas her für den Multicolor-Modus entschieden als Kompromiß. Die eine Multicolorfarbe haben die "braunen" Steine. Mit der anderen lasse ich die Diamanten blau/weiß leuchten.

    Sobald alle Richtungen (graues) nachgepixelt sind, melde ich mich wieder....

  • So, ich gebe mir größte Mühe, Deine Figuren exakt abzupixeln, damit keine Übertragungsfehler dabei passieren.


    Wie bitte? Du pixelst das manuell ab? Du hast doch einen Computer, der das für dich machen könnte. Du schreibst dir am Besten einen kleinen Konverter, wenn du noch mehr Grafiken übernehmen willst. Du musst doch nur innerhalb eines 8x8-Feldes alle hellen Pixel zu Einsen und alle dunklen Pixel zu Nullen wandeln – das kann ein Computer besser, schneller und genauer als du!

    Als Grafikmodus habe ich mich schon etwas her für den Multicolor-Modus entschieden als Kompromiß. Die eine Multicolorfarbe haben die "braunen" Steine. Mit der anderen lasse ich die Diamanten blau/weiß leuchten.


    Was für ein Kompromiss? Das einzige, was passiert, ist, dass du bei den Farben eingeschränkt bist – und das für einen einzigen Char, der zudem in Hires noch besser aussieht, wenn ich meinen Hires-Diamanten mit deinem Multicolor-"Blitz" vergleiche. Ich bitte dich, komplett auf Hires zu wechseln, damit wir farbtechnisch weiterkommen. Außer du kannst mir wirklich einen Gewinn für kombiniertes Hires/MC nennen, der nachvollziehbar ist.

    Sobald alle Richtungen (graues) nachgepixelt sind, melde ich mich wieder....


    Das ist jetzt (bis auf Widerruf) erst einmal blau! Entweder du setzt es um, wie von mir geliefert oder du entscheidest dich dafür, auf meine Grafiken ganz zu verzichten. Wir können gerne jeden Pixel und jede Farbe diskutieren – aber wenn ich Grafiken liefere, ist meine Bedingung (natürlich neben der Nennung meines Nicks in den Credits), dass die Grafiken nicht verhudelt werden! (ganz oder gar nicht)

    Bitte melde dich an, um diesen Link zu sehen. | Meine Lieblings-Themen im Forum64:

    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. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • Ich schlage vor, dass du meinem Diamanten ein Color-Cycling verpasst, dann glitzert der auch (ganz ohne MC):

    Bitte melde dich an, um diesen Anhang zu sehen.

    Ich habe in dem von dir zuletzt geposteten Screen (warum ist der unscharf und verzerrt?) mal die Chars des Statusbalken leserlich gemacht. Ich bin aber nicht ganz dahinter gestiegen, was die 4 Symbole zeigen sollen. Das letzte ist wahrscheinlich ein Diamant und das 2. eine Uhr. Und der Rest?

    Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Link zu sehen. | Meine Lieblings-Themen im Forum64:

    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. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • Erstmal ein ganz großes Dankeschön für den Smily. Er ist bereits eingebaut und mit blauem Popeller. :)


    Ich komme Dir soweit entgegen, wie es mir nur möglich ist.

    Zu Deiner Frage:
    Tode seit Höhlenbeginn, Anzahl Schritte sind da noch im Hut.

    Nur als Verständnisfrage, damit wir nicht aneinander vorbei reden:
    Also wenn ich richtig verstanden habe, so möchtest Du in den Modus, in dem immer 8x8 ist und man sich für eine Farbe pro Char entscheiden muß?

  • Erstmal ein ganz großes Dankeschön für den Smily. Er ist bereits eingebaut und mit blauem Popeller.


    Gern geschehen. Benötigst du eigentlich auch einen neutral stehenden Smiley? Oder nimmst du da einen der beiden seitlichen?

    Ich komme Dir soweit entgegen, wie es mir nur möglich ist.


    OK. Dann werden wir bestimmt zu einem brauchbaren Ergebnis kommen. Aber denk wirklich darüber nach, dir einen kleinen Konverter zu coden, sonst musst du jedes Mal manuell nachbessern, wenn ich die Grafiken optimiere. Mit ALeX mache ich das teilweise sogar so, dass ich neue Grafiken einfach in unsere Dropsbox packe und er sie mehr oder weniger automatisch beim Generieren des Codes verwurstet.

    Tode seit Höhlenbeginn, Anzahl Schritte sind da noch im Hut.


    Ach Tode, ich hatte auf Level getippt, weil das nur so langsam hochzählte. Dann würde ich das so machen – das lässt sich wesentlich besser lesen und erkennen:

    Bitte melde dich an, um diesen Anhang zu sehen. (oben deine Version der Statusleiste, unten meine)

    Also wenn ich richtig verstanden habe, so möchtest Du in den Modus, in dem immer 8x8 ist und man sich für eine Farbe pro Char entscheiden muß?


    Korrekt, der normale Hires-Char-Modus, in dem sich der C64 beim Einschalten befindet. Außer, du hast außer deinem blinkenden Diamanten noch mehr Multicolor-Chars, die anders nicht zu realisieren sind.

    Bitte melde dich an, um diesen Link zu sehen. | Meine Lieblings-Themen im Forum64:

    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. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

  • Mal ganz ehrlich:
    Warum setzt ihr euch (Vernunftmensch, Retrofan) nicht einfach mal zum Brainstormig zusammen anstatt das hier pro Fitzel durchzunehmen?
    Retrofan: du bist doch jetzt eh schon mehr Drin in der Sache als du wolltest.
    Vernunftmensch: dir ist eh der logische Teil am Spiel eher wichtig als bunte Bilder.

    Also macht das doch jetzt beide mal gleich Richtig, dann wird sogar ein Spiel daraus.

    Vernunftmensch: grossen Respekt dafür das du das so lange trotz reichlich Gegenwind ausgehalten hast.

  • Zitat


    Also macht das doch jetzt beide mal gleich Richtig, dann wird sogar ein Spiel daraus.

    Genau, jmp$fce2. :)

    Zitat

    Gern geschehen. Benötigst du eigentlich auch einen neutral stehenden Smiley? Oder nimmst du da einen der beiden seitlichen?

    Nein. Die Hauptfigur guckt immer in eine Richtung, je nach Level.

    Zitat

    OK. Dann werden wir bestimmt zu einem brauchbaren Ergebnis kommen. Aber denk wirklich darüber nach, dir einen kleinen Konverter zu coden, sonst musst du jedes Mal manuell nachbessern, wenn ich die Grafiken optimiere. Mit ALeX mache ich das teilweise sogar so, dass ich neue Grafiken einfach in unsere Dropsbox packe und er sie mehr oder weniger automatisch beim Generieren des Codes verwurstet.

    Vielleicht kann ich ein paar Sachen von ALeX übernehmen?

    Zitat

    Dann würde ich das so machen – das lässt sich wesentlich besser lesen und erkennen:

    Sehe ich auch so. Der Hut kriegt dann also ein neues Aussehen. :)

    Zitat

    Korrekt, der normale Hires-Char-Modus, in dem sich der C64 beim Einschalten befindet. Außer, du hast außer deinem blinkenden Diamanten noch mehr Multicolor-Chars, die anders nicht zu realisieren sind.

    Wie würde bei Dir ein Diamant innerhalb eines braunen Steines aussehem? Ich habe naiv einfach mir gesagt, das geht nur in Multicolor. Dann fragte ich mich, wie könnte ein Diamant aussehen, damit er im 8x8 und 4x8 gleich aussieht. Tha, deshalb sieht der Diamant bei mir aktuell noch wie ein Blitz aus.

  • Vernunftmensch: grossen Respekt dafür das du das so lange trotz reichlich Gegenwind ausgehalten hast.


    Was heisst denn Gegenwind? Hatte eher das Gefühl, das halbe Forum hat hier mitgecodet :smile:

    @Vernunfti: wg. Musik kannste mich kontaktieren, falls noch Bedarf besteht. Ich arbeite auch nach groben Stilwünschen, wobei die Musik schon zum Spiel passen sollte. An Gamemusik hab ich bislang lediglich die hier gemacht: Bitte melde dich an, um diesen Link zu sehen. . Ansonsten aber schon viel bei diversen Intro, Demos oder music-only releases. Stylistisch bin ich allerdings recht "variabel" :wink:

    Bei Interesse am besten Mail an: spider-jerusalem (-ÄT-) gmx.de

  • Warum setzt ihr euch (Vernunftmensch, Retrofan) nicht einfach mal zum Brainstormig zusammen anstatt das hier pro Fitzel durchzunehmen?


    Ich finde, das läuft hier doch bislang ganz passabel. Und so können alle dabei zusehen, wie wir scheitern oder es irgendwie hinbekommen.

    Die Hauptfigur guckt immer in eine Richtung, je nach Level.


    Um so besser für mich.

    Vielleicht kann ich ein paar Sachen von ALeX übernehmen?


    Ich glaube, das ist alles zu speziell auf seine Arbeitsumgebung zugeschnitten. Viel Mac, viel PHP ...

    Wie würde bei Dir ein Diamant innerhalb eines braunen Steines aussehem? Ich habe naiv einfach mir gesagt, das geht nur in Multicolor.


    Das ist natürlich ein Problemfall. Und die Problemfälle kenne ich bislang noch nicht. Deshalb bat ich ja darum, einen Zeichensatz-Auszug zu bekommen. Evtl. kannst du mir alternativ auch eine Liste mit den Chars/Items aus TrapThem (PC) kommen lassen, natürlich nur die, die auch in deiner C64-Version vorkommen.

    Eine einigermaßen erträgliche Lösung kann ich unter Zuhilfenahme der umliegenden, braunen Chars (die ein wenig die Kontur aufnehmen) realisieren. Ich weiß aber nicht, ob du das von der Verwaltung her hinbekommst. Das würde dann so aussehen:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Ich weiß, perfekt is anders – aber dein Multicolor-Blitz als Diamanten-Ersatz ist ja auch kein grafisches Wunderwerk. Und ein wesentlich besserer MC-Diamant würde mir ad hoc auch nicht einfallen. Wie gesagt, ich wusste bis jetzt nicht einmal, dass es Diamanten in braunem Gestein gibt – ich dachte, die lägen immer im leeren Bereich.

    Bitte melde dich an, um diesen Link zu sehen. | Meine Lieblings-Themen im Forum64:

    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. | Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.