Ceļvedis

Construct 3 spēļu sagataves vai vanilla JavaScript? Kā izvēlēties

Dzinēja projekts, ko atver redaktorā, vai vienkārši faili, ko rediģē jebkurā teksta redaktorā: ko katrs prasa, ko dod un kā pārbaudīt pirms maksas.

Polarzinho stāv krustcelēs starp divām darbgaldām: vienā krāsaini vizuālie bloki, otrā tastatūra un ekrāns ar koda iekavām.

Izvēlies vienu no Construct 3 spēļu sagatavēm, ja gribi mainīt spēli vizuālā redaktorā un esi gatavs katru reizi atvērt šo redaktoru. Izvēlies vanilla JavaScript spēļu sagatavi, HTML5 sagatavi bez dzinēja, ja vari atvērt kodu jebkurā teksta redaktorā vai ja to var izdarīt kāds no tavējiem. Neviens no tiem nav labāks produkts. Atšķirība ir tajā, kas datorā jāuzinstalē, pirms vari ko mainīt.

Mēs pārdodam otro veidu, tāpēc mums ir interese šajā jautājumā. Lai būtu godīgi, mēs izlasījām dzinēja puses publiskās lapas tādas, kādas tās bija 2026. gada 24. oktobrī: Construct oficiālo funkciju salīdzinājumu un dokumentāciju, kā arī četrus publiskos CodeCanyon sarakstus HTML5 spēlēm, kas piegādā Construct projektus. Viss, ko sakām par mūsu sagatavēm, nāk no mūsu vienumu lapām, noteikumiem un publiskajām rokasgrāmatām, kuras vari atvērt pats.

Zemāk atradīsi īsu lēmumu koku, godīgu sarakstu par to, ko katrs ceļš dod un ko atņem, divas mūsu sagataves atvērtas, testu, ko vari izdarīt pirms maksas abiem variantiem, un sešus jautājumus, ko cilvēki uzdod.

Construct 3 spēļu sagataves: kas tās ir un kas vajadzīgs, lai tās atvērtu

Construct ir spēļu veidošanas rīks ar vizuālo redaktoru, kas darbojas arī pārlūkprogrammā. Praksē Construct 3 spēļu sagatave ir projekta fails, kas izveidots šim redaktoram, un HTML5 spēles versija, ko vari novietot tīmekļa serverī tādu, kāda tā ir. Visos četros CodeCanyon sarakstos, ko atvērām, failu saraksts izskatījās vienādi: .c3p projekta fails blakus HTML5 spēles failiem.

Ko četru sarakstu apraksti teica par rediģēšanu, pa vienam: viens saka, ka koda rediģēšanai vajadzīgs pats Construct 3 rīks, norāda uz tiešsaistes redaktoru un piebilst, ka bezmaksas versijai ir ierobežojumi. Vienam vajadzīgs bezmaksas trešās puses spraudnis vien, lai projektu atvērtu. Divi uzskaita Construct 3 kā programmatūras versiju un piedāvā palīdzību ar mākslas nomaiņu (attēlu nomaiņa attēlu redaktorā; reskina rokasgrāmata), neminot, kāds dzinēja izdevums vajadzīgs. Mēs nenosaucam pārdevējus: tas ir raksturīgs modelis, nevis spriedums par kādu no viņiem.

Ko saka paša dzinēja lapas, lasītas 2026. gada 24. oktobrī: bezmaksas izdevumā ietilpst eksports uz HTML5. Notikumu skaits ir ierobežots (50, ja esi pieteicies ar apstiprinātu e-pastu, 25 kā viesis), kā arī slāņu skaits (2). Funkciju tabulā kā neietvertus bezmaksas izdevumā minēti ienākumi no spēlēm, reklāmas un lietotnes pirkumiem. Lapa arī dala maksas plānus pēc pircēja, piemēram, privātpersonām, reģistrētiem uzņēmumiem un izglītības iestādēm, tāpēc pārbaudi, kurš no tiem attiecas uz tevi.

Construct dokumentācijā un tīmekļa vietnē aprakstītas spēles, kas veidotas no notikumu lapām: notikumi, kas sastāv no nosacījumiem un darbībām, ko redzi redaktorā, ar JavaScript kā izvēli pieredzējušiem lietotājiem. Tā ir šī ceļa galvenā pievilcība, un nākamajās sadaļās tā tiek aplūkota kā viens veselums.

Skatīt Polar Games Marketplace

HTML5 spēļu sagatave bez dzinēja: ko tas nozīmē mūsu katalogā

Vienkārša JavaScript sagatave ir HTML, CSS, JavaScript un JSON failu mape. Jebkurš teksta redaktors tos atver, un pārlūkprogramma tos palaiž, kad tie atrodas tīmekļa serverī. Divreiz noklikšķinot uz index.html, nekas nenotiks, jo pārlūkprogrammas bloķē moduļus file:// ceļā.

Šeit jābūt precīziem, jo „bez dzinēja” nenozīmē „bez būvēšanas soļa”. Izlasot visu tirgus vienumu prasības, izdevumi iekrīt trijās grupās:

  • Rediģē un augšupielādē, nekas nav jāinstalē: Ricopop (tās mape game/ pati ir rediģējamais avots: rediģē, augšupielādē, atsvaidzina), Velvet Pool un Puttide (bez npm, bez būvēšanas soļa, bez PHP, bez datubāzes; Velvet Pool rokasgrāmata liek rediģēt mapē source/ un kopēt mainītos failus uz game/). Node.js parādās tikai izvēles izstrādātāju rīkos izdevumos, kuros tādi ir.
  • Vienkārši faili ar nelielu būvēšanas palīgu: Gridspark un Solitaire Links (pēdējais ir vienkāršs HTML, CSS un JavaScript). Instalēšanai un spēlēšanai abos nav vajadzīga būvēšana. Gridspark rokasgrāmata liek strādāt mapē source/ un palaist npm test un npm run build (Node.js 20+, bez npm atkarībām), lai spēlējamie faili nonāktu mapē game/; tā iestatījumu fails ir vienkāršs teksts. Solitaire Links iestatījumu failu rediģē bez būvēšanas, Node.js 20+ vajadzīgs tikai testiem un valodu ģenerēšanai, bet mākslai, noteikumiem un tekstam rokasgrāmata norāda uz izvēles avota izdevumu un atkārtotu būvēšanu.
  • TypeScript projekti: Beep Out, Pinloop, Riffvolt, Sunset Rally, Trimora un Twirldrop (Vite būvēšana), Zabum (React un TypeScript), kā arī Tenguin, Mochi Monsters, Deepforge un Barricade Z. Mape game/, ko novieto serverī, ir lasāms JavaScript, bet TypeScript avota maiņai un atkārtotai būvēšanai vajadzīgs Node.js (Trimora prasības uzskaita npm ci, npm test un npm run build). Precīzā versija ir katra vienuma cilnē „Requirements” (prasības).

Visos izdevumos gatavā mape game/ darbojas kā ir statiskā serverī. Nevienā prasību sarakstā nav minēts spēļu dzinēja redaktors vai dzinēja licence, un nevienam nav vajadzīgs konts, lai rediģētu. Tas ir viss apgalvojums. Mēs neapgalvojam, ka katra šeit esoša sagatave izvairās no būvēšanas soļa, jo tā nav taisnība.

Īss lēmumu koks: ja vēlies šo, izvēlies to

Sāc no tā, ko gribi darīt pirmajā dienā, nevis no tehnoloģijas.

  • Ja gribi mainīt līmeņus, mākslu un noteikumus bez koda rakstīšanas un esi gatavs iemācīties redaktoru vai jau to lieto: dzinēja sagatave. Vizuālie notikumi ir veidoti tieši šim.
  • Ja jau lieto Construct un gribi priekšrocību jaunam spēles veidam: dzinēja sagatave, jo projektu atvērsi rīkā, kuru jau pazīsti.
  • Ja tu vai tavs izstrādātājs strādā koda redaktorā ar versiju kontroli un gribi redzēt katru izmaiņu kā teksta salīdzinājumu: vanilla JavaScript sagatave.
  • Ja gribi mainīt tikai nosaukumu, krāsas, tekstus un līmeņus un pēc tam augšupielādēt: jebkura no abām. Pārbaudi, vai saraksts nosauc failus (vanilla JavaScript) vai arī bezmaksas izdevums var atvērt projektu (dzinēja ceļš).
  • Ja spēle jānodod klientam, kuram nav dzinēja plāna: vienkāršus failus vieglāk nodot, jo tos atver jebkurš teksta redaktors. Ja klients jau strādā dzinējā, projekta fails ir labāks nodošanas veids.
  • Ja plāno pelnīt ar reklāmu: pirms sākuma izlasi dzinēja licenču tabulu, jo bezmaksas izdevums reklāmu uzskaita kā neietvertu, un izlasi jebkuras sagataves licenci. Mūsējā ļauj monetizēt gala produktu ar reklāmu, bet spēles tiek piegādātas bez reklāmu tīkla.
  • Ja nepazīsti nevienu no rīkiem: izmēģini katru stundu (skat. tālāko testa sadaļu) un saglabā to, ar kuru vairs necīnies.

Skatīt Ricopop: vanilla JavaScript sagatavi, kuras līmeņi ir teksta kartes

Dzinēja ceļš: ko iegūsti un ko atdod

Dzinēja ceļu jāapsver nopietni. Tas pastāv, jo daudzi cilvēki vēlas veidot vai mainīt spēli, to neprogrammējot, un tajā tas ir labs. Dažiem pircējiem tas vienkārši ir pareizais rīks.

Ko iegūsti

  • Vizuālu rediģēšanu: izkārtojumus, objektus un notikumu lapas, ko lasi un maini ekrānā, nevis kodā.
  • Dokumentāciju, pamācības un lietotāju forumu dzinēja pašu vietnē. Kad iestrēgsti, meklē publiskas atbildes, ko nevar izdarīt ar sagatavi, ko pārdod viena studija.
  • Papildinājumus: dzinēja lapa uzskaita iekļautos papildinājumus un ļauj saglabāt trešo pušu papildinājumus kopā ar projektu, tāpēc funkcijas nāk kā papildinājumi, nevis kods, ko raksti pats.
  • To, ko iemācies, vari pārnest: tavai otrajai spēlei tas pats redaktors un tie paši notikumi.
  • HTML5 eksports ir daļa no bezmaksas izdevuma, tāpēc vari veidot un pārbaudīt, pirms izvēlies plānu.

Ko atdod

  • Vajag redaktoru, un bezmaksas izdevums ierobežo notikumus un slāņus.
  • Dažiem projektiem vajadzīgi papildu spraudņi (viens no mūsu izlasītajiem sarakstiem to prasa).
  • Ienākumi no spēles ir atkarīgi no paša dzinēja licences un plāna.
  • Projekts ir veidots vienam rīkam: maini to tajā, nevis teksta redaktorā.

Vanilla JavaScript ceļš: ko iegūsti un ko atdod

Vanilla JavaScript spēļu sagatave redaktoru apmaina pret teksta failu. Ja prot lasīt kodu, tas ir labs darījums, ja nē, tad slikts.

Ko iegūsti

  • Jebkurš teksta redaktors atver failus, un jebkurš statiskais tīmekļa serveris tos rāda.
  • Rediģēšanai nav vajadzīgs dzinēja plāns vai konts.
  • Lasāms, sakārtots pirmkods ar rokasgrāmatām, kas parāda, kur atrodas logotips, krāsas, noteikumi un teksti.
  • Izmaiņas parādās kā vienkāršs teksts, kas strādā ar versiju kontroli.
  • Pēc izvēles automātiskie testi dažos izdevumos (Node.js 20+). Velvet Pool tie aptver fiziku, 8-bumbiņu noteikumus, datora spēles un tulkošanas atslēgas.

Ko atdod

  • Rediģē kodu: viens nepareizs komats var salauzt ekrānu.
  • Nav vizuāla redaktora līmeņiem vai izkārtojumiem. Ricopop līmeņi ir teksta kartes, ar pārbaudītāju, kas parāda, vai līmeni joprojām var uzvarēt.
  • Nav publiska foruma vienai sagatavei: jautājumi iet pārdevējam, un atbalstam ir robežas. Ietverti ir 6 mēneši vai 12 ar paplašinājumu, bet pielāgošana, jaunas funkcijas, hostings un SDK vai portāla integrācija ir atsevišķi piedāvāti pakalpojumi.
  • Kas izdevumā nav iekļauts, paliek ārpusē. Gridspark, piemēram, nav tiešsaistes rezultātu tabulu, kontu, reklāmu SDK vai native lietotņu versiju lietotņu veikaliem.

Izlasi sadaļu „Not included in this edition” („Šajā izdevumā nav iekļauts”) katras vienuma lapā. Velvet Pool tajā nosauc tiešsaistes daudzspēlētāju, tiešsaistes reitingus, reklāmu SDK un native lietotnes. Ricopop nosauc native Android vai iOS versijas, tiešsaistes daudzspēlētāju vai serverī pārbaudītu konkurences reitingu, kā arī reklāmu tīkla kontus un spēļu portāla SDK integrācijas.

Divas vanilla JavaScript sagataves atvērtas: Ricopop un Gridspark

To publiskās rokasgrāmatas atbild uz jautājumu „kur to mainīt?” ar faila nosaukumu. Pirmā ir Ricopop, jo tās mape game/ ir avots.

Ricopop: līmeņi kā teksts, bez būvēšanas

  • Līmeņi: src/levels.js satur 50 līmeņus kā teksta kartes ar par un risinājumu, un komentārs faila augšā paskaidro formātu.
  • Noteikumi un skaitļi: src/sim/config.js satur bumbiņu skaitu vienā šāvienā, bumbiņu ātrumu un punktu vērtības.
  • Krāsas un izvēlnes izskats: style.css.
  • Logotips: uzzīmēts ar kodu failā src/ui/logo.js, nevis attēls.
  • Teksti un 14 valodas: src/locales.js.
  • Reklāmas un reitinga iestatījumi, abi pēc noklusējuma izslēgti: ricopop.config.js.

Rokasgrāmatas darba plūsma ir: rediģē, augšupielādē, veic cieto atjaunošanu. Tā iesaka koda redaktoru, piemēram, VS Code vai Notepad++, un atrunā no teksta procesora. Pēc kartes maiņas izvēles rīks node tools/validate.mjs pārbauda, vai katru līmeni joprojām var uzvarēt, un node tools/validate.mjs --solve 12 atrod risinājumu 12. līmenim. Rīkiem vajadzīgs Node.js 20+.

Ricopop 1. līmenis: trīs numurēti zaļi kristāli, neliels lielgabals apakšā ar atzīmi x10, punkti kreisajā pusē un zvaigžņu mērķi labajā
Ricopop, 1. līmenis no 50. Līmeņi ir teksta kartes failā src/levels.js.

Gridspark: iestatījumi teksta failā, noteikumi nosauktos moduļos

  • Saskarnes teksts un valodas: src/locales.js.
  • Konstantes un paleta: src/config.js. Saskarnes krāsas: style.css.
  • Puzles noteikumi: game.js, board.js, generator.js un shapes.js.
  • Logotips, sejas un bloki: uzzīmēti failā src/logo.js.
  • Sākuma ekrāns un pilnekrāna poga: gridspark.config.js, vienkāršs teksta fails, kuram nav vajadzīga atkārtota būvēšana.

Koda izmaiņām rokasgrāmata liek strādāt mapē source/ un pēc tam palaist npm test un npm run build. Tam vajadzīgs Node.js 20+, bet atkarības nav jāinstalē.

Gridspark spēle: 8 ar 8 laukums ar smaidošiem zilajiem, rozā un oranžajiem blokiem, divi zibens bloki, trīs jaunas figūras gaidīšanā labajā pusē un punkti kreisajā pusē
Gridspark: laukums 8×8, trīs figūru roka, punkti un ZAP uzlāde.

Velvet Pool seko tai pašai idejai 3D formātā. Logotips atrodas mapē assets/logo/, galda un kija stili failā src/game/progress.js, datora uzvedība failā src/core/ai.js un fizika failā src/core/physics.js. Tās izvēles testi (npm test mapē source/, Node.js 20+) aptver fiziku, 8-bumbiņu noteikumus, datora spēles un tulkošanas atslēgas, un rokasgrāmata skaidri saka, ka tie neaizstāj testēšanu pārlūkprogrammās un ierīcēs.

Skatīt Gridspark ar tiešraides priekšskatījumu un rokasgrāmatu

Kā pārbaudīt abus variantus pirms maksas

Nevari atvērt projekta failu, ko neesi nopircis, bet gandrīz visu ap to vari pārbaudīt. Dari to pēc kārtas ar ieslēgtu taimeri.

Abiem variantiem

  1. Spēlē tā izdevuma demo ierīcē, ko izmantos tavi spēlētāji. Pagriez to, pārlādē, nomaini valodu.
  2. Izlasi prasības un neietverto sarakstu. Pieraksti katru daļu, kas vēl būtu jāizveido vai jānopērk.
  3. Atrodi licenci un izlasi trīs teikumus: cik produktus tā aptver, vai reklāmas ir atļautas un ko nedrīkst pārdot tālāk.

Dzinēja sagatavei

  1. Pajautā, kurš dzinēja izdevums un versija atver projektu un vai tam vajadzīgi papildu spraudņi.
  2. Pajautā, cik notikumu un slāņu projekts izmanto, un salīdzini skaitļus ar bezmaksas izdevuma ierobežojumiem dzinēja lapā.
  3. Atver redaktoru atsevišķi un izveido vienu ekrānu testu, lai zinātu, vai tev patīk tajā strādāt.
  4. Ja plāno pelnīt no spēles, pirms kaut ko pērc, izlasi dzinēja licenci šajā jautājumā.

Vanilla JavaScript sagatavei

  1. Atver publisko rokasgrāmatu un atrodi, kur atrodas logotips, krāsas, noteikumi un teksti.
  2. Pārbaudi, ko rediģēšana prasa: neko vai Node.js un npm. Katra vienuma cilnē „Requirements” (prasības) tas ir norādīts.
  3. Palaid to tā, kā norāda rokasgrāmata. Velvet Pool rokasgrāmata, piemēram, iesaka vietējam testam mapē game/ palaist python -m http.server 8765 un pēc tam atvērt http://localhost:8765/.
  4. Atver vienu demo skriptu pārlūkprogrammas izstrādātāja rīkos. Ja vari to izsekot, vari to rediģēt.

Mūsu pusē sagataves ir digitāli produkti: pirkumu atmaksājam tikai tad, ja sagatavi vēl neesi lejupielādējis vai ja piegādātā sagatave ir defekts, ko nevaram novērst. Lai pieprasītu atmaksu, raksti mums ar savu licences numuru. Atmaksāts pirkums beidz licenci. Tā kā lejupielāde aizver šīs durvis, veic iepriekš minētos testus pirms pirkuma un noteikti pirms lejupielādes.

Skatīt Velvet Pool: rokasgrāmatu, tiešraides priekšskatījumu un iepriekš minētos testus

Biežāk uzdotie jautājumi

Vai HTML5 spēļu sagatavei vajag spēļu dzinēju, lai to rediģētu?

Tas ir atkarīgs no tā, kā sagatave veidota. Dzinēja sagatavē ir projekts, kas atveras šī dzinēja redaktorā, un Construct projekta faili beidzas ar .c3p. Vanilla JavaScript sagatave ir faili, ko atver jebkurš teksta redaktors. Polar Games Marketplace nevienā prasību sarakstā nav nosaukts spēļu dzinēja redaktors. Vairākiem izdevumiem vajadzīgs Node.js, dažreiz arī npm, tikai lai atkārtoti būvētu to TypeScript avotu.

Vai bezmaksas izdevumā var rediģēt Construct 3 sagatavi?

Mēs nevaram atbildēt par konkrētu projektu. Ko dzinēja lapa rādīja 2026. gada 24. oktobrī: bezmaksas izdevums eksportē uz HTML5, ierobežo notikumus līdz 50 (25 kā viesim) un slāņus līdz 2, un viens no mūsu izlasītajiem sarakstiem saka, ka bezmaksas versijai ir ierobežojumi. Pajautā pārdevējam, cik notikumu un slāņu projekts izmanto, un salīdzini.

Vai vanilla JavaScript spēles sagatavi ir grūtāk rediģēt nekā dzinēja sagatavi?

Ja tu neraksti kodu, jā: nav vizuāla redaktora, un drukas kļūda var salauzt ekrānu. Ja raksti, krāsas, teksta vai līmeņa maiņa ir rediģēšana nosauktā failā, un rokasgrāmatas saka, kurā. Ricopop līmeņi ir teksta kartes, un Gridspark iestatījumu fails ir vienkāršs teksts.

Vai tavām sagatavēm vajag npm vai būvēšanas soli?

Dažām vajag, dažām nē. Ricopop, Velvet Pool un Puttide nevienu no tiem nevajag. Gridspark instalēšanai un spēlēšanai nav vajadzīga būvēšana, un koda izmaiņām (npm test, npm run build, Node.js 20+, bez atkarībām) tā vajadzīga tikai tad, ja maini kodu mapē source/. Izdevumiem TypeScript, piemēram, Trimora un Twirldrop, vajadzīgs Node.js un npm atkārtotai būvēšanai, lai gan mape game/, ko novieto serverī, jau ir būvēta. Katra vienuma cilnē Requirements tas ir uzskaitīts.

Vai varu izmantot sagatavi klientam un likt uz tās reklāmas?

Mūsu licence attiecas uz vienu gala produktu, tavu vai viena klienta, un spēlētāji var piekļūt bez maksas vai caur reklāmas monetizāciju. Drīkst mainīt kodu, mākslu un audio tajā, bet nedrīkst pārdot sagatavi vai tās avotu tālāk. Spēles tiek piegādātas bez reklāmu tīkla, tāpēc tā pieslēgšana un apstiprinājuma saņemšana ir tava daļa. Dzinēja sagatavei izlasi gan dzinēja licenci, gan pārdevēja licenci.

Ko darīt, ja izvēlos nepareizo veidu?

Vispirms pārbaudi, kā aprakstīts iepriekš. Atmaksa iespējama tikai tad, ja sagatavi vēl neesi lejupielādējis vai ja piegādātā sagatave ir defekts, ko nevaram novērst. Vēlāk pārejot no viena ceļa uz otru, spēle jāpārveido citā rīkā, tāpēc stunda pirms maksāšanas ir labi pavadīta.

Atver vienu pirms lēmuma

Lētākais salīdzinājums prasa stundu: spēlē demo, izlasi rokasgrāmatu, atver redaktoru. Dari to vienreiz dzinēja sagatavei un vienreiz vanilla JavaScript sagatavei, tad izvēlies to, kuru neesi bijis spiests atvērt otrreiz ar nepatiku.

Apskati Polar Games Marketplace un atver kādu rokasgrāmatu