Pico-8: Virtuelle Spielkonsole

Es gibt 69 Antworten in diesem Thema, welches 19.032 mal aufgerufen wurde. Der letzte Beitrag (4. November 2019 um 11:37) ist von AmiEtze.

  • Ich bin vor kurzer Zeit über ein Projekt gestolpert, dass ich recht interessant finde. Es nennt sich Bitte melde dich an, um diesen Link zu sehen. und stellt eine virtuelle Spielkonsole mit Entwicklungsumgebung dar. Ich finde es recht witzig, dass ich vor 3 Jahren Bitte melde dich an, um diesen Link zu sehen. formulierte und zur Debatte stellte. Einige präsentierten mögliche Spezifikationen, andere hielten die ganze Sache für eine Schnappsidee ohne Realisierungsaussichten. Das ganze verlief natürlich im Sande – aus meiner Sicht nicht ganz ohne Schuld "destruktiver und demotivierender Kräfte".

    Zitat
    Display 128x128 16 colours
    Cartridge Size 32k
    Sound 4 channel chip blerps
    Code Lua
    Sprites 128 8x8 sprites
    Map 128x32 cels
    Controls 2 6-button joysticks

    The harsh limitations of PICO-8 are carefully chosen to be fun to work with, encourage small but expressive designs and hopefully to give PICO-8 cartridges their own particular look and feel.

    Wenn man sich die "Cartridges"-Auflistung ansieht, dann kann man erkennen, dass schon über 600 kleine und größere Projekte damit entstanden sind. Eigentlich schade, dass nicht wir die Spezifikationen haben festlegen können (=Forums-Dream-Machine) aber so ganz verkehrt scheinen mir die gewählten Einschränkungen nicht zu sein. Ich finde das Projekt auf jeden Fall eine coole Sache und werde weiterhin gucken, was für Spiele dabei herauskommen.

    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 eine Idee hatte ich vor Ewigkeiten auch schonmal. Geht wahrscheinlich jedem so ;)
    Da wollte ich auch einfach einen "Emulator" schreiben fuer eine nicht existierende Hardware, die ich mir selber einfach ausdenke. Habe aber gar nicht erst angefangen, da ich nicht der Meinung war, dass das irgendwie einen Wert hat.

    Im Falle Pico-8 hat es wohl funktioniert, es scheint ja zumindest einen gewissen Beliebtheitsgrad erreicht zu haben, wie es ausschaut. Liegt vielleicht auch daran, dass es im Browser laeuft, da ist das ganze etwas zugaenglicher.

    Jetzt muesste man das Teil noch als Hardware-Chip nachbauen (z.B. als FPGA) und koennte das dann an den Fernseher anschliessen :)

    - neue Spiele für den C64 -
    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.

  • Bzw. es gibt glaube ich sogar schon eine Quasi-Hardware-Version davon. Irgendein winziger Computer (war es evlt. der CHIP?) kann soweit ich weiss Pico8-Spiele ausfuehren.

    - neue Spiele für den C64 -
    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.

  • war es evlt. der CHIP?

    Wahrscheinlich der PocketCHIP. Ich habe eine Bitte melde dich an, um diesen Link zu sehen. für den Handheld in Kombination mit Pico-8 entdeckt. Aber wenn der normale CHIP zu der Pocket-Version kompatibel ist, dann müsste Pico-8 ja auch auf dem 9$-Computer laufen.

    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 coole ist ja auch, dass bereits Entwicklungs-Tools mit integriert sind. Waere das nicht der Fall, dann waere das sicherlich nicht so schnell aufgenommen worden von der Community.

    - neue Spiele für den C64 -
    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.

  • Den CHIP Pocket computer kann man direkt als PICO8 device erwerben.
    Ganz lustig ist dass das file format PNG ist.
    Lua ist natuerlich graesslich allerdings (aus meiner Sicht).

    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.

  • aus meiner Sicht nicht ganz ohne Schuld "destruktiver und demotivierender Kräfte".

    Das ist ja nix neues hier im Forum. :D

    So eine Idee hatte ich vor Ewigkeiten auch schonmal. Geht wahrscheinlich jedem so ;)

    Stimmt. Schon in den 80/90er hätte ich gerne einen Multi-Z80-CPU Rechner gehabt.

    Ich habe mal Shock in der SB gefragt ob er mir sowas bauen will. Hat aber nein gesagt. :cry:

    Bitte melde dich an, um diesen Anhang zu sehen. :verehr: .: Mit Bitte melde dich an, um dieses Bild zu sehen.wäre das nicht passiert! :. :prof:  Bitte melde dich an, um diesen Anhang zu sehen.

    :syshack: .: Meine 3D-Drucker Teile auf :. Bitte melde dich an, um diesen Link zu sehen. :strom:

  • Es gibt einige dieser virtuellen Hardware-Dingse, aber dieses scheint etwas beliebter zu sein.
    Lua an sich ist ja auch eine recht interessante Script-Sprache, mit der ich auch schon einiges rumgespielt habe (pfui Python).

    Schade, eine Umsetzung auf C64 ist wohl nicht ohne Weiteres möglich :)

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

  • (pfui Python).

    Nanana! :sonicht:

    Die einzige Sprache, ueber die man laestern darf, ist Java :bgdev

    - neue Spiele für den C64 -
    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.

  • Naja, soweit ich weiss gibt es keine CPU Einschraenkung.
    Zumindest offenbar keine besonders restriktive. Das ganze ist also eher etwas fuer Grafiker und vielleicht noch Gamedesigner aber Coder nicht wirklich.

    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 coole ist ja auch, dass bereits Entwicklungs-Tools mit integriert sind

    Wie mir seinerzeit ja auch vorschwebte. Sonst wäre ja wirklich nichts damit gewonnen.

    Damals: "Was haltet ihr von der Idee, eine standardisierte Retro-'Hardware' zu definieren und diese dann nicht zu bauen, sondern gleich zu emulieren, sodass (Indy- und Hobby-) Spiele-Entwickler eine technologische Basis haben, auf der sie ihre Projekte realisieren können? Man hätte dann ein SDK für Mac/Linux/Windows zur Verfügung und hätte eine ungewöhnliche, virtuelle Zielplattform mit meinetwegen 200 x 200 Pixeln, 64 festen Farben, Rasterroutinen, soundso vielen Sprites und Tonkanälen etc. (und einfach zu nutzenden Möglichkeiten, diese Fähigkeiten anzusprechen)."

    Schade, eine Umsetzung auf C64 ist wohl nicht ohne Weiteres möglich

    Die 16 Pico-Farben haben nicht alle Entsprechungen in der C64-Palette und 128 Sprites sind wohl auch eher utopisch. ;)

    Aber wer braucht einen C64 (auch wenn es der beste Computer der Welt ist), wenn man eine Hardware (CHIP), auf der Pico-8-Spiele laufen, für 9$ neu bekommen kann?

    Auf dem iPhone starten die Spiele im Browser auch – aber es lässt sich die virtuelle Tastatur nicht einblenden (da kein Eingabefeld vorhanden ist) und somit lassen sich die Games nicht steuern (BT-Keyboard habe ich noch nicht getestet). Ich denke momentan darüber nach, wie man zusätzliche Touch-Buttons hinbekommt. Entweder über eine einbettende Seite mit Buttons – oder schlimmstenfalls mit einem speziellen Browser, der über Steuerkreuz und die beiden X/Y-Action-Buttons verfügt.

    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.

  • Die einzige Sprache, ueber die man laestern darf, ist Java

    He! :versohl:

    ────────────────────────────────────────────────────────────
    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.
    ────────────────────────────────────────────────────────────

  • He! :versohl:

    Genau das wollt ich damit ausdruecken - ueber Sprachen streiten ist ein sinnloses Unterfangen das nur mit Pruegel endet :P

    - neue Spiele für den C64 -
    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.

  • Naja, soweit ich weiss gibt es keine CPU Einschraenkung.
    Zumindest offenbar keine besonders restriktive. Das ganze ist also eher etwas fuer Grafiker und vielleicht noch Gamedesigner aber Coder nicht wirklich.

    Gut möglich. Ich finde Pico 8 jedenfalls total cool. Alleine mit den Editoren herumzuspielen macht schon Laune.


  • Gut möglich. Ich finde Pico 8 jedenfalls total cool. Alleine mit den Editoren herumzuspielen macht schon Laune.

    Das wäre doch mal was für den nächsten Programmierwettbewerb.
    Immer nur C64 ist doch für einige alte Hasen keine Herausvorderung mehr.

    Bitte melde dich an, um diesen Anhang zu sehen. :verehr: .: Mit Bitte melde dich an, um dieses Bild zu sehen.wäre das nicht passiert! :. :prof:  Bitte melde dich an, um diesen Anhang zu sehen.

    :syshack: .: Meine 3D-Drucker Teile auf :. Bitte melde dich an, um diesen Link zu sehen. :strom:

  • Ich glaube mir waere die Aufloesung doch etwas zu gering, um mich jetzt wirklich ernsthaft damit zu befassen. Waere es sowas wie 256x192, dann koennte man was damit anfangen, aber durch die geringe Aufloesung von 128x128 hat man halt irgendwie das Gefuehl, dass alle Spiele irgendwie gleich aussehen. Okay, so ist es nicht, sehe ich schon auch ein. Aber irgendwie ist mir das doch zu limitiert.

    - neue Spiele für den C64 -
    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.

  • Tja nun habe ich mich doch dazu hinreissen lassen, mir die Lizenz zu holen (15 Dollar), und habe mal ein bisschen damit rumgespielt. Was auf jeden Fall cool kommt: Das Teil an einem Roehren-Geraet zu betreiben (mithilfe eines Raspberry Pi) - das macht den Look gleich authentischer und erzeugt ein gewisses Heimcomputer-Feeling. Und das ist glaube ich auch das richtig coole daran:

    Es ist wie ein moderner Heimcomputer, denn man kann direkt drauflos entwickeln und seine eigenen Ideen umsetzen. Nur dass die integrierten Tools viel genialer sind als alle BASICs und was es sonst so gibt. Denn es ist nicht nur ein Code-Editor enthalten, sondern auch ein Grafik-Editor, ein Map-Editor, und 2 Sound-Editoren, wobei das im Prinzip 2 unterschiedliche Ansichten auf die selben Sounds sind, einmal eher als Sound-Effekt-Editor, einmal eher als Music-Tracker. Wenn man das Teil nun also auf einem Raspberry Pi installiert (und es gibt sogar ein spezielles Boot-Image dafuer, sodass man wirklich nahezu das "Einschalten und Loslegen"-Gefuehl eines Heimcomputers hat), dann kann man sich damit vor den Roehren-TV hocken und wie damals direkt drauflos programmieren, nur dass es eben viel leichter ist und viel schneller geht, damit zu einem Ergebnis zu kommen.

    Was vermutlich auch ein riesiger Vorteil ist, auch wenn das einem vielleicht nicht auf den ersten Blick klar wird: Die starke Reduktion auf 128x128 Pixel Aufloesung, auf Sprites mit einer Groesse von 8x8, auf 8 simple Wellenformen mit einem Sound-Editor, in dem man den Soundverlauf ganz simpel zeichnen kann etc, das alles sorgt auch dafuer, dass auch die weniger gestalterisch begabten damit etwas zustande bekommen. Denn viele Programmierer beklagen ja die Tatsache, dass sie keine Grafiken zeichnen koennen, weil ihnen das Talent dazu fehlt usw. Ich glaube jedoch, dass auf dieser Plattform wirklich jeder etwas hinbekommen kann, was zumindest halbwegs brauchbar ausschaut (und klingt). Man mag zwar sagen, es ist eine Kunst, mit wenig Pixeln etwas aussagekraeftiges zu zeichnen usw, aber wenn alles so weit herunterreduziert ist und man wirklich 8x8 als Sprite-Groesse verwendet (denn das muss man ja nicht zwingend, man kann auch Sprites zusammensetzen), dann ist es auch voellig legitim, wenn jemand nur ein Strichmaennchen zeichnet oder einen Smiley als Spielfigur etc. Und auch einen simplen Explosions-Effekt oder ein "Pling" und ein "Plong" wird jeder mit dem vorhandenen Sound-Editor hinbekommen.

    Und auch die Programmierung ist sehr simpel, da man sich ueber viele Dinge gar keine besonderen Gedanken machen muss, die Sprites und Sounds liegen einfach im Speicher und werden per Nummer aufgerufen. Will ich also Sprite 5 an Stelle x/y zeichnen, dann genuegt der Befehl SPR(5, X, Y) und schon sehe ich meine Spielfigur. Keine Peeks und Pokes, kein Kaestchenpapier, alles super-einfach und sofort einsatzbereit. Somit gilt vielleicht auch das umgekehrte wie das was ich vorhin gesagt habe - auch ein Grafiker, der wenig Programmier-Erfahrung hat, wird mit PICO-8 vielleicht recht schnell seine ersten lauffaehigen Spielchen basteln koennen, da die Programmierung extrem leicht von der Hand geht.

    Das sind meiner Meinung nach die wahren Staerken dieser Plattform, und gerade auch fuer einen schnellen Prototypen oder einen kleinen Wettbewerb oder einen gemuetlichen Winterabend (gestern haben mein Kumpel und ich in der Gartenhuette per Raspi am Roehren-TV z.B. direkt ein kleines Spielchen programmiert) ist das echt ne tolle Sache.

    - neue Spiele für den C64 -
    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.

  • Hier ein paar Fotos, wie das ganze auf meinem Sony PVM Monitor aussieht - einfach grandios! Ein Raspi mit dem entsprechenden Boot-Image, und schon hat man eine tolle Konsole/Heimcomputer :) (leider gibt es das Image nur fuer Raspi 1 und 2, aber ich hab zum Glueck auch ein 1er Raspi, daher konnte ich in den Genuss kommen)

    Der Boulder Dash clone ist uebrigens von mir selbst, habe ich mal spasseshalber angefangen. Ist aber noch nicht ganz fertig!

    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.

    - neue Spiele für den C64 -
    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.