Guida

Template Construct 3 o JavaScript puro? Come scegliere

Un progetto di motore che si apre in un editor, oppure file semplici da modificare con qualsiasi editor di testo: cosa richiede ciascuno, cosa offre e come provarlo prima di pagare.

Polarzinho è a un bivio tra due banchi da lavoro: uno con blocchi visivi colorati, l'altro con una tastiera e uno schermo che mostra parentesi graffe di codice.

Scegliete uno dei template di giochi Construct 3 se volete modificare il gioco in un editor visivo e vi sta bene aprire quell'editor ogni volta. Scegliete un template di gioco in JavaScript puro, un template di gioco HTML5 che non richiede alcun motore, se sapete aprire il codice con un qualsiasi editor di testo, o se qualcuno dalla vostra parte lo sa fare. Nessuno dei due è il prodotto migliore. La differenza è ciò che deve essere installato sul vostro computer prima di poter cambiare qualcosa.

Noi vendiamo il secondo tipo, quindi abbiamo un interesse in questa scelta. Per essere equi, abbiamo letto le pagine pubbliche del versante motore come si presentavano il 24 ottobre 2026: il confronto delle funzioni e la documentazione di Construct, e quattro inserzioni pubbliche di CodeCanyon per giochi HTML5 che includono progetti Construct. Tutto ciò che diciamo sui nostri template proviene dalle pagine degli articoli, dai nostri termini e dai manuali pubblici, che potete aprire voi stessi.

Qui sotto trovate un breve albero decisionale, un elenco onesto di ciò che si guadagna e si perde con ciascun percorso, due dei nostri template aperti, un test da eseguire prima di pagare per l'uno o l'altro tipo e sei domande frequenti.

Template di giochi Construct 3: cosa sono e cosa serve per aprirli

Construct è uno strumento per creare giochi con un editor visivo che funziona anche nel browser. In pratica, un template di gioco Construct 3 è un file di progetto creato per quell'editor, più una versione HTML5 del gioco che potete ospitare così com'è. Nelle quattro inserzioni di CodeCanyon che abbiamo aperto, l'elenco dei file aveva sempre la stessa forma: un file .c3p accanto ai file del gioco HTML5.

Ecco cosa dicevano quelle quattro inserzioni sulla modifica, una per una: una dice che per modificare il codice serve lo strumento Construct 3, rimanda all'editor online e aggiunge che la versione gratuita ha dei limiti. Una dice che è richiesto un plugin gratuito di terzi solo per aprire il progetto. Due indicano Construct 3 come versione del software e offrono aiuto per sostituire la grafica (sostituire le immagini in un editor di immagini; una guida al reskin) senza dire quale edizione del motore serva. Non facciamo nomi di venditori: è uno schema ricorrente, non un giudizio su nessuno di loro.

Ciò che dicono le pagine del motore stesso, lette il 24 ottobre 2026: l'edizione gratuita include l'esportazione in HTML5. Pone un tetto al numero di eventi (50 se avete effettuato l'accesso con un'e-mail verificata, 25 come ospite) e di livelli (2). La tabella delle funzioni elenca il guadagnare dai giochi, la pubblicità e gli acquisti in-app tra le cose che l'edizione gratuita non include. La pagina distingue anche i piani a pagamento in base a chi acquista, per esempio privati, aziende registrate e istituzioni educative, quindi verificate quale sia il vostro.

La documentazione e il sito di Construct descrivono giochi costruiti con fogli di eventi: eventi composti da condizioni e azioni che si vedono nell'editor, con JavaScript come opzione per gli utenti avanzati. È il principale richiamo di questo percorso, e le sezioni seguenti lo trattano come tale.

Vedete il Polar Games Marketplace

Un template di gioco HTML5 senza motore: cosa significa nel nostro catalogo

Un template in JavaScript puro è una cartella di file HTML, CSS, JavaScript e JSON. Qualsiasi editor di testo li apre e un browser li esegue una volta che si trovano su un hosting web. Fare doppio clic su index.html non funziona, perché i browser bloccano i moduli su file://.

Qui dobbiamo essere precisi, perché «nessun motore» non equivale a «nessuna fase di build». Leggendo i requisiti di ogni articolo del marketplace, le edizioni si dividono in tre gruppi:

  • Modificare e caricare, senza installare nulla: Ricopop (la sua cartella game/ è essa stessa il sorgente modificabile: modificate, caricate, aggiornate), Velvet Pool e Puttide (niente npm, niente fase di build, niente PHP, niente database; il manuale di Velvet Pool vi fa modificare in source/ e copiare i file cambiati in game/). Node.js compare solo negli strumenti facoltativi per sviluppatori, nelle edizioni che li hanno.
  • File semplici con un piccolo aiuto di build: Gridspark e Solitaire Links (quest'ultimo è HTML, CSS e JavaScript semplici). Installare e giocare non richiede alcuna build in nessuno dei due. Il manuale di Gridspark vi fa lavorare in source/ ed eseguire npm test e npm run build (Node.js 20+, senza dipendenze npm) in modo che i file giocabili finiscano in game/, e il suo file delle impostazioni è testo semplice. In Solitaire Links il file delle impostazioni si modifica senza build, Node.js 20+ serve solo per i test e la generazione delle lingue, e per grafica, regole e testi il manuale rimanda all'edizione sorgente facoltativa e a una ricompilazione.
  • Progetti TypeScript: Beep Out, Pinloop, Riffvolt, Sunset Rally, Trimora e Twirldrop (build con Vite), Zabum (React e TypeScript), e Tenguin, Mochi Monsters, Deepforge e Barricade Z. La cartella game/ che ospitate è JavaScript leggibile, ma modificare il sorgente TypeScript e ricompilare richiede Node.js (i requisiti di Trimora elencano npm ci, npm test e npm run build). La versione esatta è nella scheda Requirements di ciascun articolo.

In ogni edizione la cartella game/ pronta per l'hosting funziona così com'è su un hosting statico. Nessun elenco di requisiti cita l'editor di un motore di gioco né la licenza di un motore, e nessuno richiede un account per modificare. Questa è tutta l'affermazione. Non diciamo che ogni template qui salti la fase di build, perché non è vero.

Un breve albero decisionale: se volete questo, scegliete quello

Partite da ciò che volete fare il primo giorno, non dalla tecnologia.

  • Se volete cambiare livelli, grafica e regole senza scrivere codice, e siete disposti a imparare l'editor o lo usate già: un template per motore. Gli eventi visivi sono fatti proprio per questo.
  • Se usate già Construct e volete un vantaggio di partenza su un tipo di gioco: un template per motore, perché aprirete il progetto in uno strumento che conoscete.
  • Se voi, o il vostro sviluppatore, lavorate in un editor di codice con il controllo di versione e volete vedere ogni modifica come differenza di testo: un template in JavaScript puro.
  • Se volete solo cambiare nome, colori, testi e livelli e poi caricare: va bene uno qualsiasi. Verificate che l'inserzione nomini i file (JavaScript puro) o che l'edizione gratuita possa aprire il progetto (percorso con motore).
  • Se dovete consegnare il gioco a un cliente che non ha un piano per il motore: i file semplici sono più facili da passare, perché qualsiasi editor di testo li apre. Se il cliente lavora già con il motore, il file di progetto è la consegna migliore.
  • Se pensate di guadagnare con la pubblicità: leggete la tabella delle licenze del motore prima di iniziare, dato che l'edizione gratuita elenca la pubblicità come non inclusa, e leggete la licenza di qualsiasi template. La nostra vi consente di monetizzare il vostro prodotto finale con la pubblicità, ma i giochi escono senza rete pubblicitaria.
  • Se non conoscete nessuno dei due strumenti: provate ciascuno per un'ora (vedete la sezione sul test più sotto) e tenete quello con cui avete smesso di lottare.

Vedete Ricopop: un template in JavaScript puro i cui livelli sono mappe di testo

Il percorso con il motore: cosa si guadagna e cosa si perde

Prendete sul serio il percorso con il motore. Esiste perché molte persone vogliono creare o modificare un gioco senza scriverlo, e in questo è efficace. Per alcuni acquirenti è semplicemente lo strumento giusto.

Cosa si guadagna

  • Modifica visiva: layout, oggetti e fogli di eventi che leggete e cambiate sullo schermo invece che nel codice.
  • Documentazione, tutorial e un forum degli utenti sul sito del motore. Quando vi bloccate cercate risposte pubbliche, cosa impossibile con un template venduto da un solo studio.
  • Addon: la pagina del motore elenca addon inclusi e permette di salvare con il progetto addon di terzi, quindi le funzioni arrivano come componenti aggiuntivi invece che come codice da scrivere.
  • Ciò che imparate è riutilizzabile: il vostro secondo gioco usa lo stesso editor e gli stessi eventi.
  • L'esportazione HTML5 fa parte dell'edizione gratuita, quindi potete costruire e provare prima di scegliere un piano.

Cosa si perde

  • Serve l'editor, e l'edizione gratuita pone un tetto a eventi e livelli.
  • Alcuni progetti richiedono plugin aggiuntivi (una delle inserzioni che abbiamo letto sì).
  • Guadagnare dal gioco dipende dalla licenza e dal piano del motore.
  • Il progetto è fatto per un solo strumento: lo modificate lì, non in un editor di testo.

Il percorso in JavaScript puro: cosa si guadagna e cosa si perde

Un template di gioco in JavaScript puro scambia l'editor con un file di testo. Se sapete leggere codice è un buon affare, se non lo sapete è un cattivo affare.

Cosa si guadagna

  • Qualsiasi editor di testo apre i file e qualsiasi hosting statico li serve.
  • Non servono un piano per il motore né un account per modificare.
  • Sorgente leggibile e formattato, con manuali che mostrano dove si trovano logo, colori, regole e testi.
  • Le modifiche compaiono come testo semplice, il che funziona con il controllo di versione.
  • Test automatici facoltativi in alcune edizioni (Node.js 20+). In Velvet Pool coprono fisica, regole dell'8-ball, partite contro la CPU e chiavi di traduzione.

Cosa si perde

  • Modificate codice: una virgola fuori posto può rompere una schermata.
  • Nessun editor visivo per livelli o layout. I livelli di Ricopop sono mappe di testo, con un controllo che dice se un livello può ancora essere vinto.
  • Nessun forum pubblico per un singolo template: le domande vanno al venditore, e l'assistenza ha dei limiti. Sono 6 mesi inclusi, o 12 con l'estensione, e personalizzazione, nuove funzioni, hosting e integrazione di SDK o portali sono servizi separati con preventivo.
  • Ciò che un'edizione lascia fuori resta fuori. Gridspark, per esempio, non ha classifiche online, account, SDK pubblicitari né build per gli store di app native.

Leggete l'elenco «Not included in this edition» in ogni pagina di articolo. Quello di Velvet Pool cita multiplayer online, classifiche online, SDK pubblicitari e app native. Quello di Ricopop cita build native Android o iOS, multiplayer online o una classifica competitiva verificata dal server, e account di reti pubblicitarie e integrazioni con SDK di portali di giochi.

Due template in JavaScript puro aperti: Ricopop e Gridspark

I loro manuali pubblici rispondono a «dove lo cambio?» con un nome di file. Prima Ricopop, perché la sua cartella game/ è il sorgente.

Ricopop: livelli come testo, senza build

  • Livelli: src/levels.js contiene i 50 livelli come mappe di testo con par e soluzione, e un commento in cima spiega il formato.
  • Regole e numeri: src/sim/config.js contiene le palline per salva, la velocità della pallina e i valori del punteggio.
  • Colori e aspetto del menu: style.css.
  • Logo: disegnato dal codice in src/ui/logo.js, non è un'immagine.
  • Testi e le 14 lingue: src/locales.js.
  • Impostazioni di pubblicità e classifica, entrambe disattivate per impostazione predefinita: ricopop.config.js.

Il flusso del manuale è modifica, carica, aggiornamento forzato. Raccomanda un editor di codice come VS Code o Notepad++ e sconsiglia un programma di videoscrittura. Dopo aver cambiato una mappa, lo strumento facoltativo node tools/validate.mjs verifica che ogni livello possa ancora essere vinto, e node tools/validate.mjs --solve 12 trova una soluzione per il livello 12. Gli strumenti richiedono Node.js 20+.

Ricopop livello 1: tre cristalli verdi numerati, un piccolo cannone in basso con l'indicazione x10, il punteggio a sinistra e gli obiettivi a stelle a destra
Ricopop, livello 1 di 50. I livelli sono mappe di testo in src/levels.js.

Gridspark: impostazioni in un file di testo, regole in moduli con nome

  • Testi dell'interfaccia e lingue: src/locales.js.
  • Costanti e tavolozza: src/config.js. Colori dell'interfaccia: style.css.
  • Regole del puzzle: game.js, board.js, generator.js e shapes.js.
  • Logo, facce e blocchi: disegnati in src/logo.js.
  • Schermata iniziale e pulsante schermo intero: gridspark.config.js, un file di testo semplice che non richiede ricompilazione.

Per le modifiche al codice il manuale vi fa lavorare in source/, poi eseguire npm test e npm run build. Serve Node.js 20+, ma non si installa nessuna dipendenza.

Partita a Gridspark: una griglia 8 per 8 di blocchi sorridenti blu, rosa e arancioni con due blocchi fulmine, tre nuovi pezzi in attesa a destra e il punteggio a sinistra
Gridspark: la griglia 8×8, la mano di tre forme, il punteggio e la carica ZAP.

Velvet Pool segue la stessa idea in 3D. Il suo logo è in assets/logo/, gli stili di panno e stecca in src/game/progress.js, il comportamento della CPU in src/core/ai.js e la fisica in src/core/physics.js. I suoi test facoltativi (npm test dentro source/, Node.js 20+) coprono fisica, regole dell'8-ball, partite contro la CPU e chiavi di traduzione, e il manuale dice chiaramente che non sostituiscono il collaudo su browser e dispositivi.

Vedete Gridspark, con anteprima dal vivo e manuale

Come provare entrambi i tipi prima di pagare

Non potete aprire un file di progetto che non avete comprato, ma potete provare quasi tutto ciò che lo circonda. Fate questi passaggi in ordine, con un timer.

Per entrambi i tipi

  1. Giocate la demo dell'edizione esatta sul telefono che useranno i vostri giocatori. Ruotatelo, ricaricate, cambiate lingua.
  2. Leggete i requisiti e l'elenco dei contenuti non inclusi. Annotate ogni pezzo che dovreste ancora costruire o comprare.
  3. Trovate la licenza e leggete tre frasi: quanti prodotti copre, se la pubblicità è ammessa e cosa non potete rivendere.

Per un template per motore

  1. Chiedete quale edizione e versione del motore apre il progetto e se richiede plugin aggiuntivi.
  2. Chiedete quanti eventi e livelli usa il progetto e confrontate i numeri con i limiti dell'edizione gratuita nella pagina del motore.
  3. Aprite l'editor da soli e costruite un test a una schermata, così sapete se vi piace lavorarci.
  4. Se pensate di guadagnare dal gioco, leggete la licenza del motore su quel punto prima di comprare qualsiasi cosa.

Per un template in JavaScript puro

  1. Aprite il manuale pubblico e trovate dove si trovano logo, colori, regole e testi.
  2. Verificate cosa richiede la modifica: niente, oppure Node.js e npm. La scheda Requirements di ciascun articolo lo dice.
  3. Eseguitelo come dice il manuale. Il manuale di Velvet Pool, per esempio, suggerisce python -m http.server 8765 dentro game/ per un test locale, poi di aprire http://localhost:8765/.
  4. Aprite uno script della demo negli strumenti per sviluppatori del browser. Se riuscite a seguirlo, potete modificarlo.

Da parte nostra, i template sono prodotti digitali: rimborsiamo un acquisto solo se non avete ancora scaricato il template o se il template fornito ha un difetto che non riusciamo a correggere. Per richiederlo, scriveteci indicando il numero di licenza. Un acquisto rimborsato pone fine alla licenza. Poiché il download chiude quella porta, eseguite i test qui sopra prima di comprare, e di certo prima di scaricare.

Vedete Velvet Pool: manuale, anteprima dal vivo e i test citati sopra

FAQ

Serve un motore di gioco per modificare un template di gioco HTML5?

Dipende da come è stato creato il template. Un template per motore include un progetto che si apre nell'editor di quel motore, e i file di progetto di Construct finiscono in .c3p. Un template in JavaScript puro è fatto di file che qualsiasi editor di testo apre. Nel Polar Games Marketplace nessun elenco di requisiti cita l'editor di un motore di gioco. Diverse edizioni richiedono Node.js, e a volte npm, solo per ricompilare il loro sorgente TypeScript.

Posso modificare un template Construct 3 con l'edizione gratuita?

Non possiamo rispondere per un progetto specifico. Ciò che la pagina del motore mostrava il 24 ottobre 2026 è che l'edizione gratuita esporta in HTML5 e pone un tetto di 50 eventi (25 come ospite) e di 2 livelli, e un'inserzione che abbiamo letto dice che la versione gratuita ha dei limiti. Chiedete al venditore quanti eventi e livelli usa il progetto e confrontate.

Un template di gioco in JavaScript puro è più difficile da modificare di uno per motore?

Se non scrivete codice, sì: non c'è un editor visivo e un errore di battitura può rompere una schermata. Se lo scrivete, cambiare un colore, un testo o un livello significa modificare un file con nome preciso, e i manuali dicono quale. I livelli di Ricopop sono mappe di testo e il file delle impostazioni di Gridspark è testo semplice.

I vostri template richiedono npm o una fase di build?

Alcuni sì e altri no. Ricopop, Velvet Pool e Puttide non richiedono né l'uno né l'altra. Gridspark non richiede build per installare e giocare, e ne richiede una priva di dipendenze (npm test, npm run build, Node.js 20+) solo se cambiate il codice in source/. Le edizioni create in TypeScript, come Trimora e Twirldrop, richiedono Node.js e npm per ricompilare, anche se la cartella game/ che ospitate è già compilata. La scheda Requirements di ciascun articolo lo elenca.

Posso usare un template per un cliente e inserirvi pubblicità?

La nostra licenza copre un prodotto finale, vostro o di un singolo cliente, e i giocatori possono accedervi gratuitamente o tramite monetizzazione pubblicitaria. Potete modificare codice, grafica e audio al suo interno, e non potete rivendere il template né il suo sorgente. I giochi escono senza rete pubblicitaria, quindi collegarne una e ottenerne l'approvazione spetta a voi. Per un template per motore, leggete la licenza del motore oltre a quella del venditore.

E se scelgo il tipo sbagliato?

Provate prima, come sopra. Un rimborso è possibile solo se non avete ancora scaricato il template o se il template fornito ha un difetto che non riusciamo a correggere. Passare da un percorso all'altro in seguito significa ricostruire il gioco nell'altro strumento, quindi l'ora prima di pagare è ben spesa.

Apritene uno prima di decidere

Il confronto più economico costa un'ora: giocare una demo, leggere un manuale, aprire l'editor. Fatelo una volta per un template per motore e una volta per un template in JavaScript puro, poi scegliete quello che non vi pesava aprire una seconda volta.

Sfogliate il Polar Games Marketplace e aprite un manuale