Amb el teu agent o sense programar

Crear

Tria un aspecte de consola i demana-ho al teu agent de codi, o dibuixa'l i posa-li regles a l'editor. Quan estigui a punt, puja'l a la Biblioteca.

Fes-te un joc

pinyol està pensat per fer-lo servir amb un agent de codi, com Codex o Claude Code. L'agent llegeix les instruccions del repositori, instal·la el que falta, segueix la recepta de l'aspecte que demanis i prova el joc abans de donar-te'l.

  1. Baixa el motor

    En un Mac amb Homebrew o a Linux.

    git clone https://github.com/ipaud/pinyol.git
    cd pinyol
  2. Demana-ho al teu agent

    Obre la carpeta amb el teu agent i digues-li què vols, en el teu idioma.

    Fes-me un joc de plataformes amb aspecte de Game Boy: un ratolí que busca formatge en una biblioteca.
  3. Juga-hi

    A l'ordinador, o passa'l a la consola per USB.

    ./build/pinyol_sim --game games/raton
Sense programar? L'editor web fa el mateix amb dibuixos i blocs, al navegador.

El que porta el motor

Tot això funciona igual a la consola, a l'ordinador i al navegador, i el teu agent ho coneix perquè és a les instruccions del repositori.

  • Imatge

    Una consola virtual com la Game Boy Advance: 240×160 amb quatre capes, 128 sprites, paletes, transparències i efectes per línia, i a sobre textos i panells a 480×320.

  • Mons

    Mode 7, primera persona a l'estil de Wolfenstein 3D, eixams de centenars de bales, quadrícules i nivells dibuixats amb Tiled.

  • So

    Efectes fets amb receptes o amb números, quatre veus de sintetitzador com les de la Game Boy Advance, música en capes que entren i surten, i mòduls .mod de fins a 32 canals.

  • L'studio

    Nou

    Un seqüenciador de passos dins de l'àudio: pistes de sons i un baix àcid com el d'una TB-303, amb eco, reverb i Lo-fi GBA. Cada pas sona en la seva mostra exacta, i un patró nou entra just al compàs següent.

  • La consola

    Pantalla tàctil, micròfon, el LED i la bateria, vídeo des de la targeta i partides entre consoles properes, sense router.

  • Per programar

    Lua, amb llibreries a dins: física, partícules, històries, teclat i el kit d'aventures. Les partides es desen sense congelar el joc, i un guió prova cada joc tot sol.

Dotze aspectes, un motor

Cada cartutx és un exemple jugable amb les regles de la seva consola: la resolució, els colors, les capes. Es juga amb el teclat (fletxes i Z, X) o, al mòbil, amb els botons de la pantalla. Els fps es van mesurar a la consola real, en plena partida.

  • Un joc de lluita de Neo Geo: dos lluitadors grans en un moll a la posta de sol

    1990 · lluitadors enormes

    Neo Geo

    Combat un contra un en un moll a la posta de sol.

    • 60–61 fps a la consola
    • art generat amb IA
  • Un joc de lluita de CPS2: lluitadors de quinze colors sobre un terra en perspectiva

    1993 · quinze colors per lluitador

    CPS2

    Combat sobre un terra en perspectiva dibuixat en bandes.

    • 60–61 fps a la consola
    • art generat amb IA
  • Un joc de plataformes en quatre tons de verd a pantalla completa

    1989 · quatre verds, pantalla completa

    Game Boy

    Un joc de plataformes amb la paleta de la Game Boy, a pantalla completa.

    • 58–61 fps a la consola
    • dibuixat amb codi
  • Una sala de ZX Spectrum: blocs de dos colors, un miner i un guardià

    1982 · dos colors per bloc

    ZX Spectrum

    Amb la càrrega de cinta, franges de colors i tot.

    • 41–62 fps a la consola
    • dibuixat amb codi
  • Un trencamaons de PICO-8 en setze colors

    2015 · 128×128 · setze colors

    PICO-8

    Un trencamaons amb la paleta d'aquesta consola de fantasia.

    • 47–60 fps a la consola
    • dibuixat amb codi
  • Una maquineta LCD: un cuiner que recull ous, amb figures que s'encenen i s'apaguen

    1980 · figures que s'encenen

    Maquineta LCD

    Un cuiner que recull ous i es mou figura a figura.

    • 60–61 fps a la consola
    • dibuixat amb codi
  • La sala d'un castell gòtic: llums d'espelma, un fantasma i una caçadora amb fuet

    1997 · 256 colors, llums translúcides

    PlayStation · Saturn 2D

    Un castell de nit: espelmes que brillen i un fantasma mig transparent.

    • 60–61 fps a la consola
    • art generat amb IA
  • Un joc de plataformes de 16 bits: terra a quadres i un mar que es mou línia a línia

    1991 · velocitat i desplaçament per línia

    Super Nintendo · Mega Drive

    Un pangolí molt ràpid i un mar que es mou línia a línia.

    • 40–59 fps a la consola
    • dibuixat amb codi
  • Un joc vectorial: línies brillants sobre negre

    1979 · només línies que brillen

    Vectorial

    Roques i una nau fetes de línies sobre negre.

    • 61 fps a la consola
    • dibuixat amb codi
  • Un joc de plataformes de Game Boy Advance amb muntanyes en paral·laxi i aigua

    2001 · capes, sprites, aigua que ondula

    Game Boy Advance

    Muntanyes en paral·laxi, aigua transparent i monedes.

    • 61 fps a la consola
    • dibuixat amb codi
  • Un matamarcians vertical amb la pantalla girada: es juga amb la consola de costat

    1985 · la pantalla girada

    Recreativa vertical

    Un matamarcians per jugar amb la consola de costat.

    • 30 fps a la consola
    • dibuixat amb codi
  • Un laberint en primera persona: passadissos de pedra i un fantasma

    1992 · a l'estil de Wolfenstein 3D

    Primera persona

    Un laberint vist des de dins, amb fantasmes i gemmes.

    • 38–60 fps a la consola
    • dibuixat amb codi

Sense programar · al navegador

L'editor

Dibuixa els personatges píxel a píxel, pinta els mapes, defineix les regles amb blocs i juga-hi a l'instant. Comença de zero o a partir d'una plantilla, com Abella o LÍNEA 0.

  • Aspecte de consola Game Boy, Game Boy Advance, PICO-8, ZX Spectrum o 16 bits: els seus colors i la seva tipografia
  • Dibuixos que es mouen píxel a píxel, de cara, de costat i d'esquena, amb animacions per caminar, rebre un cop o fer fins a sis accions
  • Regles amb blocs vides, compte enrere, diàlegs, girar-se cap a algú, rècords que es desen i persianes entre nivells
  • So efectes a partir de receptes, música composta en una quadrícula o un .mod
  • A la consola pel cable USB o en un .zip per a la targeta
  • En tres idiomes castellano, català i English
LÍNEA 0, un joc de Game Boy Advance fet tot amb l'editor, en directe: dibuixos, mapes, regles i a jugar. La creació, vuit vegades més ràpida; la partida, a velocitat real.

L'escala: cinc encàrrecs

Del més senzill al més difícil. Un clon net del repositori, un sol missatge per encàrrec i sense respondre cap pregunta: Codex va llegir AGENTS.md, va compilar el motor, va seguir la recepta de l'aspecte i va escriure un guió que juga al joc, fins que la prova va sortir bé. Després es va mesurar cada joc a la consola, amb aquell mateix guió. Amb Codex 0.155 i gpt-6-sol, raonament mitjà. (Els encàrrecs es van escriure en castellà; aquí, traduïts.)

1 · Paletes3 min 30 s · 61 fps
2 · Ratón de biblioteca4 min 49 s · 59 fps
3 · Oxígeno 48K5 min 2 s · 30–60 fps
4 · Museo de medianoche6 min 8 s · 42 fps
5 · Ardilla Relámpago18 min 34 s · 59 fps
  • Paletes, amb gràfics vectorials: dues pales, la pilota i el marcador

    Nivell 1 · Vectorial

    Paletes

    Fes-me un Pong contra la consola: dues pales, una pilota i un marcador fins a 7 punts. No em preguntis res, decideix tu.

    • 3 min 30 s
    • 29 ordres
    • 73 mil tokens
    • 61 fps a la consola

    Sense retocs.

  • Un ratolí que salta entre les prestatgeries d'una biblioteca, en quatre tons de verd

    Nivell 2 · Game Boy

    Ratón de biblioteca

    Fes-me un joc amb aspecte de Game Boy: un ratolí que recorre una biblioteca saltant entre prestatgeries i recollint trossos de formatge, amb gats que patrullen. Que funcioni i faci goig. No em preguntis res, decideix tu.

    • 4 min 49 s
    • 29 ordres
    • 78 mil tokens
    • 59 fps a la consola

    Retocat després: a pantalla completa, sense el marc de consola.

  • La pantalla de càrrega: un astronauta amb una bombona d'oxigen davant d'una estació espacial

    Nivell 3 · ZX Spectrum

    Oxígeno 48K

    Vull un joc amb aspecte de ZX Spectrum, amb la seva pantalla de càrrega de cinta: un astronauta que, en una estació espacial, recull bombones d'oxigen abans que se li acabi l'aire i esquiva robots. No em preguntis res, decideix tu.

    • 5 min 2 s
    • 40 ordres
    • 104 mil tokens
    • 30–60 fps a la consola

    Retocat després: el títol de la portada i els textos, perquè quedin dins dels quadres.

  • Un passadís de museu en primera persona amb un quadre al fons

    Nivell 4 · Primera persona

    Museo de medianoche

    Fes-me un joc en primera persona a l'estil de Wolfenstein: un museu de nit, busques cinc quadres robats mentre esquives els vigilants. No em preguntis res, decideix tu.

    • 6 min 8 s
    • 33 ordres
    • 84 mil tokens
    • 42 fps a la consola

    Retocat després: el text de la pantalla final.

  • Un esquirol que corre per una costa amb palmeres, turons i el mar

    Nivell 5 · Mega Drive

    Ardilla Relámpago

    Fes-me un joc de plataformes de velocitat amb aspecte de Mega Drive: un esquirol que corre per una costa amb rampes i bucles, diverses capes de fons que es moguin a velocitats diferents, el mar del fons que onduli línia a línia, enemics i fruita per recollir. Que vagi ràpid i faci goig. No em preguntis res, decideix tu.

    • 18 min 34 s
    • 102 ordres
    • 252 mil tokens
    • 59 fps a la consola

    Tres encàrrecs: el joc (4 min 41 s), l'art generat amb IA (10 min 8 s; aleshores anava a 30 fps) i fer-lo anar a 60 a la consola amb un terra propi (3 min 45 s). Sense retocs a mà.

Puja'l a la Biblioteca

Quan el teu joc estigui a punt, puja'l amb el formulari: un robot l'obre i el juga deu segons, i quan l'hàgim revisat es podrà jugar al web i descarregar per a la consola.

Tutorial, del teu joc a la Biblioteca: descarrega el .zip des de l'editor, omple el formulari i adjunta-hi el .zip; un robot el comprova i, un cop aprovat, ja s'hi pot jugar aquí. Les esperes, accelerades.

Alguna cosa teva publicada aquí sense el teu permís, o alguna cosa que no hi hauria de ser? Demana que ho retirem (s'obre en una pestanya nova).