Tetris Klon: Grafiker/Musiker gesucht – nun Worm.tris WIP

Es gibt 178 Antworten in diesem Thema, welches 16.339 mal aufgerufen wurde. Der letzte Beitrag (3. November 2024 um 12:42) ist von Tobias.

  • Aber gerade beim Spielen wird mein Blick oft nach rechts hierauf gelenkt und ich frage mich, ob ich wirklich der Einzige bin, der hierbei weniger an Würmer, sondern mehr an einen Enddarm kurz vor der Entleerung denken muss?

    Okay, das muss familiär, genetisch bedingt sein.

    Das muss man so akzeptieren :biggrin:

    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.

  • Als nächstes muss ich mal das runterschieben per Joystick / Tastatur einbauen und das "schießen" per Joystick. Dann hätte mich alle Optionen drin und man könnte das Gameplay besser beurteilen.

    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.

  • "Cool, ein Tetris mit Kackwürsten!" 8o

    Dass es Würmer sind, lehnt er kategorisch ab und meint, dass es mir ja "nur peinlich sei". :D

    Mir gefällt das Spiel echt gut, macht auch Spaß und ist toll umgesetzt. :thumbup:

    Solange es Spaß macht, ist ja alles gut.

    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.

  • Kackwürste haben doch kein Gesicht. Na gut, Würmer eigtl. auch nicht. ^^

    Es könnten auch Raupen sein. Die gibt es in vielen verschiedenen Farben, allerdings weniger im Erdboden.

    Das liegt an dem Zufallszahlenalgorithmus. Da muss ich auch nochmal schauen ob es nicht eine bessere Methode gibt als die, die ich gerade verwende.

    Ich dachte, Du hast da ein BASIC. Hat das kein RND?

    In Asm benutzte ich, wenn es schnell gehen muss, für zufälligen Zufall $DC04 mit $D012 gemischt, ansonsten zusätzlich noch mit einem Pseudo-Random-Byte ge-EOR-t.

    Eine, wie ich finde, interessante Möglichkeit, wären für ein Tetris doch mal (optional) feste Level, mithilfe von reproduzierten Pseudozufallszahlen, also so, dass die Stein-Reihenfolge immer dieselbe ist und gemerkt werden kann.

    65536 Pseudo-Random-Words ohne Wiederholung gehen z.B. mit ..

    Code
        lda pw+1
        and #$02
        beq +
        lda #$40
    +   eor pw
        asl
        asl
        rol pw
        rol pw+1

    Die pseudozufällige 16-Zahl steht in pw/pw+1.

  • Das liegt an dem Zufallszahlenalgorithmus. Da muss ich auch nochmal schauen ob es nicht eine bessere Methode gibt als die, die ich gerade verwende.

    Ich dachte, Du hast da ein BASIC. Hat das kein RND?

    Doch, es gibt sogar ein RNDINT. Ich dachte zu dem Zeitpunkt das meine RNDINT Funktion nicht gut arbeitet. War aber ein Fehler meinerseits. Es gibt 7 Steine und ich habe aber nur Zufallszahlen für 6 generiert, so hatte Retrofan keine T-Würmer gesehen. Das hat sich mittlerweile aufgeklärt.

    Kackwürste haben doch kein Gesicht. Na gut, Würmer eigtl. auch nicht. ^^

    Es könnten auch Raupen sein. Die gibt es in vielen verschiedenen Farben, allerdings weniger im Erdboden.

    Eine, wie ich finde, interessante Möglichkeit, wären für ein Tetris doch mal (optional) feste Level, mithilfe von reproduzierten Pseudozufallszahlen, also so, dass die Stein-Reihenfolge immer dieselbe ist und gemerkt werden kann.

    65536 Pseudo-Random-Words ohne Wiederholung gehen z.B. mit ..

    Code
        lda pw+1
        and #$02
        beq +
        lda #$40
    +   eor pw
        asl
        asl
        rol pw
        rol pw+1

    Die pseudozufällige 16-Zahl steht in pw/pw+1.

    Wäre eine Option. Einmal spielen mit "echten Zufallswerten" und einmal mit einem fest definiertem SEED.

    Hast du die aktuelle Version mal mit Joystick ausprobiert? Sollte jetzt besser sein vom Ansprechverhalten.

    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.

  • Von wegen der Kackwurst: mach doch den letzten Wurm, der das Spiel beendet, braun. :poop:

    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.
  • Aber es gibt Verknüpfungen in den Gehirnstrukturen, gegen die komme ich nicht an ... :D

    Ich befürchte, dass wir dich hier verloren haben – aber vielleicht hilft es ja anderen, wenn der Tunnel nicht zum unteren Rand führt:

    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.

  • So, wieder mal etwas Zeit gehabt.

    Anbei eine neue Preview.

    Schatten sollten jetzt funktionieren. Animation für das Löschen der vollen Zeile ist drin. Erweiterung für den Joystick (link/rechts/runter zum bewegen, oben schiesst den Stein und mit dem Button kann man den Stein drehen).

    Tastaturbelegung ist noch fast die alte. Gewechselt wurde für CRSR DOWN nach unten bewegen und den Stein schiesst man mit RETURN ab.

    Solange ich am PC entwickele lasse ich die Steuerung so wie sie ist für die Tastatur, denn das ist sehr bequem auf der PC Tastatur :wink:

    An das Thema mit den zerschnittenen Würmern und einem eventuellen neu berechnen der Einzelteile habe mich noch nicht heran gewagt. Das kommt, wenn überhaupt, als letztes.


    Retrofan Die beiden Animation laufen mit 4/50 = 12 FPS. Wie findest du die Umsetzung? Wenn du willst könnte man das auflösen mit mehr zwischenschritten verfeinern?

    Nächstes Thema ist der Konfigurationsbereich.

    Für Tastatursteuerung wird man leider nur Tasten nehmen können die einen PETSCII Code erzeugen, somit fallen SHIFT oder C= weg. Ich könnte die zwar mittels PEEK abfragen, aber dann würden die nicht gleich wie die Tastatur mit Verzögerung und Geschwindigkeit arbeiten.

  • Aber es gibt Verknüpfungen in den Gehirnstrukturen, gegen die komme ich nicht an ... :D

    Ich befürchte, dass wir dich hier verloren haben – aber vielleicht hilft es ja anderen, wenn der Tunnel nicht zum unteren Rand führt:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Ich spiele Wormtris schon ganz gerne. Ist ja auch gut umgesetzt! :thumbup:

    Und die Gedanken sind ja bekanntlich frei ... :D

    Ich würde die Würmer denke ich nur waagrecht im Hintergrund graben lassen. Die wenigsten Menschen liegen auf dem Klo ... :D

  • Nächstes Thema ist der Konfigurationsbereich.

    Dafür werde ich noch einen Hintergrund liefern, basierend auf dem Titelscreen mit Credits etc.

    Ich habe einen Darstellungsfehler gefunden. Beim Drehen des T-Wurms entstehen andere Wurm-Teile:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Zudem bekam ich am Anfang fast nur langgestreckte Würmer. Könnte man den Zufall in soweit einschränken, dass verhindert wird, sehr oft hintereinander den gleichen Wurm zu bekommen? Wie ist das bei Tetris gelöst – kann da sechsmal hintereinander das gleiche Tile herunterfallen?

    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.

  • Nächstes Thema ist der Konfigurationsbereich.

    Dafür werde ich noch einen Hintergrund liefern, basierend auf dem Titelscreen mit Credits etc.

    Bin schon gespannt .. das was ich da gebaut habe war Testweise um zu sehen wie sowas aussehen könnte.

    Ich habe einen Darstellungsfehler gefunden. Beim Drehen des T-Wurms entstehen andere Wurm-Teile:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Oh, das ist meiner Qualitätskontrolle nicht aufgefallen. :sm:

    Zudem bekam ich am Anfang fast nur langgestreckte Würmer. Könnte man den Zufall in soweit einschränken, dass verhindert wird, sehr oft hintereinander den gleichen Wurm zu bekommen? Wie ist das bei Tetris gelöst – kann da sechsmal hintereinander das gleiche Tile herunterfallen?

    Das kann ich ändern. Ich habe zwei Modi für den RNDINT Befehl. Der kann mir "Zufall" oder eine "Fixe" Reihenfolge abhängig vom Seed liefern. Eingestellt aktuell ist "Fix", da ich sonst beim testen immer auf den "Zufall" angewiesen bin wann ein Stein kommt und so kamen die beim Start immer in derselben Reihenfolge.

    Das ermöglicht uns zwei Arten zu spielen .. "Zufall" oder "Fix" :smile:

    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.

  • Das ermöglicht uns zwei Arten zu spielen .. "Zufall" oder "Fix"

    Aber auch beim "Zufall" gibt es Spielarten. Beim iPod kann ich einstellen, wie zufällig der "Zufall" sein soll. ;) D.H. es gibt einen Unterschied zwischen einem mathematisch korrekten und einem gefühlten Zufall. Das Gefühl mag es nicht als sonderlich zufällig ansehen, wenn z.B. viermal hintereinander das gleiche passiert (der gleich Stein kommt oder an der gleichen Stelle der Blitz einschlägt). Da vermutet man schnell Manipulation, Fehler in der Matrix oder böse Mächte am Werk. Aber bei einem mathematisch korrekten Zufall kann genau das durchaus passieren – irgendwann würfelt auch mal jemand 10 Mal hintereinander die 6. Nur fühlt sich das halt nicht zufällig an.

    Daher meine Idee, es nicht zuzulassen, dass der gleiche Wurm mehr als z.B. dreimal hintereinander erscheinen kann oder dass bestimmte Häufungen innerhalb der letzten 10 Würmer zu einer "Abwertung" der "zu" häufig erschienenen Würmer bei den nächsten "Fällen" führen. Wie auch immer – da gibt es natürlich Mechanismen. Die Frage ist halt, ob man beim echten Zufall bleiben möchte – auch auf die Gefahr hin, dass mal der gleiche Wurm in einer Reihe von 6 fünfmal vorkommt.

    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.

  • Solange ich am PC entwickele lasse ich die Steuerung so wie sie ist für die Tastatur, denn das ist sehr bequem auf der PC Tastatur :wink:

    Bei mir liegt in den C64-Emus per Default der Joystick (Port 2) auf den Cursortasten und der Actionbutton auf [option/alt], weil die meisten C64-Games ja doch über Joystick gespielt werden. Und da stört mich momentan, dass der Actionbutton nicht sauber um nur einen Schritt (90°) dreht, sondern häufig darüber hinaus.

    Die beiden Animation laufen mit 4/50 = 12 FPS. Wie findest du die Umsetzung?

    Sieht für mich eigentlich gut aus. :thumbup:

    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.

  • Das ermöglicht uns zwei Arten zu spielen .. "Zufall" oder "Fix"

    Aber auch beim "Zufall" gibt es Spielarten. Beim iPod kann ich einstellen, wie zufällig der "Zufall" sein soll. ;) D.H. es gibt einen Unterschied zwischen einem mathematisch korrekten und einem gefühlten Zufall. Das Gefühl mag es nicht als sonderlich zufällig ansehen, wenn z.B. viermal hintereinander das gleiche passiert (der gleich Stein kommt oder an der gleichen Stelle der Blitz einschlägt). Da vermutet man schnell Manipulation, Fehler in der Matrix oder böse Mächte am Werk. Aber bei einem mathematisch korrekten Zufall kann genau das durchaus passieren – irgendwann würfelt auch mal jemand 10 Mal hintereinander die 6. Nur fühlt sich das halt nicht zufällig an.

    Daher meine Idee, es nicht zuzulassen, dass der gleiche Wurm mehr als z.B. dreimal hintereinander erscheinen kann oder dass bestimmte Häufungen innerhalb der letzten 10 Würmer zu einer "Abwertung" der "zu" häufig erschienenen Würmer bei den nächsten "Fällen" führen. Wie auch immer – da gibt es natürlich Mechanismen. Die Frage ist halt, ob man beim echten Zufall bleiben möchte – auch auf die Gefahr hin, dass mal der gleiche Wurm in einer Reihe von 6 fünfmal vorkommt.

    Ich verstehe was du meinst. Ich werde mal beim testen den Zufall auf "Zufall stellen" und schauen was so kommt. Ansonsten machen wir halt wirklich sowas rein, dass von 10 Steinen nur maximal 3x derselbe Stein kommen darf. Ich denke wir finden dafür eine passende Lösung.

    Ich werde mal die "Zufall"-Steine protokollieren und dann schauen ob sich seltsame Kombinationen ergeben.

    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.

  • Solange ich am PC entwickele lasse ich die Steuerung so wie sie ist für die Tastatur, denn das ist sehr bequem auf der PC Tastatur :wink:

    Bei mir liegt in den C64-Emus per Default der Joystick (Port 2) auf den Cursortasten und der Actionbutton auf [option/alt], weil die meisten C64-Games ja doch über Joystick gespielt werden. Und da stört mich momentan, dass der Actionbutton nicht sauber um nur einen Schritt (90°) dreht, sondern häufig darüber hinaus.

    Bei mir hat das eigentlich gut funktioniert. Ich habe den Joystick auf den Nummernblock liegen und den Button auf der rechten Strg liegen. Ich teste das mal mit meinem Competition Pro.

    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.

    • Offizieller Beitrag
    • Interessanter Beitrag

    Titelscreen ist fertig! Den gleichen Hintergrund kann man auch für die Einstellungen verwenden, wenn es von der Anzahl der benötigten Zeilen passt.

    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.

  • Titelscreen ist fertig! Den gleichen Hintergrund kann man auch für die Einstellungen verwenden, wenn es von der Anzahl der benötigten Zeilen passt.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Sieht richtig, richtig gut aus. :thumbup:

    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.
  • Sorry, ich war jetzt einige Zeit offline was Wormtris anging, da ich PABasic ganz schön umgekrempelt habe. Das war umfangreicher als ich vorab angenommen habe, dafür hat es sich gelohnt. Spezifikationen dazu wenn ich das Update veröffentliche.

    Titelscreen ist fertig! Den gleichen Hintergrund kann man auch für die Einstellungen verwenden, wenn es von der Anzahl der benötigten Zeilen passt.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Das sieht super aus. Werde ich am Wochenende umsetzen.

    Gestern habe ich mich mal wieder an Teris setzen können und mich an den Einstellungen ausprobiert.

    Bitte melde dich an, um diesen Anhang zu sehen.

    So sieht das derzeit aus.

    Im Anhang mal ein kleines Video wie das derzeit aussieht. Ich finde das mit dem rein und rausscrollen besser als einfach nur löschen und neuer Text.

    Ich versuche das mal in den Titelscreen reinzunehmen. Genug Platz ist ja vorhanden.

    Im Anhang ist mal ein kleines Video das einem zeigt wie der derzeitige Stand ist.

    Mir fällt gerade auf, das es ein Turn left und right bei den Tasten geben sollte. Fehlt sonst noch etwas in den Einstellungen?