Juhend

Construct 3 mängumallid või lihtne JavaScripti mall? Kuidas valida

Redaktoris avanev mootoriprojekt või lihtsad failid, mida muudad mis tahes tekstiredaktoris: mida kumbki vajab, mida annab ja kuidas enne ostmist ühte proovida.

Polarzinho seisab kahe töölaua vahel: ühel värvilised visuaalsed ehitusklotsid, teisel klaviatuur ja ekraan koodi sulgudega.

Vali üks Construct 3 mängumallidest, kui soovid mängu muuta visuaalses redaktoris ja oled nõus seda redaktorit igal korral avama. Vali JavaScripti mängumall (HTML5 mängumall ilma mootorita), kui oskad koodi avada mis tahes tekstiredaktoris või kui keegi sinu meeskonnas oskab. Kumbki ei ole parem toode. Erinevus seisneb selles, mis peab arvutisse olema installitud enne, kui midagi muuta saad.

Me müüme teist tüüpi, seega oleme selles huvitatud osapool. Et olla aus, lugesime mootoripoole avalikke lehti, nagu need olid 24. oktoobril 2026: Constructi enda funktsioonide võrdlus ja dokumentatsioon ning neli avalikku CodeCanyoni kuulutust HTML5 mängude kohta, mis sisaldavad Constructi projekte. Kõik, mida ütleme oma mallide kohta, pärineb meie tootelehtedelt, tingimustelt ja avalikest juhenditest, mille sa ise saad avada.

Allpool leiad lühikese otsustusskeemi, ausa loetelu sellest, mida igal teel saad ja mida loobud, kaks meie malli lahti pakitult, testi, mida saad teha enne kummagi ostmist, ning kuus küsimust, mida inimesed küsivad.

Construct 3 mängumallid: mis need on ja mida vajad, et neid avada

Construct on mänguloomise tööriist visuaalse redaktoriga, mis töötab ka brauseris. Praktikas on Construct 3 mängumall projektifail, mis on tehtud just selle redaktori jaoks, ja mängu HTML5 versioon, mille saad sellisena üles riputada. Neljas CodeCanyoni kuulutuses, mida vaatasime, oli faililoend alati sama kujuga: .c3p projektifail ja HTML5 mängufailid selle kõrval.

Mida need neli kuulutust ütlesid muutmise kohta, ükshaaval: üks ütleb, et koodi muutmiseks on vaja Construct 3 tööriista, viitab veebiredaktorile ja lisab, et tasuta versioonil on piirangud. Üks ütleb, et projekti avamiseks on vaja tasuta kolmanda osapoole pistikprogrammi. Kaks loetlevad Construct 3 tarkvaraversioonina ja pakuvad abi graafika vahetamiseks (asenda pildid pildiredaktoris; kujunduse muutmise juhend), ilma et öeldaks, millist mootori väljaannet vaja on. Me ei nimeta müüjaid: see on muster, mitte hinnang kellelegi neist.

Mida mootori enda lehed ütlevad, loetud 24. oktoobril 2026: tasuta väljaanne sisaldab eksporti HTML5-na. See piirab sündmuste arvu (50, kui oled sisse logitud kinnitatud e-posti aadressiga, 25 külalisena) ja kihtide arvu (2). Funktsioonide tabelis on mängudest teenimine, reklaam ja rakendusesisesed ostud loetletud asjade hulgas, mida tasuta väljaanne ei sisalda. Lehel jagatakse ka tasulised paketid sellele järgi, kes ostab, näiteks eraisikud, registreeritud ettevõtted ja haridusasutused, seega kontrolli, kumb neist on sinu puhul.

Constructi dokumentatsioon ja veebileht kirjeldavad mänge, mis on tehtud sündmuslehtede abil: redaktoris nähtavatest tingimustest ja toimingutest koosnevad sündmused, mille kõrval on valikuna JavaScript edasijõudnutele. See on selle tee peamine tõmbejõud ning järgmised lõigud käsitlevad seda ühe teemana.

Vaata Polar Games Marketplace'i

HTML5 mängumall ilma mootorita: mida see meie kataloogis tähendab

Lihtne JavaScripti mall on kaust HTML-, CSS-, JavaScript- ja JSON-failidega. Iga tekstiredaktor avab need ja brauser käivitab need, kui need on veebiserveris. Failist topeltklõps index.html ei tööta, sest brauserid blokeerivad moodulid failil file://.

Peame siin täpsed olema, sest „mootorita“ ei tähenda „ilma ehitamise sammuta“. Lugedes turul iga toote nõudeid, jagunevad väljaanded kolme rühma:

  • Muuda ja laadi üles, mitte midagi pole vaja installida: Ricopop (selle kaust game/ on ise redigeeritav lähtekood: muuda, laadi üles, värskenda), Velvet Pool ja Puttide (ei npm-i, ehitamise sammu, PHP-d ega andmebaasi; Velvet Pooli juhend käsib muuta faile kaustas source/ ja kopeerida muudetud failid kausta game/). Node.js ilmub ainult valikulistes arendajatööriistades nendes väljaannetes, millel need on.
  • Lihtsad failid väikese ehitusabivahendiga: Gridspark ja Solitaire Links (viimane on lihtne HTML, CSS ja JavaScript). Mõlema installimine ja mängimine ei vaja ehitamist. Gridspark'i juhend käsib töötada kaustas source/ ja käivitada npm test ning npm run build (Node.js 20+, npm-sõltuvusi pole), et mängitavad failid jõuaksid kausta game/, ja selle seadistusfail on lihttekst. Solitaire Linksis muudetakse seadistusfaili ilma ehitamiseta, Node.js 20+ on vajalik ainult testide ja keelte genereerimiseks, ning graafika, reeglite ja teksti puhul viitab juhend valikulisele lähtekoodi väljaandele ja uuesti ehitamisele.
  • TypeScripti projektid: Beep Out, Pinloop, Riffvolt, Sunset Rally, Trimora ja Twirldrop (Vite ehitused), Zabum (React ja TypeScript) ning Tenguin, Mochi Monsters, Deepforge ja Barricade Z. Hostitav kaust game/ on loetav JavaScript, aga TypeScripti lähtekoodi muutmine ja uuesti ehitamine vajab Node.js-i (Trimora nõuded loetlevad npm ci, npm test ja npm run build). Täpne versioon on iga toote nõuete vahekaardil.

Igas väljaandes töötab valmis hostitav kaust game/ staatilisel serveril nii, nagu on. Ükski nõuete loend ei nimeta mängumootori redaktorit ega mootori litsentsi ja ükski ei nõua muutmiseks kontot. See on kogu väide. Me ei ütle, et iga mall siin jätab ehitamise sammu vahele, sest see ei oleks tõsi.

Lühike otsustusskeem: kui tahad seda, vali too

Alusta sellest, mida tahad esimesel päeval teha, mitte tehnoloogiast.

  • Kui tahad muuta tasemeid, graafikat ja reegleid ilma koodi kirjutamata ning oled nõus õppima redaktorit või seda juba kasutad: mootorimall. Visuaalsed sündmused on just selleks tehtud.
  • Kui kasutad juba Constructi ja tahad alustada hoo sisse mingi mängutüübiga: mootorimall, sest avad projekti tööriistas, mida tunned.
  • Kui sina või sinu arendaja töötate koodiredaktoris koos versioonihaldusega ja tahad iga muudatust näha tekstilise erinevusena: JavaScripti mall.
  • Kui tahad muuta ainult nime, värve, tekste ja tasemeid ning siis üles laadida: kumbki sobib. Kontrolli, kas kuulutus nimetab failid (lihtne JavaScript) või kas tasuta väljaanne saab projekti avada (mootoritee).
  • Kui pead mängu andma kliendile, kellel ei ole mootoriplaani: lihtsaid faile on lihtsam edasi anda, sest iga tekstiredaktor avab need. Kui klient töötab juba mootoriga, on projektifail parem üleandmine.
  • Kui plaanid teenida reklaamidest: loe enne alustamist mootori litsentsitabelit, sest tasuta väljaanne loetleb reklaami väljajäetuna, ja loe ka iga malli litsentsi. Meie oma lubab sul lõpptoodet reklaamiga rahastada, aga mängud tulevad ilma reklaamivõrguta.
  • Kui sa kumbagi tööriista ei tunne: proovi kumbagi tund aega (vt allolevat testi osa) ja jää selle juurde, millest sa ei ole enam võidelnud.

Vaata Ricopop'i: lihtne JavaScripti mall, mille tasemed on tekstikaardid

Mootoritee: mida saad ja mida loobud

Võta mootoritee tõsiselt. See on olemas, sest paljud inimesed tahavad mängu teha või muuta seda kirjutamata, ja selles on see hea. Mõne ostja jaoks on see lihtsalt õige tööriist.

Mida saad

  • Visuaalne redigeerimine: paigutused, objektid ja sündmuslehed, mida loed ja muudad ekraanil koodi asemel.
  • Dokumentatsioon, õpetused ja kasutajafoorum mootori enda lehel. Kui jääd kinni, otsid avalikke vastuseid, mida ei saa teha ühe müüja poolt müüdud malli puhul.
  • Lisad: mootori leht loetleb kaasasolevaid lisasid ja lubab salvestada kolmandate osapoolte lisasid koos projektiga, nii et funktsioonid tulevad lisadena, mitte koodina, mida ise kirjutad.
  • Mida õpid, kandub edasi: sinu teine mäng kasutab sama redaktorit ja samu sündmusi.
  • HTML5-eksport kuulub tasuta väljaande hulka, nii et saad ehitada ja testida enne paketi valimist.

Mida loobud

  • Vajad redaktorit ja tasuta väljaanne piirab sündmuste ja kihtide arvu.
  • Mõned projektid vajavad lisapistikprogramme (üks loetud kuulutus nõuab seda).
  • Mängust teenimine sõltub mootori enda litsentsist ja paketist.
  • Projekt on tehtud ühe tööriista jaoks: muudad seda seal, mitte tekstiredaktoris.

JavaScripti tee: mida saad ja mida loobud

JavaScripti mall vahetab redaktori tekstifaili vastu. Kui oskad koodi lugeda, on see hea tehing, kui ei oska, on see halb.

Mida saad

  • Iga tekstiredaktor avab failid ja iga staatiline veebiserver teenindab neid.
  • Muutmiseks ei ole vaja mootori paketti ega kontot.
  • Loetav, vormindatud lähtekood ja juhendid, mis näitavad, kus asuvad logo, värvid, reeglid ja tekstid.
  • Muudatused on lihttekst, mis töötab koos versioonihaldusega.
  • Valikulised automaattestid mõnes väljaandes (Node.js 20+). Velvet Pooli puhul katavad need füüsikat, 8-palli reegleid, arvutivastaseid mänge ja tõlkevõtmeid.

Mida loobud

  • Muudad koodi: üks väär koma võib ekraani katki teha.
  • Tasemete või paigutuste jaoks pole visuaalset redaktorit. Ricopop'i tasemed on tekstikaardid ja kontrollija ütleb, kas tasemet saab ikka võita.
  • Ühe malli jaoks pole avalikku foorumit: küsimused lähevad müüjale ja toel on piirid. Toetus on 6 kuud kaasas või 12 kuud laiendusega, ning kohandused, uued funktsioonid, hosting ning SDK- või portaalide integreerimine on eraldi pakutavad teenused.
  • Mis väljaandest on välja jäetud, jääb välja. Näiteks Gridspark'il pole veebipõhiseid edetabeleid, kontosid, reklaami SDK-sid ega natiivseid rakendusepoe versioone.

Loe iga toote lehel nimekirja „Selles väljaandes ei ole kaasas“. Velvet Pool nimetab veebipõhise mitmikmängu, veebireitingud, reklaami SDK-d ja natiivsed rakendused. Ricopop nimetab natiivseid Androidi või iOS-i versioone, veebipõhist mitmikmängu või serveris kinnitatud võistlusreitingut ning reklaamivõrgu kontosid ja mänguportaali SDK-integratsioone.

Kaks JavaScripti malli lahti: Ricopop ja Gridspark

Nende avalikud juhendid vastavad küsimusele „kust see muuta?“ failinimega. Ricopop tuleb esimesena, sest selle kaust game/ on lähtekood.

Ricopop: tasemed tekstina, ilma ehitamiseta

  • Tasemed: src/levels.js hoiab 50 taset tekstikaartidena koos parimate ja lahendusega, ning faili ülaosas olev kommentaar selgitab vormingut.
  • Reeglid ja arvud: src/sim/config.js sisaldab palle salve kohta, palli kiirust ja punktiväärtusi.
  • Värvid ja menüü välimus: style.css.
  • Logo: joonistatakse koodiga failis src/ui/logo.js, mitte pildina.
  • Tekstid ja 14 keelt: src/locales.js.
  • Reklaami ja edetabeli seaded, mõlemad vaikimisi välja lülitatud: ricopop.config.js.

Juhendi töövoog on muuda, laadi üles, tee kõva värskendus. Soovitatakse koodiredaktorit nagu VS Code või Notepad++ ja hoiatatakse tekstitöötlusprogrammi eest. Pärast kaardi muutmist kontrollib valikuline tööriist node tools/validate.mjs, et iga tase on ikka võidetav, ja node tools/validate.mjs --solve 12 leiab taseme 12 lahenduse. Tööriistad vajavad Node.js 20+.

Ricopop, tase 1: kolm nummerdatud rohelist kristalli, väike kahur allosas märgiga x10, skoor vasakul ja tähtede eesmärgid paremal
Ricopop, tase 1 / 50. Tasemed on tekstikaardid failis src/levels.js.

Gridspark: seaded tekstifailis, reeglid nimega moodulites

  • Liidese tekst ja keeled: src/locales.js.
  • Konstandid ja paletid: src/config.js. Liidese värvid: style.css.
  • Mängureeglid: game.js, board.js, generator.js ja shapes.js.
  • Logo, näod ja plokid: joonistatud failis src/logo.js.
  • Alguskuva ja täisekraani nupp: gridspark.config.js, lihttekstifail, mis ei vaja uuesti ehitamist.

Koodimuudatuste jaoks käsib juhend töötada kaustas source/ ja seejärel käivitada npm test ja npm run build. See vajab Node.js 20+, aga ei paigalda ühtegi sõltuvust.

Gridspark mängu ajal: 8 × 8 laud naeratavate sinistest, roosadest ja oranžidest plokkidest, kaks välgu plokki, paremal kolm uut tükki ootel ja skoor vasakul
Gridspark: 8×8 laud, kolme kujundi käsi, skoor ja ZAP-laetus.

Velvet Pool järgib sama mõtet 3D-s. Logo on kaustas assets/logo/, laudkatte ja kepi stiilid failis src/game/progress.js, arvutivastane käitumine failis src/core/ai.js ja füüsika failis src/core/physics.js. Selle valikulised testid (npm test kaustas source/, Node.js 20+) katavad füüsikat, 8-palli reegleid, arvutivastaseid mänge ja tõlkevõtmeid, ning juhend ütleb selgelt, et need ei asenda testimist brauserites ja seadmetel.

Vaata Gridsparki koos eelvaate ja juhendiga

Kuidas mõlemat tüüpi enne ostmist testida

Sa ei saa avada projektifaili, mida pole ostnud, aga peaaegu kõike selle ümber saad testida. Tee need järjekorras, taimer käivitatud.

Mõlemat tüüpi jaoks

  1. Mängi sama väljaande demot telefonis, mida sinu mängijad kasutavad. Pööra seda, laadi uuesti, muuda keelt.
  2. Loe nõudeid ja väljajäetute nimekirja. Kirjuta üles iga asi, mida peaksid veel ise ehitama või ostma.
  3. Leia litsents ja loe kolm lauset: mitut toodet see katab, kas reklaam on lubatud ja mida ei tohi edasi müüa.

Mootorimalli jaoks

  1. Küsi, mis väljaanne ja versioon mootorist projekti avab ning kas see vajab lisapistikprogramme.
  2. Küsi, mitu sündmust ja kihti projekt kasutab, ja võrdle arve tasuta väljaande piirangutega mootori lehel.
  3. Ava redaktor eraldi ja ehita üks ekraani test, et teada, kas sulle meeldib selles töötada.
  4. Kui plaanid mängust teenida, loe enne ostmist mootori litsentsi sellel teemal.

Lihtsa JavaScripti malli jaoks

  1. Ava avalik juhend ja leia, kus asuvad logo, värvid, reeglid ja tekstid.
  2. Kontrolli, mida muutmine nõuab: mitte midagi või Node.js ja npm. Iga toote nõuete vahekaart ütleb, kumb.
  3. Käivita see nii, nagu juhend ütleb. Näiteks Velvet Pooli juhend soovitab kohaliku testi jaoks käivitada kaustas game/ käsu python -m http.server 8765 ja seejärel avada http://localhost:8765/.
  4. Ava demo üks skript oma brauseri arendajatööriistades. Kui suudad seda jälgida, suudad seda ka muuta.

Meie poolel on mallid digitaalsed tooted: tagastame ostu ainult siis, kui sa ei ole malli veel alla laadinud või kui pakitud mallil on viga, mida me ei saa parandada. Selleks kirjuta meile oma litsentsinumbriga. Tagastatud ost lõpetab litsentsi. Kuna allalaadimine sulgeb selle ukse, tee ülaltoodud testid enne ostmist ja kindlasti enne allalaadimist.

Vaata Velvet Poolit: juhend, eelvaade ja ülal mainitud testid

Korduma kippuvad küsimused

Kas HTML5 mängumalli muutmiseks on vaja mängumootorit?

Sõltub sellest, kuidas mall on tehtud. Mootorimall sisaldab projekti, mis avaneb selle mootori redaktoris, ja Constructi projektifailid lõpevad .c3p-ga. Lihtne JavaScripti mall on failid, mida iga tekstiredaktor avab. Polar Games Marketplace'is ei nimeta ükski nõuete loend mängumootori redaktorit. Mitmed väljaanded vajavad Node.js-i ja mõnikord npm-i ainult oma TypeScripti lähtekoodi uuesti ehitamiseks.

Kas Construct 3 malli saab muuta tasuta väljaandega?

Konkreetse projekti kohta me vastata ei saa. Mootori leht näitas 24. oktoobril 2026, et tasuta väljaanne ekspordib HTML5-na ja piirab sündmused 50-ni (25 külalisena) ning kihid 2-ni, ja üks loetud kuulutus ütleb, et tasuta versioonil on piirangud. Küsi müüjalt, mitu sündmust ja kihti projekt kasutab, ja võrdle.

Kas lihtsat JavaScripti mängumalli on raskem muuta kui mootorimalli?

Kui sa koodi ei kirjuta, siis jah: visuaalset redaktorit pole ja viga võib ekraani katki teha. Kui kirjutad, on värvi, teksti või taseme muutmine muudatus nimetatud failis ja juhendid ütlevad, milline. Ricopop'i tasemed on tekstikaardid ja Gridspark'i seadistusfail on lihttekst.

Kas sinu mallid vajavad npm-i või ehitamise sammu?

Mõned vajavad ja mõned ei vaja. Ricopop, Velvet Pool ja Puttide ei vaja kumbagi. Gridspark ei vaja ehitamist paigaldamiseks ja mängimiseks ning sõltuvusteta ehitust (npm test, npm run build, Node.js 20+) ainult siis, kui muudad koodi kaustas source/. TypeScripti väljaanded, nagu Trimora ja Twirldrop, vajavad uuesti ehitamiseks Node.js-i ja npm-i, kuigi sinu hostitav kaust game/ on juba ehitatud. Iga toote nõuete vahekaart loetleb selle.

Kas malli saab kliendi jaoks kasutada ja sinna reklaami panna?

Meie litsents katab ühte lõpptoodet, sinu või ühe kliendi oma, ja mängijad saavad seda tasuta mängida või reklaamide kaudu. Võid muuta selles olevat koodi, graafikat ja heli, aga mitte malli ega selle lähtekoodi edasi müüa. Mängud tulevad ilma reklaamivõrguta, seega selle ühendamine ja heakskiidu saamine on sinu osa. Mootorimalli puhul loe lisaks mootori litsentsi, mitte ainult müüja oma.

Mis siis, kui valid vale tüübi?

Testi esmalt, nagu ülal. Tagastus on võimalik ainult siis, kui sa ei ole malli veel alla laadinud või kui pakitud mallil on viga, mida me ei saa parandada. Teelt teisele liikumine tähendab hiljem mängu uuesti tegemist teises tööriistas, seega on tund enne maksmist hästi kulutatud.

Ava üks enne otsustamist

Kõige odavam võrdlus maksab tunni: mängi demot, loe juhendit, ava redaktor. Tee see üks kord mootorimalli ja üks kord lihtsa JavaScripti malli jaoks ning vali see, mille teist avamist sa ei kardaks.

Sirvi Polar Games Marketplace'i ja ava juhend