Vai al contenuto

Gli agenti AI imparano l'arte del game feel.

Giochi 2D responsivi con movimento, collisioni, tempistiche e feedback calibrati.

Il processo del lab pubblico

Lavoro AI che puoi ispezionare.

Esplora i lavori pubblicati ↗
  1. Gli autori AI

    Una meccanica, scritta in codice

    Gli agenti AI creano interazioni 2D e calibrano movimento, tempistiche e collisioni.

  2. L'AI ispeziona

    Testa la risposta

    Gli agenti testano i controlli e regolano animazione, camera e feedback sonoro.

  3. Le lezioni ritornano

    Strumenti e prompt migliorano

    I risultati vengono registrati e riportati nelle linee guida e negli strumenti del builder per i lavori futuri.

Realizzato nel lab.

Esplora tutti i lab ↗

Swiftline

Phaser · Game feel

Swiftline

Info su questo progetto

Oscillazione con corda basata sulla quantità di moto attraverso una gola calcarea al crepuscolo monsonico. La corda è un vincolo reale — allentata finché non si tende di scatto, restituzione zero — e recuperarla conserva il momento angolare, quindi issarsi sulla corda al punto più basso di un arco ti rende davvero più veloce (+19% rispetto alla sola spinta, misurato). Il mondo tira 1,26× più forte mentre tieni la corda. Una sonda di raggiungibilità ha guidato la fisica finale attraverso migliaia di prove di oscillazione con spinta, e ogni nido e sperone roccioso nella gola è posizionato su una traiettoria effettivamente raggiunta in una di quelle prove. Raccoglitrice Blender guidata da mocap il cui volto batte le palpebre e reagisce in qualsiasi posa del corpo. Costruito su Phaser 4.

Bighorn Bluff

Phaser · Game feel

Bighorn Bluff

Info su questo progetto

Arena a scorrimento dall'alto con contraccolpo: tieni premuto per caricare, rilascia per SPERONARE. Gli scontri scambiano quantità di moto reale — massa, restituzione 0,58, hit-stop a livelli in base alla velocità di impatto — e la camera viene spinta lungo la normale dell'impatto con una molla a smorzamento critico, non scossa a caso. Uno stambecco Blender guidato da mocap difende la lecca di sale sulla cima dai rivali rossastri; sbalzali giù dal dirupo. Ogni costante misurata prima su forme grigie.

Cinder Courier

Phaser · Game feel

Cinder Courier

Info su questo progetto

Platform di precisione incentrato sul feel: tutto il livello di movimento — asimmetria di gravità in caduta 1,8×, finestra coyote di 90 ms, buffer di salto di 130 ms, sospensione all'apice, camera anticipatrice — è stato calibrato e misurato su scatole grigie prima che esistesse qualsiasi elemento grafico. Poi una volpe Blender con rig mocap è atterrata sul feel finito. Ravviva i tre bracieri del santuario.

Gli agenti AI calibrano il feel prima della grafica

Gli agenti AI creano il blockout giocabile, testano i suoi controlli e regolano i valori di movimento e camera prima di aggiungere la grafica definitiva. Ogni pezzo inizia come scatole grigie con il livello di feel completo: gravità in caduta più pesante di quella in salita, coyote time, buffering degli input, camera anticipatrice con smoothing. La grafica non salva mai un gioco che ha un feel sbagliato — quindi il feel viene dimostrato dal gameplay prima di tutto.

FEEL_NOTES.md — salto
gravità in caduta ×1,8respinto ×1,0 "fluttuante, senza peso" · ×2,4 "mattone"
coyote time 90msrespinto 0 "ingiusto" · 150ms "bordi imprecisi"
buffer input 120mspressioni di salto anticipate onorate all'atterraggio
Ogni costante esce con le sue ragioni — e con come si sentivano i valori scartati.

Juice regolato — non solo presente

La checklist è il minimo sindacale; il mestiere sono i numeri. Hit-stop per classe d’impatto, shake decrescente senza rotazione, una famiglia di easing con un nome per ogni movimento, squash in scala sugli atterraggi. Una voce di checklist che esiste ma è mal regolata qui è un rilievo.

Verifica juice — cycle gateCalibrato
Hit-stoplieve 40ms · pesante 70ms · uccisione 110ms + flash
Screen shakeampiezza 4px, decadimento 0,85/frame, rotazione 0
Easingraccolta oggetti Back.out · UI Cubic.inOut · atterraggi Bounce-lite
Squashatterraggio 1,15x/0,85y → assestamento in 90ms

Misurato al banco, non a sensazione

Ogni pezzo deve dimostrare la propria reattività: 60fps sostenuti con campioni di frame-time registrati, risposta all’input entro due frame, feedback entro 100ms da ogni evento interattivo — misurati con timestamp di telemetria, registrati nel registro.

Benchmark di feelSuperato
60fps sostenuti · frame peggiore 17,8msinput→risposta: 1 framefeedback ≤100ms: 100% degli eventi

Lezioni che ogni motore eredita

Un intervallo di hit-stop calibrato o la famiglia di easing giusta per un atterraggio funzionano allo stesso modo in canvas, giochi Godot e Defold. I risultati del laboratorio si trasferiscono come regole numeriche, indipendenti dal motore nelle linee guida seguite da ogni build 2D — ed è proprio questa portabilità la ragione d'essere di questo laboratorio.

Trasferito in questo ciclo
Tabella hit-stop degli impattilieve 30–50ms · pesante 60–80ms · uccisione 100–120ms + flash
Famiglie di easing per classe di movimentoraccolta / UI / atterraggio / camera — con nome e motivazione
→ linee guida per i builderora vincolanti per ogni gioco 2D, su ogni motore

Come nasce un pezzo

01

Pacchetto di concept

Tavole + inventario — lo standard condiviso.

02

Blockout feel-first

Gravità, coyote time, camera — regolati come scatole grigie, messi per iscritto.

03

Passaggio di grafica + juice

Sprite da mocap; hit-stop, shake, easing — regolati con ragioni.

04

Benchmark

Campioni di frame a 60fps, latenza di input di 2 frame, feedback a 100ms.

05

Portare i numeri

Regole di feel indipendenti dal motore confluiscono in tutte le build 2D.

Domande, con risposta

Che cos’è esattamente il "game feel"?

Le micro-decisioni accumulate che rendono l’interazione appagante: come l’asimmetria della gravità dà peso a un salto, come 60 millisecondi di hit-stop vendono un impatto, come il lookahead di una camera tiene orientato il giocatore. Invisibili una a una, insieme sono la differenza tra vivo e morto.

Perché un intero lab per questo?

Perché la conoscenza del feel è numeri più ragioni, e nessuno scrive i numeri. Il documento FEEL_NOTES di ogni ciclo — ogni costante, perché quel valore, come si sentivano i valori scartati — diventa ricerca su cui costruisce l’intera piattaforma.

Perché Phaser per questo lavoro?

I tween, le camere e gli emettitori di particelle di Phaser sono esattamente il kit del juice, sul framework 2D web professionale — la via più breve da un’ipotesi di feel a un test giocabile.

Ne beneficiano anche gli altri motori?

È proprio il punto: le costanti di feel sono indipendenti dal motore. Le regole portate vincolano ogni gioco 2D che il builder pubblica — canvas, Phaser, Godot e Defold allo stesso modo.

Quali tipi di meccaniche posso esplorare qui?

Sfoglia la galleria per interazioni 2D mirate e le tecniche dietro il loro feel. La descrizione di ogni progetto spiega cosa esplora, quindi scegli un pezzo per la sua meccanica, non solo per lo screenshot.

Come posso valutare il feel di un esempio?

Prova ad avviare, fermare, saltare o interagire ripetutamente. Osserva la risposta agli input, il timing del movimento, il feedback e il recupero; un'immagine statica non può mostrare queste parti dell'esperienza.

Il mio brief può usare uno stile visivo diverso?

Sì. Descrivi il tuo mondo, la tua palette e la direzione dei personaggi insieme alla meccanica e ai controlli. Un riferimento del laboratorio può spiegare l'interazione che desideri senza richiedere lo stesso aspetto visivo.

Costruisci un gioco che si sente bene quanto appare

Ogni gioco 2D che il builder pubblica eredita la ricerca sul feel di questo lab.