Guida

Codice sorgente di un puzzle HTML5: contenuto e verifiche

Livelli, puzzle del giorno, codice TypeScript e hosting di un gioco di logica finito, con Frogdoku come esempio.

Ribi, una rana con un berretto verde, sta su una ninfea accanto a una griglia di stagni, con una rana in ogni riga.

Trovare codice HTML5 gratuito per giochi è facile. Trovare giochi puzzle finiti e testati, con livelli veri, un puzzle del giorno e un codice sorgente documentato, è più difficile, ed è proprio ciò che la maggior parte degli acquirenti intende quando cerca codice sorgente da pubblicare.

Frogdoku è un puzzle di logica con una sola regola: mettere esattamente una rana in ogni riga, in ogni colonna e in ogni stagno colorato, senza che due rane si tocchino. Questa guida mostra che cosa verificare in qualsiasi template di puzzle, usando questa edizione come esempio.

Partite dal numero di livelli e dalle modalità

L'edizione per l'acquirente comprende 180 puzzle della campagna distribuiti su sei tratti di un ruscello, un calendario di puzzle del giorno, le modalità Infinita e Relax, trofei, annulla e ripeti e vari aiuti. Il guardaroba di Ribi è la ricompensa per i progressi.

Il numero di livelli conta più della copertina. Un template con 20 livelli è più vicino a un prototipo, uno con 180 a un gioco finito. Chiedete al venditore come sono stati creati i livelli e come è stato verificato ciascuno: un puzzle che il giocatore non può risolvere è il modo più rapido per perderlo.

Che cosa include il codice sorgente

Il codice sorgente è scritto in TypeScript ed è accompagnato da test e dalle note di licenza di terze parti. Il pacchetto elenca anche file JSON, e la cartella del gioco è la build pronta per l'hosting, con grafica, audio e font in locale.

  • game/: la build pronta per l'hosting, con grafica, audio e font già in locale.
  • Il codice sorgente TypeScript e i suoi test: la parte che leggete e modificate.
  • Vite: facoltativo, serve solo se ricompilate dal TypeScript.

Una verifica di 15 minuti prima dell'acquisto

Un template di puzzle si valuta in una breve sessione. Giocate il primo tratto su uno smartphone e poi su un portatile, e annotate dove un tocco o un trascinamento risulta lento o poco chiaro. Annullate più volte l'ultima mossa e controllate che ogni volta il tabellone torni allo stato precedente.

Poi aprite il codice sorgente e leggete i nomi dei test. Cercate test che portano il nome delle regole del puzzle. Una regola coperta da un test è applicata nel codice, non solo mostrata sullo schermo.

Hosting: solo file statici

Come gli altri template di questa guida, l'edizione per l'acquirente richiede un browser aggiornato con supporto per JavaScript e audio e un hosting HTTP(S) statico. Non servono database né un account presso l'autore.

Caricate il contenuto di game/ nella cartella in cui deve stare il puzzle. Ricompilare serve solo se modificate il codice sorgente TypeScript.

Vedi la scheda di Frogdoku, il contenuto e la licenza

Che cosa il prezzo non comprende

Frogdoku non ha salvataggi nel cloud, classifica online, acquisti con denaro reale né SDK pubblicitario, e il gioco normale non invia richieste a servizi di questo tipo. I progressi vengono salvati nel browser in uso.

App native, hosting e sviluppo personalizzato non sono inclusi. Il puzzle del giorno fa parte di un calendario e per giocarlo non serve una classifica online.

Domande frequenti

Devo compilare il gioco?

No. Caricate il contenuto di game/ su un hosting HTTP(S). Ricompilare serve solo se modificate il codice sorgente TypeScript.

Dove vengono salvati i progressi?

In locale, nel browser in uso.

Il puzzle del giorno richiede una classifica online?

No. I puzzle del giorno restano giocabili anche senza, e i progressi vengono salvati nel browser del giocatore.

Quale licenza si applica?

Si applicano i termini del Polar Games Marketplace mostrati al momento del pagamento.

Dove un template di puzzle dà il meglio

Un puzzle come questo è adatto a un sito didattico, a un appuntamento quotidiano su un blog o a uno studio che vuole personalizzare un gioco di logica finito. È poco adatto a un progetto che richiede partite classificate o account, perché sono fuori da questa edizione.