Construct 3-spilskabeloner eller JavaScript? Sådan vælger du
Et motorprojekt, der åbnes i en editor, eller almindelige filer, du redigerer i en hvilken som helst teksteditor: hvad hver af dem kræver, hvad de giver dig, og hvordan du tester en, før du betaler.

Vælg en af Construct 3-spilskabelonerne, hvis du vil ændre spillet i en visuel editor og er tilfreds med at åbne den editor hver gang. Vælg en JavaScript-spilskabelon, en HTML5-spilskabelon uden motor, hvis du kan åbne kode i en hvilken som helst teksteditor, eller hvis nogen på dit hold kan. Ingen af dem er det bedste produkt. Forskellen ligger i, hvad der skal være installeret på din computer, før du kan ændre noget.
Vi sælger den anden slags, så vi har en interesse i sagen. For at det skal være fair læste vi de offentlige sider om motorsiden, sådan som de så ud den 24. oktober 2026: Constructs egen funktionssammenligning og dokumentation og fire offentlige CodeCanyon-annoncer for HTML5-spil, der leveres med Construct-projekter. Alt, hvad vi siger om vores skabeloner, stammer fra vores produktsider, vores vilkår og de offentlige manualer, som du selv kan åbne.
Nedenfor får du et kort beslutningstræ, en ærlig liste over, hvad du får og giver afkald på i hver retning, to af vores skabeloner åbnet op, en test du kan køre, før du betaler for nogen af typerne, og seks spørgsmål folk typisk stiller.
Construct 3-spilskabeloner: hvad de er, og hvad du skal bruge for at åbne dem
Construct er et værktøj til at lave spil med en visuel editor, der også kører i browseren. I praksis er en Construct 3-spilskabelon en projektfil lavet til den editor sammen med en HTML5-version af spillet, som du kan hoste, som det er. I de fire CodeCanyon-annoncer, vi åbnede, havde fillisten hver gang samme form: en .c3p-projektfil ved siden af HTML5-spilfilerne.
Hvad de fire annoncer sagde om redigering, én for én: én siger, at du skal bruge Construct 3-værktøjet for at redigere koden, peger på den online editor og tilføjer, at gratisversionen har begrænsninger. En anden siger, at et gratis tredjepartsplugin er nødvendigt bare for at åbne projektet. To nævner Construct 3 som softwareversion og tilbyder hjælp til at udskifte grafikken (erstat billederne i et billedredigeringsprogram; en guide til at skifte design), uden at sige hvilken udgave af motoren du har brug for. Vi nævner ingen sælgere: dette er et mønster, ikke en dom over nogen af dem.
Hvad motorens egne sider siger, læst den 24. oktober 2026: gratisudgaven inkluderer eksport til HTML5. Den begrænser antallet af hændelser (50, når du er logget ind med en verificeret e-mail, 25 som gæst) og antallet af lag (2). Funktionstabellen nævner, at indtjening fra spil, reklamer og køb i appen er blandt de ting, gratisudgaven ikke inkluderer. Siden deler også de betalte planer op efter, hvem der køber, for eksempel private, registrerede virksomheder og uddannelsesinstitutioner, så tjek, hvilken der er din.
Constructs dokumentation og hjemmeside beskriver spil bygget med hændelsesark: hændelser bestående af betingelser og handlinger, som du ser i editoren, med JavaScript som mulighed for avancerede brugere. Det er den største tiltrækning ved denne vej, og de næste afsnit behandler den som en vej.
En HTML5-spilskabelon uden motor: hvad det betyder i vores katalog
En ren JavaScript-skabelon er en mappe med HTML-, CSS-, JavaScript- og JSON-filer. Enhver teksteditor åbner dem, og en browser kører dem, når de ligger på en webhost. Hvis du dobbeltklikker på index.html, virker det ikke, fordi browsere blokerer moduler på file://.
Vi må være præcise her, for „ingen motor“ er ikke det samme som „intet byggetrin“. Når vi læser kravene for hvert produkt i markedspladsen, falder udgaverne i tre grupper:
- Rediger og upload, intet at installere: Ricopop (dets game/-mappe er selve den redigerbare kilde: rediger, upload, opdater), Velvet Pool og Puttide (ingen npm, intet byggetrin, ingen PHP, ingen database; Velvet Pools manual får dig til at redigere i source/ og kopiere de ændrede filer til game/). Node.js optræder kun i valgfrie udviklerværktøjer, i de udgaver der har dem.
- Almindelige filer med en lille byggehjælper: Gridspark og Solitaire Links (sidstnævnte er almindelig HTML, CSS og JavaScript). Installation og afspilning kræver ingen build i nogen af dem. Gridspark-manualen får dig til at arbejde i source/ og køre npm test og npm run build (Node.js 20+, ingen npm-afhængigheder), så de spilbare filer havner i game/, og dens indstillingsfil er ren tekst. I Solitaire Links redigeres indstillingsfilen uden build; Node.js 20+ er kun nødvendigt til tests og generering af sprog, og til grafik, regler og tekst henviser manualen til den valgfri kildeudgave og en ny build.
- TypeScript-projekter: Beep Out, Pinloop, Riffvolt, Sunset Rally, Trimora og Twirldrop (Vite-builds), Zabum (React og TypeScript), samt Tenguin, Mochi Monsters, Deepforge og Barricade Z. Mappen game/, du hoster, er læsbar JavaScript, men at ændre TypeScript-kildekoden og bygge igen kræver Node.js (Trimoras krav nævner npm ci, npm test og npm run build). Den præcise version står på hvert produkts fane for krav.
I alle udgaver kører den klar-til-hosting-mappe game/ som den er på en statisk host. Ingen af kravlisterne nævner en editor til spilmotorer eller en motorlicens, og ingen beder om en konto for at redigere. Det er hele påstanden. Vi siger ikke, at alle skabeloner her springer byggetrinnet over, for det er ikke sandt.
Et kort beslutningstræ: vil du dette, så vælg det
Start med, hvad du vil lave den første dag, ikke med teknologien.
- Hvis du vil ændre niveauer, grafik og regler uden at skrive kode, og du er villig til at lære editoren eller allerede bruger den: en motorskabelon. Visuelle hændelser er bygget netop til det.
- Hvis du allerede bruger Construct og vil have et forspring på en spiltype: en motorskabelon, fordi du åbner projektet i et værktøj, du kender.
- Hvis du, eller din udvikler, arbejder i en kodeeditor med versionsstyring og vil se hver ændring som en tekstforskel: en ren JavaScript-skabelon.
- Hvis du kun vil ændre navn, farver, tekster og niveauer og så uploade: begge er gode. Tjek, at annoncen nævner filerne (ren JavaScript), eller at gratisudgaven kan åbne projektet (motorvejen).
- Hvis du skal overlevere spillet til en kunde, der ikke har en motorlicens: almindelige filer er lettere at videregive, fordi enhver teksteditor åbner dem. Hvis kunden allerede arbejder i motoren, er projektfilen den bedre overlevering.
- Hvis du planlægger at tjene penge på reklamer: læs motorens licenstabel, før du starter, for gratisudgaven viser, at reklamer ikke er inkluderet, og læs licensen for enhver skabelon. Vores giver dig lov til at tjene penge på dit slutprodukt med reklamer, men spillene leveres uden et annoncenetværk.
- Hvis du ikke kender nogen af værktøjerne: prøv hver i en time (se testafsnittet nedenfor), og behold den, du holdt op med at kæmpe med.
Se Ricopop: en ren JavaScript-skabelon, hvis niveauer er tekstkort
Motorvejen: hvad du får, og hvad du giver afkald på
Tag motorvejen alvorligt. Den findes, fordi mange vil lave eller ændre et spil uden at skrive det, og den er god til det. For nogle købere er den simpelthen det rigtige værktøj.
Hvad du får
- Visuel redigering: layouts, objekter og hændelsesark, som du læser og ændrer på skærmen i stedet for i kode.
- Dokumentation, vejledninger og et brugerforum på motorens egen side. Når du går i stå, søger du i offentlige svar, hvilket du ikke kan gøre med en skabelon, der sælges af ét studie.
- Tilføjelser: motorens side viser medfølgende tilføjelser og lader dig gemme tredjepartstilføjelser sammen med dit projekt, så funktioner kommer som tilføjelser i stedet for kode, du selv skriver.
- Det du lærer, følger med: dit næste spil bruger den samme editor og de samme hændelser.
- HTML5-eksport er en del af gratisudgaven, så du kan bygge og teste, før du vælger en plan.
Hvad du giver afkald på
- Du skal bruge editoren, og gratisudgaven begrænser hændelser og lag.
- Nogle projekter kræver ekstra plugins (et af de annoncer, vi læste, gør).
- At tjene penge på spillet afhænger af motorens egen licens og plan.
- Projektet er lavet til ét værktøj: du ændrer det dér, ikke i en teksteditor.
Vejen med ren JavaScript: hvad du får, og hvad du giver afkald på
En JavaScript-spilskabelon bytter editoren ud med en tekstfil. Hvis du kan læse kode, er det en god handel; hvis du ikke kan, er det en dårlig.
Hvad du får
- Enhver teksteditor åbner filerne, og enhver statisk webhost serverer dem.
- Der kræves ingen motorplan eller konto for at redigere.
- Læsbar, formateret kildekode og manualer, der viser, hvor logoet, farverne, reglerne og teksterne ligger.
- Ændringer vises som almindelig tekst, hvilket fungerer med versionsstyring.
- Valgfrie automatiske tests i nogle udgaver (Node.js 20+). I Velvet Pool dækker de fysik, 8-bold-regler, CPU-kampe og oversættelsesnøgler.
Hvad du giver afkald på
- Du redigerer kode: ét forkert komma kan ødelægge en skærm.
- Ingen visuel editor til niveauer eller layouts. Ricopops niveauer er tekstkort, med en kontrol, der fortæller dig, om et niveau stadig kan vindes.
- Ingen offentlig fora for én skabelon: spørgsmål går til sælgeren, og support har grænser. Den er inkluderet i 6 måneder, eller 12 med udvidelsen, og tilpasning, nye funktioner, hosting og integration med SDK eller portal er separate, prisede ydelser.
- Det en udgave udelader, forbliver udeladt. Gridspark har for eksempel ingen online-ranglister, konti, annonce-SDK'er eller native app-store-builds.
Læs listen „Ikke inkluderet i denne udgave“ på hver produktside. Velvet Pool nævner online-multiplayer, online-ranglister, annonce-SDK'er og native apps. Ricopop nævner native Android- eller iOS-builds, online-multiplayer eller en serververificeret konkurrencerangliste samt annoncenetværkskonti og SDK-integrationer til spilportaler.
To JavaScript-skabeloner åbnet op: Ricopop og Gridspark
Deres offentlige manualer svarer på „hvor ændrer jeg det?“ med et filnavn. Ricopop kommer først, fordi dens game/-mappe er kilden.
Ricopop: niveauer som tekst, ingen build
- Niveauer: src/levels.js indeholder de 50 niveauer som tekstkort med par og løsning, og en kommentar øverst forklarer formatet.
- Regler og tal: src/sim/config.js har antal kugler pr. salve, kuglehastighed og pointværdier.
- Farver og menuens udseende: style.css.
- Logo: tegnet med kode i src/ui/logo.js, ikke som et billede.
- Tekster og de 14 sprog: src/locales.js.
- Indstillinger for annoncer og rangliste, begge slået fra som standard: ricopop.config.js.
Manualens arbejdsgang er redigér, upload, hård opdatering. Den anbefaler en kodeeditor som VS Code eller Notepad++ og fraråder en tekstbehandler. Efter at du har ændret et kort, kontrollerer det valgfrie værktøj node tools/validate.mjs, at hvert niveau stadig kan vindes, og node tools/validate.mjs --solve 12 finder en løsning til niveau 12. Værktøjerne kræver Node.js 20+.

Gridspark: indstillinger i en tekstfil, regler i navngivne moduler
- Grænsefladetekst og sprog: src/locales.js.
- Konstanter og palet: src/config.js. Farver i grænsefladen: style.css.
- Puzzle-regler: game.js, board.js, generator.js og shapes.js.
- Logo, ansigter og blokke: tegnet i src/logo.js.
- Startskærm og knap til fuld skærm: gridspark.config.js, en tekstfil, der ikke kræver en ny build.
Til kodeændringer får manualen dig til at arbejde i source/ og derefter køre npm test og npm run build. Det kræver Node.js 20+, men installerer ingen afhængigheder.

Velvet Pool følger den samme idé i 3D. Logoet ligger i assets/logo/, stil for klæde og køller i src/game/progress.js, CPU-adfærd i src/core/ai.js og fysikken i src/core/physics.js. Dens valgfrie tests (npm test inde i source/, Node.js 20+) dækker fysik, 8-bold-regler, CPU-kampe og oversættelsesnøgler, og manualen siger klart, at de ikke erstatter test i browsere og på enheder.
Se Gridspark med liveforhåndsvisning og manual
Sådan tester du begge typer, før du betaler
Du kan ikke åbne en projektfil, du ikke har købt, men du kan teste næsten alt omkring den. Gør det i rækkefølge, med et ur i gang.
For begge typer
- Spil demoen af præcis den udgave på den telefon, dine spillere vil bruge. Roter den, genindlæs den, skift sprog.
- Læs kravene og listen over det, der ikke er inkluderet. Skriv ned alt, du stadig skal bygge eller købe.
- Find licensen og læs tre sætninger: hvor mange produkter den dækker, om reklamer er tilladt, og hvad du ikke må videresælge.
For en motorskabelon
- Spørg, hvilken udgave og version af motoren der åbner projektet, og om det kræver ekstra plugins.
- Spørg, hvor mange hændelser og lag projektet bruger, og sammenlign tallene med gratisudgavens grænser på motorens side.
- Åbn editoren alene, og byg en test med én skærm, så du ved, om du kan lide at arbejde i den.
- Hvis du planlægger at tjene penge på spillet, så læs motorens licens på netop det punkt, før du køber noget.
For en ren JavaScript-skabelon
- Åbn den offentlige manual, og find, hvor logoet, farverne, reglerne og teksterne ligger.
- Tjek, hvad redigering kræver: intet, eller Node.js og npm. Fanen Krav på hvert produkt siger, hvilket.
- Kør den, som manualen beskriver. Velvet Pools manual foreslår for eksempel python -m http.server 8765 inde i game/ til en lokal test, og derefter at åbne http://localhost:8765/.
- Åbn et script fra demoen i din browsers udviklerværktøjer. Kan du følge det, kan du redigere det.
Hos os er skabeloner digitale produkter: vi refunderer et køb, hvis du ikke har downloadet skabelonen endnu, eller hvis den leverede skabelon har en fejl, vi ikke kan rette. For at spørge, skriv til os med dit licensnummer. En refunderet køb afslutter licensen. Fordi download lukker den dør, så kør testene ovenfor, før du køber, og bestemt før du downloader.
Se Velvet Pool: manual, liveforhåndsvisning og testene nævnt ovenfor
Ofte stillede spørgsmål
Har jeg brug for en spilmotor for at redigere en HTML5-spilskabelon?
Det afhænger af, hvordan skabelonen er lavet. En motorskabelon leveres med et projekt, der åbnes i den motors editor, og Constructs projektfiler slutter på .c3p. En ren JavaScript-skabelon er filer, som enhver teksteditor åbner. I Polar Games Marketplace nævner ingen kravliste en editor til spilmotorer. Flere udgaver kræver Node.js, og nogle gange npm, kun for at bygge deres TypeScript-kilde igen.
Kan jeg redigere en Construct 3-skabelon med gratisudgaven?
Vi kan ikke svare for et bestemt projekt. Det motorens side viste den 24. oktober 2026, er, at gratisudgaven eksporterer til HTML5 og begrænser hændelser til 50 (25 som gæst) og lag til 2, og en af de annoncer, vi læste, siger, at gratisversionen har begrænsninger. Spørg sælgeren, hvor mange hændelser og lag projektet bruger, og sammenlign.
Er en JavaScript-spilskabelon sværere at redigere end en motorskabelon?
Hvis du ikke skriver kode, ja: der er ingen visuel editor, og en tastefejl kan ødelægge en skærm. Hvis du gør, er det at ændre en farve, en tekst eller et niveau en redigering af en navngivet fil, og manualerne fortæller, hvilken. Ricopops niveauer er tekstkort, og Gridsparks indstillingsfil er ren tekst.
Kræver jeres skabeloner npm eller et byggetrin?
Nogle gør, andre gør ikke. Ricopop, Velvet Pool og Puttide kræver ingen af dem. Gridspark kræver ingen build for at installere og spille, og en uden afhængigheder (npm test, npm run build, Node.js 20+) kun, hvis du ændrer kode i source/. Udgaver lavet i TypeScript, såsom Trimora og Twirldrop, kræver Node.js og npm for at bygge igen, selvom mappen game/, du hoster, allerede er bygget. Fanen Krav på hvert produkt viser det.
Kan jeg bruge en skabelon til en kunde og sætte reklamer på den?
Vores licens dækker ét slutprodukt, dit eller én kundes, og spillerne må få adgang gratis eller via indtægter fra reklamer. Du må ændre koden, grafikken og lyden i den, men du må ikke videresælge skabelonen eller dens kilde. Spillene leveres uden et annoncenetværk, så det er din opgave at tilslutte et og få det godkendt. For en motorskabelon skal du læse motorens licens sammen med sælgerens.
Hvad hvis jeg vælger den forkerte type?
Test først, som ovenfor. En refusion er kun mulig, hvis du ikke har downloadet skabelonen endnu, eller hvis den leverede skabelon har en fejl, vi ikke kan rette. At skifte fra den ene vej til den anden bagefter betyder at bygge spillet igen i det andet værktøj, så timen før købet er godt givet ud.
Åbn en, før du beslutter dig
Den billigste sammenligning koster en time: spil en demo, læs en manual, åbn editoren. Gør det én gang for en motorskabelon og én gang for en ren JavaScript-skabelon, og vælg så den, du ikke var bange for at åbne en anden gang.
