Panduan

Templat permainan Construct 3 atau JavaScript vanilla? Cara memilih

Projek enjin yang dibuka dalam editor, atau fail biasa yang anda sunting dalam mana-mana penyunting teks: apa yang diperlukan oleh setiap satu, apa yang diberikannya dan cara menguji sebelum anda bayar.

Polarzinho berdiri di persimpangan antara dua meja kerja: satu dengan blok visual berwarna-warni, satu lagi dengan papan kekunci dan skrin yang memaparkan kurungan kod

Pilih salah satu templat permainan Construct 3 jika anda mahu menukar permainan dalam editor visual dan anda gembira membuka editor itu setiap kali. Pilih templat permainan JavaScript vanilla, iaitu templat HTML5 tanpa perlu enjin, jika anda boleh membuka kod dalam mana-mana penyunting teks, atau jika seseorang di pihak anda boleh. Tiada satu pun yang lebih baik sebagai produk. Perbezaannya ialah apa yang perlu dipasang di komputer anda sebelum anda boleh menukar apa-apa.

Kami menjual jenis kedua, jadi kami ada kepentingan dalam perkara ini. Untuk memastikan adil, kami membaca halaman awam pihak enjin seperti yang kelihatan pada 24 Oktober 2026: perbandingan ciri dan dokumentasi Construct sendiri, serta empat senarai awam CodeCanyon untuk permainan HTML5 yang menghantar projek Construct. Setiap perkara yang kami katakan tentang templat kami datang daripada halaman item kami, syarat kami dan manual awam, yang boleh anda buka sendiri.

Di bawah anda akan dapat pokok keputusan ringkas, senarai jujur tentang apa yang anda peroleh dan lepaskan pada setiap laluan, dua templat kami yang dibuka, ujian yang boleh anda jalankan sebelum membayar untuk mana-mana jenis, dan enam soalan yang sering ditanya orang.

Templat permainan Construct 3: apa itu dan apa yang anda perlukan untuk membukanya

Construct ialah alat membuat permainan dengan editor visual yang juga berjalan dalam pelayar. Dalam praktik, templat permainan Construct 3 ialah fail projek yang dibuat untuk editor itu, serta versi HTML5 permainan yang boleh anda hoskan sebagaimana adanya. Dalam empat senarai CodeCanyon yang kami buka, senarai fail mempunyai bentuk yang sama setiap kali: projek .c3p di sebelah fail permainan HTML5.

Apa yang dikatakan oleh empat senarai itu tentang penyuntingan, satu persatu: satu mengatakan bahawa untuk menyunting kod anda perlukan alat Construct 3, menunjuk ke penyunting dalam talian dan menambah bahawa versi percuma mempunyai had. Satu lagi mengatakan plugin pihak ketiga percuma diperlukan hanya untuk membuka projek. Dua menyenaraikan Construct 3 sebagai versi perisian dan menawarkan bantuan untuk menukar seni (gantikan imej dalam penyunting imej; panduan reskin) tanpa menyatakan edisi enjin yang anda perlukan. Kami tidak menamakan penjual: ini corak, bukan penilaian terhadap mana-mana daripada mereka.

Apa yang dikatakan oleh halaman enjin sendiri, dibaca pada 24 Oktober 2026: edisi percuma termasuk eksport ke HTML5. Ia mengehadkan bilangan peristiwa (50 apabila anda log masuk dengan e-mel yang disahkan, 25 sebagai tetamu) dan lapisan (2). Jadual ciri menyenaraikan pendapatan daripada permainan, pengiklanan dan pembelian dalam aplikasi antara perkara yang tidak termasuk dalam edisi percuma. Halaman itu juga membahagikan pelan berbayar mengikut pembeli, contohnya individu, perniagaan berdaftar dan institusi pendidikan, jadi semak yang mana satu sesuai untuk anda.

Dokumentasi dan laman web Construct menerangkan permainan yang dibina daripada helaian peristiwa: peristiwa yang terdiri daripada syarat dan tindakan yang anda lihat dalam editor, dengan JavaScript sebagai pilihan untuk pengguna mahir. Itulah daya tarikan utama laluan ini, dan bahagian seterusnya membincangkannya sebagai satu.

Lihat Marketplace Polar Games

Templat HTML5 tanpa enjin: apa maksudnya dalam katalog kami

Templat JavaScript biasa ialah folder fail HTML, CSS, JavaScript dan JSON. Mana-mana penyunting teks boleh membukanya, dan pelayar menjalankannya apabila ia berada di hos web. Mengklik dua kali index.html tidak berfungsi, kerana pelayar menyekat modul pada file://.

Kami perlu tepat di sini, kerana 'tiada enjin' tidak sama dengan 'tiada langkah binaan'. Setelah membaca keperluan setiap item dalam marketplace, edisi terbahagi kepada tiga kumpulan:

  • Sunting dan muat naik, tiada apa perlu dipasang: Ricopop (folder game/-nya sendiri ialah sumber yang boleh disunting: sunting, muat naik, segar semula), Velvet Pool dan Puttide (tiada npm, tiada langkah binaan, tiada PHP, tiada pangkalan data). Manual Velvet Pool meminta anda menyunting dalam source/ dan menyalin fail yang diubah ke game/. Node.js hanya muncul dalam alat pembangun pilihan, dalam edisi yang mempunyainya.
  • Fail biasa dengan pembantu binaan kecil: Gridspark dan Solitaire Links (yang terakhir ialah HTML, CSS dan JavaScript biasa). Pemasangan dan permainan tidak memerlukan binaan dalam kedua-duanya. Manual Gridspark meminta anda bekerja dalam source/ dan menjalankan npm test dan npm run build (Node.js 20+, tanpa kebergantungan npm) supaya fail yang boleh dimainkan masuk ke game/, dan fail tetapannya ialah teks biasa. Dalam Solitaire Links fail tetapan disunting tanpa binaan, Node.js 20+ hanya diperlukan untuk ujian dan penjanaan bahasa, dan untuk artwork, peraturan serta teks, manualnya menunjuk kepada edisi sumber pilihan dan binaan semula.
  • Projek TypeScript: Beep Out, Pinloop, Riffvolt, Sunset Rally, Trimora dan Twirldrop (binaan Vite), Zabum (React dan TypeScript), serta Tenguin, Mochi Monsters, Deepforge dan Barricade Z. Folder game/ yang anda hoskan ialah JavaScript yang boleh dibaca, tetapi menukar sumber TypeScript dan membina semula memerlukan Node.js (keperluan Trimora menyenaraikan npm ci, npm test dan npm run build). Versi tepat ada pada tab Requirements setiap item.

Dalam setiap edisi, folder game/ sedia-hos berjalan sebagaimana adanya pada hos statik. Tiada satu pun senarai keperluan menamakan editor enjin permainan atau lesen enjin, dan tiada yang meminta akaun untuk menyunting. Itulah keseluruhan dakwaan kami. Kami tidak mengatakan bahawa setiap templat di sini melangkau langkah binaan, kerana itu tidak benar.

Pokok keputusan ringkas: jika anda mahu ini, pilih itu

Mulakan daripada apa yang anda mahu lakukan pada hari pertama, bukan daripada teknologinya.

  • Jika anda mahu menukar tahap, seni dan peraturan tanpa menulis kod, dan anda sanggup belajar editor atau sudah menggunakannya: templat enjin. Peristiwa visual dibina tepat untuk tujuan itu.
  • Jika anda sudah menggunakan Construct dan mahu permulaan pantas untuk jenis permainan tertentu: templat enjin, kerana anda akan membuka projek dalam alat yang anda kenali.
  • Jika anda, atau pembangun anda, bekerja dalam editor kod dengan kawalan versi dan mahu melihat setiap perubahan sebagai perbezaan teks: templat JavaScript biasa.
  • Jika anda hanya mahu menukar nama, warna, teks dan tahap kemudian memuat naik: mana-mana satu. Semak sama ada senarai menamakan fail (JavaScript biasa) atau edisi percuma boleh membuka projek (laluan enjin).
  • Jika anda mesti menyerahkan permainan kepada pelanggan yang tiada pelan enjin: fail biasa lebih mudah diserahkan, kerana mana-mana penyunting teks boleh membukanya. Jika pelanggan sudah bekerja dalam enjin, fail projek ialah serahan yang lebih baik.
  • Jika anda merancang untuk memperoleh pendapatan daripada iklan: baca jadual lesen enjin sebelum mula, kerana edisi percuma menyenaraikan pengiklanan sebagai tidak termasuk, dan baca lesen mana-mana templat. Lesen kami membenarkan anda memonetisasi produk akhir anda dengan pengiklanan, tetapi permainan dihantar tanpa rangkaian iklan.
  • Jika anda tidak tahu kedua-dua alat: cuba setiap satu selama sejam (lihat bahagian ujian di bawah) dan simpan yang anda tidak lagi bergelut dengannya.

Lihat Ricopop: templat JavaScript biasa yang tahapnya ialah peta teks

Laluan enjin: apa yang anda peroleh dan apa yang anda lepaskan

Ambil laluan enjin dengan serius. Ia wujud kerana ramai orang mahu membuat atau menukar permainan tanpa menulisnya, dan ia baik dalam hal itu. Bagi sesetengah pembeli, ia ialah alat yang tepat.

Apa yang anda peroleh

  • Penyuntingan visual: susun atur, objek dan helaian peristiwa yang anda baca dan tukar pada skrin dan bukan dalam kod.
  • Dokumentasi, tutorial dan forum pengguna di laman enjin itu sendiri. Apabila anda tersekat, anda boleh mencari jawapan awam, sesuatu yang tidak boleh anda buat untuk templat yang dijual oleh satu studio.
  • Add-on: laman enjin itu menyenaraikan add-on yang dibundel dan membolehkan anda menyimpan add-on pihak ketiga bersama projek anda, jadi ciri datang sebagai add-on dan bukannya kod yang anda tulis.
  • Apa yang anda pelajari terbawa ke hadapan: permainan kedua anda menggunakan editor dan peristiwa yang sama.
  • Eksport HTML5 termasuk dalam edisi percuma, jadi anda boleh membina dan menguji sebelum memilih pelan.

Apa yang anda lepaskan

  • Anda perlukan editor, dan edisi percuma mengehadkan peristiwa dan lapisan.
  • Sesetengah projek memerlukan plugin tambahan (salah satu senarai yang kami baca berbuat demikian).
  • Memperoleh daripada permainan bergantung pada lesen dan pelan enjin itu sendiri.
  • Projek itu dibuat untuk satu alat: anda menukarnya di situ, bukan dalam penyunting teks.

Laluan JavaScript biasa: apa yang anda peroleh dan apa yang anda lepaskan

Templat JavaScript vanilla menukar editor dengan fail teks. Jika anda boleh membaca kod, itu tawaran yang baik; jika tidak, ia tawaran yang kurang baik.

Apa yang anda peroleh

  • Mana-mana penyunting teks membuka fail dan mana-mana hos web statik menghidangkannya.
  • Tiada pelan atau akaun enjin diperlukan untuk menyunting.
  • Sumber yang boleh dibaca dan diformat, dengan manual yang menunjukkan di mana logo, warna, peraturan dan teks berada.
  • Perubahan muncul sebagai teks biasa, yang berfungsi dengan kawalan versi.
  • Ujian automatik pilihan dalam sesetengah edisi (Node.js 20+). Dalam Velvet Pool ia meliputi fizik, peraturan bola 8, perlawanan CPU dan kunci terjemahan.

Apa yang anda lepaskan

  • Anda menyunting kod: satu koma yang tersasar boleh merosakkan skrin.
  • Tiada editor visual untuk tahap atau susun atur. Tahap Ricopop ialah peta teks, dengan semakan yang memberitahu anda sama ada tahap itu masih boleh dimenangi.
  • Tiada forum awam untuk satu templat: soalan pergi kepada penjual, dan sokongan ada had. Ia termasuk 6 bulan, atau 12 dengan lanjutan, dan penyesuaian, ciri baharu, hosting serta integrasi SDK atau portal ialah perkhidmatan berasingan yang disebut harganya.
  • Apa yang edisi tinggalkan kekal tertinggal. Gridspark, sebagai contoh, tiada papan pendahulu dalam talian, akaun, SDK iklan atau binaan aplikasi kedai asli.

Baca senarai 'Tidak termasuk dalam edisi ini' pada setiap halaman item. Velvet Pool menamakan multipemain dalam talian, kedudukan dalam talian, SDK iklan dan aplikasi asli. Ricopop menamakan binaan Android atau iOS asli, multipemain dalam talian atau kedudukan persaingan yang disahkan pelayan, serta akaun rangkaian iklan dan integrasi SDK portal permainan.

Dua templat JavaScript biasa dibuka: Ricopop dan Gridspark

Manual awam mereka menjawab soalan 'di mana saya menukar itu?' dengan nama fail. Ricopop dahulu, kerana folder game/-nya ialah sumber.

Ricopop: tahap sebagai teks, tanpa binaan

  • Tahap: src/levels.js menyimpan 50 tahap sebagai peta teks dengan par dan penyelesaian, dan komen di atas menerangkan formatnya.
  • Peraturan dan nombor: src/sim/config.js mempunyai bilangan bola setiap volley, kelajuan bola dan nilai markah.
  • Warna dan rupa menu: style.css.
  • Logo: dilukis oleh kod dalam src/ui/logo.js, bukan imej.
  • Teks dan 14 bahasa: src/locales.js.
  • Tetapan iklan dan papan pendahulu, kedua-duanya dimatikan secara lalai: ricopop.config.js.

Aliran kerja manual ialah sunting, muat naik, segar semula dengan kuat. Ia mengesyorkan editor kod seperti VS Code atau Notepad++ dan menasihati supaya tidak menggunakan pemproses perkataan. Selepas anda menukar peta, alat nod pilihan tools/validate.mjs menyemak bahawa setiap tahap masih boleh dimenangi, dan node tools/validate.mjs --solve 12 mencari penyelesaian untuk tahap 12. Alat ini memerlukan Node.js 20+.

Tahap 1 Ricopop: tiga kristal hijau bernombor, meriam kecil di bawah bertanda x10, markah di sebelah kiri dan matlamat bintang di sebelah kanan
Ricopop, tahap 1 daripada 50. Tahap ialah peta teks dalam src/levels.js.

Gridspark: tetapan dalam fail teks, peraturan dalam modul bernama

  • Teks antara muka dan bahasa: src/locales.js.
  • Pemalar dan palet: src/config.js. Warna antara muka: style.css.
  • Peraturan teka-teki: game.js, board.js, generator.js dan shapes.js.
  • Logo, muka dan blok: dilukis dalam src/logo.js.
  • Skrin mula dan butang skrin penuh: gridspark.config.js, fail teks biasa yang tidak memerlukan binaan semula.

Untuk perubahan kod, manual meminta anda bekerja dalam source/, kemudian jalankan npm test dan npm run build. Ia memerlukan Node.js 20+ tetapi tidak memasang sebarang kebergantungan.

Permainan Gridspark: papan 8 kali 8 blok biru, merah jambu dan oren yang tersenyum dengan dua blok kilat, tiga bentuk baharu menunggu di sebelah kanan dan markah di sebelah kiri
Gridspark: papan 8×8, tangan tiga bentuk, markah dan cas ZAP.

Velvet Pool mengikut idea yang sama dalam 3D. Logonya dalam assets/logo/, gaya kain dan kiu dalam src/game/progress.js, tingkah laku CPU dalam src/core/ai.js dan fizik dalam src/core/physics.js. Ujian pilihannya (npm test dalam source/, Node.js 20+) meliputi fizik, peraturan bola 8, perlawanan CPU dan kunci terjemahan, dan manual menyatakan dengan jelas bahawa ia tidak menggantikan ujian dalam pelayar dan pada peranti.

Lihat Gridspark, dengan pratonton langsung dan manualnya

Cara menguji mana-mana jenis sebelum anda bayar

Anda tidak boleh membuka fail projek yang belum anda beli, tetapi anda boleh menguji hampir semua perkara di sekelilingnya. Lakukan ini mengikut urutan, dengan pemasa.

Untuk kedua-dua jenis

  1. Mainkan demo edisi tepat pada telefon yang akan digunakan oleh pemain anda. Putarkannya, muat semula, tukar bahasa.
  2. Baca keperluan dan senarai tidak termasuk. Tulis setiap perkara yang anda masih perlu bina atau beli.
  3. Cari lesen dan baca tiga ayat: berapa produk yang dilindunginya, sama ada iklan dibenarkan dan apa yang anda tidak boleh jual semula.

Untuk templat enjin

  1. Tanya edisi dan versi enjin mana yang membuka projek itu, dan sama ada ia memerlukan plugin tambahan.
  2. Tanya berapa banyak peristiwa dan lapisan yang digunakan projek itu, dan bandingkan nombor itu dengan had edisi percuma pada halaman enjin.
  3. Buka editor sendiri dan bina ujian satu skrin, supaya anda tahu sama ada anda suka bekerja di dalamnya.
  4. Jika anda merancang untuk memperoleh pendapatan daripada permainan, baca lesen enjin mengenai perkara itu sebelum membeli apa-apa.

Untuk templat JavaScript biasa

  1. Buka manual awam dan cari di mana logo, warna, peraturan dan teks berada.
  2. Semak apa yang diperlukan untuk menyunting: tiada apa-apa, atau Node.js dan npm. Tab Requirements bagi setiap item menyatakan yang mana satu.
  3. Jalankannya mengikut arahan manual. Manual Velvet Pool, sebagai contoh, mencadangkan python -m http.server 8765 dalam game/ untuk ujian tempatan, kemudian buka http://localhost:8765/.
  4. Buka satu skrip demo dalam alat pembangun pelayar anda. Jika anda boleh mengikutinya, anda boleh menyuntingnya.

Di pihak kami, templat ialah produk digital: kami hanya membayar balik pembelian jika anda belum memuat turun templat, atau jika templat yang dibekalkan mempunyai kecacatan yang tidak dapat kami baiki. Untuk memohon, tulis kepada kami dengan nombor lesen anda. Pembayaran balik yang diluluskan menamatkan lesen. Oleh kerana muat turun menutup pintu itu, jalankan ujian di atas sebelum anda beli, dan pastinya sebelum anda muat turun.

Lihat Velvet Pool: manual, pratonton langsung dan ujian yang disebut di atas

Soalan lazim

Adakah saya perlukan enjin permainan untuk menyunting templat permainan HTML5?

Bergantung kepada cara templat itu dibuat. Templat enjin menghantar projek yang dibuka dalam editor enjin itu, dan fail projek Construct berakhir dengan .c3p. Templat JavaScript biasa ialah fail yang boleh dibuka oleh mana-mana penyunting teks. Dalam Polar Games Marketplace tiada senarai keperluan menamakan editor enjin permainan. Beberapa edisi memerlukan Node.js, dan kadang-kadang npm, hanya untuk membina semula sumber TypeScript mereka.

Bolehkah saya menyunting templat Construct 3 dengan edisi percuma?

Kami tidak boleh menjawab untuk projek tertentu. Apa yang ditunjukkan oleh halaman enjin pada 24 Oktober 2026 ialah edisi percuma mengeksport ke HTML5 dan mengehadkan peristiwa kepada 50 (25 sebagai tetamu) dan lapisan kepada 2, dan satu senarai yang kami baca mengatakan versi percuma mempunyai had. Tanya penjual berapa banyak peristiwa dan lapisan yang digunakan projek itu, dan bandingkan.

Adakah templat JavaScript vanilla lebih sukar disunting daripada templat enjin?

Jika anda tidak menulis kod, ya: tiada editor visual, dan kesilapan kecil boleh merosakkan skrin. Jika anda menulis kod, menukar warna, teks atau tahap ialah suntingan pada fail bernama, dan manual memberitahu yang mana satu. Tahap Ricopop ialah peta teks dan fail tetapan Gridspark ialah teks biasa.

Adakah templat anda memerlukan npm atau langkah binaan?

Sesetengah memerlukan, dan sesetengah tidak. Ricopop, Velvet Pool dan Puttide tidak memerlukan kedua-duanya. Gridspark tidak memerlukan binaan untuk dipasang dan dimainkan, dan hanya memerlukan binaan tanpa kebergantungan (npm test, npm run build, Node.js 20+) jika anda menukar kod dalam source/. Edisi yang dibuat dalam TypeScript, seperti Trimora dan Twirldrop, memerlukan Node.js dan npm untuk membina semula, walaupun folder game/ yang anda hoskan sudah dibina. Tab Requirements setiap item menyenaraikannya.

Bolehkah saya menggunakan templat untuk pelanggan dan meletakkan iklan padanya?

Lesen kami meliputi satu produk akhir, sama ada milik anda atau milik seorang pelanggan, dan pemain boleh mengaksesnya secara percuma atau melalui pemonetisasian iklan. Anda boleh menukar kod, seni dan audio di dalamnya, dan anda tidak boleh menjual semula templat atau sumbernya. Permainan dihantar tanpa rangkaian iklan, jadi menyambungkan satu, dan mendapatkan kelulusannya, ialah bahagian anda. Untuk templat enjin, baca lesen enjin serta lesen penjual.

Bagaimana jika saya memilih jenis yang salah?

Uji dahulu, seperti di atas. Bayaran balik hanya mungkin jika anda belum memuat turun templat, atau jika templat yang dibekalkan mempunyai kecacatan yang tidak dapat kami baiki. Beralih dari satu laluan ke laluan lain selepas itu bermakna membina semula permainan dalam alat yang lain, jadi sejam sebelum membayar amat berbaloi.

Buka satu sebelum anda memutuskan

Perbandingan yang paling murah memakan masa sejam: mainkan demo, baca manual, buka editor. Lakukan sekali untuk templat enjin dan sekali untuk templat JavaScript biasa, kemudian pilih yang anda tidak takut untuk membukanya kali kedua.

Layari Marketplace Polar Games dan buka manual