Idee für ein Knobelspiel - wer codet´s?

Es gibt 413 Antworten in diesem Thema, welches 65.278 mal aufgerufen wurde. Der letzte Beitrag (14. Januar 2009 um 15:10) ist von ogd.

  • Ich würde auch einfach sagen, dass es das beste ist das Spiel in der momentanen Fassung zu releasen. Wenn man zu lange nach einem Fehler sucht, dann übersieht man ihn auch weiterhin. Zum anderen tritt der Fehler ja selten auf und vielleicht entdeckt ein anderer den Bug und korrigiert ihn.

    MfG
    Fenris

  • games ohne bugs wären doch auch total langweilig :) track&field zb wird doch erst durch die bugs richtig gut =)

  • So, ich hab jetzt auf die Schnelle eine kleine Seite eingerichtet für Zoo Mania:

    Bitte melde dich an, um diesen Link zu sehen.

    hier könnt ihr die aktuelle version runterladen (also MIT Bug!), sowie die Source Codes.
    im Moment muss ich ehrlich sagen, dass ich nicht viel an dem Projekt mache, wenn jemand sich die sources ansehen will (gruseliger C/Assembler-Mix...)??! gerne!! Wenn jemand den Bug findet, wäre ich sehr froh und man könnte endlich einen Knopf dran machen...!

    Viel Spass damit trotzdem und nicht ärgern, wenn bei 99.999 Punkten der böse Bug kommt und das Spiel nicht weitergeht... ;) :bgdev :freude :schreck!:

    nochmal für alle: der bug tritt nur sleten auf und in diesem Fall wird in einer "no more moves" situation die selbige nicht erkannt, so dass man nur noch auf das timeout warten kann, da ja keine Züge mehr möglich sind...

  • :juhu:

    Top, ist ein feiner Zug von dir.

    Auch das du den Source Code veröffenlichst, so findet vielleicht jemand den Fehler und wir können dann noch auf eine Bug freie Version hoffen.

  • Das ist ja wie Weihnachten :weihnachten:

    Bin mal gespannt wann der Bug gefixt wird ...

    Vielen lieben Dank :winke:

  • und - schon irgendwelche Kammerjäger aktiv?! (Roland...??!)
    ich würde mich immer noch über ein schönes Titelbild (Load-Screen) freuen. Vielleicht hat ja jemand Lust, was zu machen?! (Multicolor Fullscreen...)
    Ich hatte in der CsdB Mermaid angeschrieben, da ich ihren Stil sehr mag und finde dass das gut passsen würde, hab aber bis heute noch keine Antwort bekommen, angeblich soll sie nicht mehr aktiv sein (stimmt das??!) wäre sehr schade... aber in der tat tummeln sich einige gute Grafiker z. Zt. in der CSdB und es tut sich viel... vielleicht frage ich da wirklich mal auch noch an...

  • Mach einfach und stelle die aktuelle Version dort ein. Wenn Du schreibst Du suchst jemand für den Ladebildschirm, dauert es bestimmt nicht lange bis jemand Dir hilft.

    Auch wegen des Bugs, gibt es dort genug Coder die weiterhelfen können...

    :dafuer:

    BTW1: Die gemeinsame Zwei-Player-Variante geht ja abwechselnd ;) Hatte erst gedacht das Prog. fragt ab ob wirklich zwei Joysticks angeschlossen sind.

    BTW2: Was ist mit der Highscore-Jagd, wird die neu eröffnet? Oder sollten wir warten bis der BUG gefunden wurde?

  • Zitat

    Original von Sledgie
    Mach einfach und stelle die aktuelle Version dort ein. Wenn Du schreibst Du suchst jemand für den Ladebildschirm, dauert es bestimmt nicht lange bis jemand Dir hilft.


    yep, ok...

    Zitat


    Auch wegen des Bugs, gibt es dort genug Coder die weiterhelfen können...

    :dafuer:

    BTW1: Die gemeinsame Zwei-Player-Variante geht ja abwechselnd ;) Hatte erst gedacht das Prog. fragt ab ob wirklich zwei Joysticks angeschlossen sind.


    nö...

    Zitat


    BTW2: Was ist mit der Highscore-Jagd, wird die neu eröffnet? Oder sollten wir warten bis der BUG gefunden wurde?


    ja, ich würde noch warten.

  • spitze, danke hannenz :)
    :party:

    jippie

    masterhit

    --------------------------------------------

    blog: Bitte melde dich an, um diesen Link zu sehen.

    BBS: bbs.hackerforce.de Port 2323

  • Gut, warten wir bis der BUG gefunden wurde... Solange zählen für die Score-Jäger lediglich Scores mit der Alt-Version.

    Eigenlich sind es ja zwei Spiele:
    Zoo Mania - Preview (Bug-freie - Einspieler-Version mit Übungsmodus)
    Zoo Mania - Final (Bugy - Version mit Mehrspielermodus).

    Werde wahrscheinlich dann noch einen Extra-C64-Artikel für die Final machen...

  • Gibt es eigentlich so etwas wie eine Strategie um möglichst viele punkte mit wenig Aufwand zu bekommen?

    Ich habe ganz gute Erfolge damit erzielt, von unten anzufangen abzuräumen, da sich oben immer schöne "Folgepunkte" ergeben. Und wenn ich auf Anhieb keine kombination erkenne, gehe ich zeilenweise von unten nach oben durch, um keine Möglichkeit auszulassen.

    Habt Ihr noch ein paar tipps?

    Masterhit

    --------------------------------------------

    blog: Bitte melde dich an, um diesen Link zu sehen.

    BBS: bbs.hackerforce.de Port 2323

  • naja, wenn man gaaaanz viel geduld und spucke hat, wäre es wahrscheinlich am besten, niemals in level zwei zu gehen, also die letzte nötige kombination immer auslassen (sofern möglich, ansonsten eben immer im möglichst niedrigen level bleiben), dann hat man schön viel zeit und kann sich die Punkte eben in (ganz) kleinen Schritten zusammenklauben... aber das macht ja keinen Spaß. Ich kuck aber schon immer, einen Levelskip möglichst lange hinauszuzögern, vor allem in den unteren Levels, in den operen hab ich dann meist auch ganz andere Sorgen ;)

    Und dann gibt es ja noch die ALT Taste bei VICE... aber das ist ja pfui!!

    Ach und freeze buttons + ml monitor gibt es ja auch noch...! hehe aber das ist dann ja wohl oberpfui....

  • Sourcecode? Wenn man den gesamten Code weglöscht, sollte auch noch der übriggebliebene Kommentar mindestens das gesamte Programm wiedergeben, zuzüglich der üblichen Hinweise. Ich kann bei der Bugsuche leider überhaupt nicht helfen.
    Trotzdem schönes Spiel.

    Computer:C64, VC20 Monitor:1702, 1084S Floppy:1541, 1541-II Speicher/Datenübertragung:MMC Replay, 1541U-II, Chameleon, C64TPC, sd2iec, EasyFlash, NeoRAM, XA1541, XU1541 Sprachausgabe:Magic Voice, Voice Messenger, HearSay 1000, Adman Speech Maker, VoiceBox AlienGroup, Covox Voice Master Sonst:Robotarm SVI-2000, Kemtec AMS 64, HardSID4u se, SammichSID, SIDstation, SFX Sound Expander, SFX Sound Sampler

  • @hannenz:
    Ich würd ja gerne mal meinen Blick schweifen lassen, aber ohne Gamedata wird dat nix.

    Code
    zoo_ass.s(62): Error: Cannot open include file `zoo.dat': No such file or directory
    zoo_ass.s(69): Error: Cannot open include file `zootitle.pic': No such file or directory

    EDIT:
    Ich hab mir gerade mal die Checkroutine reingezogen.
    Naja, mach doch einfach nen Array unsigned char AnimalTestCount[MAX_ANIMALS];
    Geh das Array ab und sobald du in diesem Array irgendwo ne 3 stehen hast gib aus das es noch möglich ist zu spielen.

    Code
    // PseudoCode
    /////// Gelöscht wegen doofheit des Bugfix-Autors
    end function


    Das was du da zurzeit stehen hast, da blick ich nämlich nicht so wirklich durch.
    Diesen Check einfach nach jeder beendeten Boardänderung einmal ausführen und das sollte gehen.

    Blog: Bitte melde dich an, um diesen Link zu sehen. - The Seventies Board: Bitte melde dich an, um diesen Link zu sehen. Bitte melde dich an, um diesen Link zu sehen.

    Ein Terminal und ein Z80 :D

  • oops, sorry - hab ich wohl die gfx binaries vergessen mitzuuppen (man ist neudeutsch geil...) wird natürlich nachgeholt!

    ich hab euch ja gewarnt, das diese C/ML-Kombi wirklich gruselig ist und dass ich kein Meister im Kommentieren bin, naja... der Code sollte halt für sich sprechen ;)
    Die eigentlichen Check-Routinen sind auch alle im ML-Part realisiert, das C-Gedöns bildet nur noch den Rahmen und die Aufrufe dafür. Hinzu kommt (und hier irgendwo vermute ich auch das Problem) dass die Jokertierchen da irgendwas durcheinander bringen...
    hab jetzt freies WE und mir fest vorgenommen auch noch mal auf die Bugsuche zugehen. Bin trotzdem über jede Hilfe dankbar!!

  • EDIT: Argh!
    Totaler Käse!

    Das kann nicht funktionieren, Regelset des Spiels nicht beachtet :angry-o:
    ICH BIN DOOOF!

    Blog: Bitte melde dich an, um diesen Link zu sehen. - The Seventies Board: Bitte melde dich an, um diesen Link zu sehen. Bitte melde dich an, um diesen Link zu sehen.

    Ein Terminal und ein Z80 :D

  • Erstmal cooles Spiel :)

    Zitat

    ich hab euch ja gewarnt, das diese C/ML-Kombi wirklich gruselig ist und dass ich kein Meister im Kommentieren bin

    Wer braucht schon den Source-Code und Kommentare sind auch nur Luxus ;)

    Falls ich den Fehler suchen würde, würde ich mir mal genau anschauen, was er da tut und dazu bräuchte ich ein abgefreeztes Action-Replay-File oder ein gespeichertes State-File von einem Emulator. Dann kann man das notfalls mit einem Monitor Schritt für Schritt durch gehen bzw. entsprechende Break oder Watchpoints setzten. Hilfreich wäre dann nur noch, an welche Stelle die entsprechende Routine hinassembliert bzw. hinkompiliert wurde. Kann man sich evtl. die Symboltabellen beim kompilieren/assemblieren ausgeben?

    Apropos der beschriebene Fehler, dass er die "no more moves" Situation nicht erkennt ist bei mir mit dem Vice nie aufgetreten, sonst hätte ich auch mal vor Abluaf der Zeit ein State-File gespeichert und hätte mal nen bisschen rumgesucht. Kann dieser Fehler eigentlich auch im Demo passieren?

    Aber mir sind noch 2 Dinge aufgefallen:
    1) Irgendwann war der Cursor mal um 8 Pixel nach unten verschoben (Das hab ich aber leider nicht mit Save State abgespeichert). Nach dem ich Game Over war, war auch alles wieder normal (könnte auch sein das es nach dem Level wieder normal gewesen wäre, wenn ich den Level geschafft hätte).
    2) Könnte es sein das es nach Level 16 nicht weiter geht. Ich glaube wenigstens, dass er einmal danach die Demo abgebrochen hat ...

  • ja, nach 16 level ist schluss und ja: der fehler kann auch in der demo auftreten. leider ist er aber eben nicht reproduzierbar, was es einfach schwer macht, überhaupt einen solchen freeze zu bekommen, den ich auch gerne hätte. und man weiss ja meist erst, wenn die zeit abgelaufen ist und der c64 eine sinnlose angebliche kombination anzeigt, dass der fehler aufgetreten ist, aber eben wahrscheinlich schon viel früher. wirklich verzwickt.

    symboltabelle kannst du cl65 anweisen eine auszugeben, wohl sogar eine, die man im vide-monitor wieder laden kann, hab ich aber noch nie benutzt dieses feature. musst mal die -help von cl65 aufrufen...