Panduan

Template Construct 3 atau JavaScript Murni? Cara Memilih

Proyek engine yang dibuka di editor, atau file biasa yang diedit di text editor mana pun: apa yang dibutuhkan masing-masing, apa yang Anda dapat, dan cara mengujinya sebelum membayar.

Polarzinho berdiri di persimpangan dua meja kerja: satu penuh balok bangunan visual berwarna-warni, satu lagi berisi keyboard dan layar dengan tanda kurung kurawal kode.

Pilih template game Construct 3 jika Anda ingin mengubah game di editor visual dan tidak keberatan membuka editor itu setiap kali. Pilih template game JavaScript murni, yaitu template game HTML5 tanpa engine, jika Anda bisa membuka kode di text editor mana pun, atau jika ada orang di pihak Anda yang bisa. Tidak ada yang lebih unggul sebagai produk. Bedanya terletak pada apa yang harus terpasang di komputer Anda sebelum Anda bisa mengubah apa pun.

Kami menjual jenis yang kedua, jadi kami punya kepentingan di sini. Agar adil, kami membaca halaman publik di sisi engine sebagaimana tampilannya pada 24 Oktober 2026: perbandingan fitur dan dokumentasi Construct sendiri, serta empat listing publik di CodeCanyon untuk game HTML5 yang menyertakan proyek Construct. Semua yang kami katakan tentang template kami berasal dari halaman item, ketentuan, dan manual publik kami, yang bisa Anda buka sendiri.

Di bawah ini Anda akan menemukan pohon keputusan singkat, daftar jujur tentang apa yang Anda dapat dan lepaskan di masing-masing jalur, dua template kami yang dibedah, uji coba yang bisa dijalankan sebelum membayar jenis apa pun, dan enam pertanyaan yang sering diajukan.

Template game Construct 3: apa itu dan apa yang dibutuhkan untuk membukanya

Construct adalah alat pembuat game dengan editor visual yang juga berjalan di browser. Dalam praktiknya, template game Construct 3 adalah file proyek untuk editor itu, ditambah versi HTML5 dari game yang bisa Anda host apa adanya. Pada empat listing CodeCanyon yang kami buka, daftar filenya selalu berpola sama: file proyek .c3p di samping file game HTML5.

Inilah yang dikatakan keempat listing itu tentang pengeditan, satu per satu: satu listing menyebut bahwa untuk mengedit kode, Anda memerlukan alat Construct 3, mengarahkan ke editor online, dan menambahkan bahwa versi gratisnya memiliki batasan. Satu listing menyebut plugin pihak ketiga gratis diperlukan hanya untuk membuka proyeknya. Dua listing mencantumkan Construct 3 sebagai versi perangkat lunak dan menawarkan bantuan mengganti gambar (ganti gambar di editor gambar; panduan reskin) tanpa menyebut edisi engine mana yang dibutuhkan. Kami tidak menyebut nama penjual: ini adalah pola, bukan penilaian terhadap salah satu dari mereka.

Inilah yang dikatakan halaman engine itu sendiri, dibaca pada 24 Oktober 2026: edisi gratis menyertakan ekspor ke HTML5. Edisi ini membatasi jumlah event (50 bila Anda masuk dengan email terverifikasi, 25 sebagai tamu) dan layer (2). Tabel fitur mencantumkan mendapatkan penghasilan dari game, iklan, dan pembelian dalam aplikasi sebagai hal yang tidak termasuk dalam edisi gratis. Halaman itu juga membagi paket berbayar menurut siapa pembelinya, misalnya individu, bisnis terdaftar, dan lembaga pendidikan, jadi periksa mana yang berlaku untuk Anda.

Dokumentasi dan situs Construct menggambarkan game yang dibangun dari event sheet: event yang terdiri dari kondisi dan aksi yang terlihat di editor, dengan JavaScript sebagai opsi untuk pengguna tingkat lanjut. Itulah daya tarik utama jalur ini, dan bagian-bagian berikutnya memperlakukannya demikian.

Lihat Polar Games Marketplace

Template game HTML5 tanpa engine: apa artinya dalam katalog kami

Template JavaScript murni adalah folder berisi file HTML, CSS, JavaScript, dan JSON. Text editor mana pun bisa membukanya, dan browser menjalankannya begitu file berada di web host. Klik ganda pada index.html tidak berfungsi, karena browser memblokir modul pada file://.

Kami harus tepat di sini, karena “tanpa engine” tidak sama dengan “tanpa langkah build”. Setelah membaca persyaratan setiap item di marketplace, edisi-edisinya terbagi menjadi tiga kelompok:

  • Edit dan unggah, tanpa perlu memasang apa pun: Ricopop (folder game/-nya sendiri adalah sumber yang bisa diedit: edit, unggah, segarkan), Velvet Pool dan Puttide (tanpa npm, langkah build, PHP, atau database; manual Velvet Pool meminta Anda mengedit di source/ lalu menyalin file yang berubah ke game/). Node.js hanya muncul pada alat pengembang opsional, di edisi yang memilikinya.
  • File biasa dengan pembantu build kecil: Gridspark dan Solitaire Links (yang terakhir adalah HTML, CSS, dan JavaScript biasa). Memasang dan memainkannya tidak membutuhkan build pada keduanya. Manual Gridspark meminta Anda bekerja di source/ lalu menjalankan npm test dan npm run build (Node.js 20+, tanpa dependensi npm) agar file yang bisa dimainkan masuk ke game/, dan file pengaturannya berupa teks biasa. Pada Solitaire Links, file pengaturan diedit tanpa build, Node.js 20+ hanya dibutuhkan untuk pengujian dan pembuatan bahasa, dan untuk karya seni, aturan, dan teks, manualnya mengarahkan ke edisi sumber opsional dan build ulang.
  • Proyek TypeScript: Beep Out, Pinloop, Riffvolt, Sunset Rally, Trimora, dan Twirldrop (build Vite), Zabum (React dan TypeScript), serta Tenguin, Mochi Monsters, Deepforge, dan Barricade Z. Folder game/ yang Anda host berisi JavaScript yang terbaca, tetapi mengubah sumber TypeScript lalu build ulang membutuhkan Node.js (persyaratan Trimora mencantumkan npm ci, npm test, dan npm run build). Versi persisnya ada di tab Requirements setiap item.

Di setiap edisi, folder game/ yang siap di-host berjalan apa adanya di hosting statis. Tidak ada daftar persyaratan yang menyebut editor engine game atau lisensi engine, dan tidak ada yang meminta akun untuk mengedit. Hanya itu klaimnya. Kami tidak mengatakan bahwa semua template di sini melewati langkah build, karena itu tidak benar.

Pohon keputusan singkat: jika Anda menginginkan ini, pilih itu

Mulailah dari apa yang ingin Anda kerjakan di hari pertama, bukan dari teknologinya.

  • Jika Anda ingin mengubah level, gambar, dan aturan tanpa menulis kode, dan Anda bersedia mempelajari editornya atau sudah memakainya: template engine. Event visual dibuat persis untuk itu.
  • Jika Anda sudah memakai Construct dan ingin awal yang lebih cepat untuk satu jenis game: template engine, karena Anda akan membuka proyeknya di alat yang sudah Anda kenal.
  • Jika Anda, atau developer Anda, bekerja di code editor dengan version control dan ingin melihat setiap perubahan sebagai diff teks: template JavaScript murni.
  • Jika Anda hanya ingin mengubah nama, warna, teks, dan level lalu mengunggahnya: keduanya bisa. Pastikan listing menyebut nama file (JavaScript murni) atau edisi gratis bisa membuka proyeknya (jalur engine).
  • Jika Anda harus menyerahkan game kepada klien yang tidak punya paket engine: file biasa lebih mudah diteruskan, karena text editor mana pun bisa membukanya. Jika klien sudah bekerja di engine itu, file proyek adalah serah terima yang lebih baik.
  • Jika Anda berencana mencari penghasilan dari iklan: baca tabel lisensi engine sebelum mulai, karena edisi gratis mencantumkan iklan sebagai hal yang tidak termasuk, dan baca lisensi template apa pun. Lisensi kami mengizinkan Anda memonetisasi produk akhir Anda dengan iklan, tetapi game dikirim tanpa jaringan iklan.
  • Jika Anda belum mengenal kedua alat itu: coba masing-masing selama satu jam (lihat bagian uji coba di bawah) dan pertahankan yang tidak membuat Anda terus berjuang melawannya.

Lihat Ricopop: template JavaScript murni dengan level berupa peta teks

Jalur engine: apa yang Anda dapat dan apa yang Anda lepaskan

Anggaplah jalur engine dengan serius. Jalur ini ada karena banyak orang ingin membuat atau mengubah game tanpa menuliskannya, dan ia memang unggul dalam hal itu. Bagi sebagian pembeli, inilah alat yang tepat.

Yang Anda dapat

  • Pengeditan visual: tata letak, objek, dan event sheet yang Anda baca dan ubah di layar, bukan di kode.
  • Dokumentasi, tutorial, dan forum pengguna di situs engine itu sendiri. Saat buntu, Anda mencari jawaban publik, sesuatu yang tidak bisa Anda lakukan untuk template yang dijual satu studio.
  • Addon: halaman engine mencantumkan addon bawaan dan memungkinkan Anda menyimpan addon pihak ketiga bersama proyek, sehingga fitur datang sebagai add-on, bukan kode yang Anda tulis.
  • Apa yang Anda pelajari bisa dibawa: game kedua Anda memakai editor dan event yang sama.
  • Ekspor HTML5 adalah bagian dari edisi gratis, jadi Anda bisa membangun dan menguji sebelum memilih paket.

Yang Anda lepaskan

  • Anda membutuhkan editornya, dan edisi gratis membatasi event dan layer.
  • Sebagian proyek membutuhkan plugin tambahan (salah satu listing yang kami baca begitu).
  • Mendapat penghasilan dari game bergantung pada lisensi dan paket engine itu sendiri.
  • Proyeknya dibuat untuk satu alat: Anda mengubahnya di sana, bukan di text editor.

Jalur JavaScript murni: apa yang Anda dapat dan apa yang Anda lepaskan

Template game JavaScript murni menukar editor dengan file teks. Kalau Anda bisa membaca kode, itu kesepakatan yang bagus; kalau tidak, itu kesepakatan yang buruk.

Yang Anda dapat

  • Text editor mana pun bisa membuka file-nya dan hosting web statis mana pun bisa melayaninya.
  • Tidak perlu paket engine atau akun untuk mengedit.
  • Sumber yang terbaca dan terformat, dengan manual yang menunjukkan letak logo, warna, aturan, dan teks.
  • Perubahan tampil sebagai teks biasa, sehingga cocok dengan version control.
  • Pengujian otomatis opsional di beberapa edisi (Node.js 20+). Di Velvet Pool, pengujian itu mencakup fisika, aturan 8-ball, pertandingan CPU, dan kunci terjemahan.

Yang Anda lepaskan

  • Anda mengedit kode: satu koma yang nyasar bisa merusak sebuah layar.
  • Tidak ada editor visual untuk level atau tata letak. Level Ricopop berupa peta teks, dengan pemeriksa yang memberi tahu apakah sebuah level masih bisa dimenangkan.
  • Tidak ada forum publik untuk satu template: pertanyaan diajukan ke penjual, dan dukungan memiliki batas. Dukungan 6 bulan sudah termasuk, atau 12 bulan dengan perpanjangan, sedangkan kustomisasi, fitur baru, hosting, dan integrasi SDK atau portal adalah layanan terpisah dengan penawaran harga.
  • Apa yang tidak disertakan sebuah edisi tetap tidak ada. Gridspark, misalnya, tidak memiliki papan peringkat online, akun, SDK iklan, atau build toko aplikasi native.

Baca daftar “Not included in this edition” di setiap halaman item. Daftar Velvet Pool menyebut multiplayer online, peringkat online, SDK iklan, dan aplikasi native. Daftar Ricopop menyebut build Android atau iOS native, multiplayer online atau peringkat kompetitif yang diverifikasi server, serta akun jaringan iklan dan integrasi SDK portal game.

Dua template JavaScript murni dibedah: Ricopop dan Gridspark

Manual publik keduanya menjawab “di mana saya mengubahnya?” dengan nama file. Ricopop dulu, karena folder game/-nya adalah sumbernya.

Ricopop: level sebagai teks, tanpa build

  • Level: src/levels.js menyimpan 50 level sebagai peta teks lengkap dengan par dan solusi, dan komentar di bagian atas menjelaskan formatnya.
  • Aturan dan angka: src/sim/config.js berisi jumlah bola per tembakan, kecepatan bola, dan nilai skor.
  • Warna dan tampilan menu: style.css.
  • Logo: digambar oleh kode di src/ui/logo.js, bukan gambar.
  • Teks dan 14 bahasa: src/locales.js.
  • Pengaturan iklan dan papan peringkat, keduanya nonaktif secara bawaan: ricopop.config.js.

Alur kerja di manual adalah edit, unggah, segarkan paksa. Manual menyarankan code editor seperti VS Code atau Notepad++ dan tidak menyarankan pengolah kata. Setelah Anda mengubah peta, alat opsional node tools/validate.mjs memeriksa bahwa setiap level masih bisa dimenangkan, dan node tools/validate.mjs --solve 12 mencari solusi untuk level 12. Alat-alat itu membutuhkan Node.js 20+.

Level 1 Ricopop: tiga kristal hijau bernomor, meriam kecil di bagian bawah bertanda x10, skor di kiri, dan target bintang di kanan
Ricopop, level 1 dari 50. Levelnya berupa peta teks di src/levels.js.

Gridspark: pengaturan di file teks, aturan di modul bernama

  • Teks antarmuka dan bahasa: src/locales.js.
  • Konstanta dan palet warna: src/config.js. Warna antarmuka: style.css.
  • Aturan puzzle: game.js, board.js, generator.js, dan shapes.js.
  • Logo, wajah, dan blok: digambar di src/logo.js.
  • Layar awal dan tombol layar penuh: gridspark.config.js, file teks biasa yang tidak perlu build ulang.

Untuk perubahan kode, manual meminta Anda bekerja di source/, lalu menjalankan npm test dan npm run build. Itu membutuhkan Node.js 20+ tetapi tidak memasang dependensi apa pun.

Permainan Gridspark: papan 8 kali 8 berisi blok biru, merah muda, dan oranye yang tersenyum dengan dua blok petir, tiga bentuk baru menunggu di kanan, dan skor di kiri
Gridspark: papan 8×8, tiga bentuk di tangan, skor, dan muatan ZAP.

Velvet Pool mengikuti gagasan yang sama dalam 3D. Logonya ada di assets/logo/, gaya kain dan stik di src/game/progress.js, perilaku CPU di src/core/ai.js, dan fisika di src/core/physics.js. Pengujian opsionalnya (npm test di dalam source/, Node.js 20+) mencakup fisika, aturan 8-ball, pertandingan CPU, dan kunci terjemahan, dan manualnya menyatakan dengan jelas bahwa pengujian itu tidak menggantikan pengujian di browser dan perangkat.

Lihat Gridspark, lengkap dengan live preview dan manualnya

Cara menguji kedua jenis sebelum membayar

Anda tidak bisa membuka file proyek yang belum dibeli, tetapi Anda bisa menguji hampir semua hal di sekitarnya. Lakukan berurutan, dengan pengatur waktu.

Untuk kedua jenis

  1. Mainkan demo edisi yang persis sama di ponsel yang akan dipakai pemain Anda. Putar layarnya, muat ulang, ganti bahasa.
  2. Baca persyaratan dan daftar yang tidak disertakan. Catat setiap bagian yang masih harus Anda bangun atau beli.
  3. Temukan lisensinya dan baca tiga kalimat: berapa produk yang tercakup, apakah iklan diizinkan, dan apa yang tidak boleh dijual kembali.

Untuk template engine

  1. Tanyakan edisi dan versi engine apa yang membuka proyek, dan apakah dibutuhkan plugin tambahan.
  2. Tanyakan berapa banyak event dan layer yang dipakai proyek, dan bandingkan angkanya dengan batas edisi gratis di halaman engine.
  3. Buka editornya tersendiri dan buat uji coba satu layar, supaya Anda tahu apakah Anda senang bekerja di dalamnya.
  4. Jika Anda berencana mencari penghasilan dari game, baca lisensi engine mengenai hal itu sebelum membeli apa pun.

Untuk template JavaScript murni

  1. Buka manual publik dan temukan letak logo, warna, aturan, dan teks.
  2. Periksa apa yang dibutuhkan untuk mengedit: tidak ada, atau Node.js dan npm. Tab Requirements di setiap item menyebutkannya.
  3. Jalankan seperti yang dikatakan manual. Manual Velvet Pool, misalnya, menyarankan python -m http.server 8765 di dalam game/ untuk uji lokal, lalu membuka http://localhost:8765/.
  4. Buka satu skrip dari demo di developer tools browser Anda. Jika Anda bisa mengikutinya, Anda bisa mengeditnya.

Di pihak kami, template adalah produk digital: kami hanya me-refund pembelian jika Anda belum mengunduh template-nya, atau jika template yang disediakan memiliki cacat yang tidak dapat kami perbaiki. Untuk mengajukannya, tulis kepada kami dengan menyertakan nomor lisensi Anda. Pembelian yang di-refund mengakhiri lisensinya. Karena pengunduhan menutup pintu itu, jalankan pengujian di atas sebelum membeli, dan tentu sebelum mengunduh.

Lihat Velvet Pool: manual, live preview, dan pengujian yang disebut di atas

FAQ

Apakah saya butuh engine game untuk mengedit template game HTML5?

Itu tergantung cara template dibuat. Template engine menyertakan proyek yang dibuka di editor engine tersebut, dan file proyek Construct berakhiran .c3p. Template JavaScript murni adalah file yang bisa dibuka text editor mana pun. Di Polar Games Marketplace, tidak ada daftar persyaratan yang menyebut editor engine game. Beberapa edisi membutuhkan Node.js, dan kadang npm, hanya untuk membangun ulang sumber TypeScript-nya.

Bisakah saya mengedit template Construct 3 dengan edisi gratis?

Kami tidak bisa menjawab untuk proyek tertentu. Yang ditunjukkan halaman engine pada 24 Oktober 2026 adalah bahwa edisi gratis mengekspor ke HTML5 dan membatasi event hingga 50 (25 sebagai tamu) dan layer hingga 2, dan satu listing yang kami baca menyebut versi gratis memiliki batasan. Tanyakan kepada penjual berapa banyak event dan layer yang dipakai proyek, lalu bandingkan.

Apakah template game JavaScript murni lebih sulit diedit daripada template engine?

Jika Anda tidak menulis kode, ya: tidak ada editor visual, dan salah ketik bisa merusak sebuah layar. Jika Anda menulis kode, mengubah warna, teks, atau level hanyalah mengedit file bernama, dan manualnya menyebut yang mana. Level Ricopop berupa peta teks dan file pengaturan Gridspark berupa teks biasa.

Apakah template Anda membutuhkan npm atau langkah build?

Sebagian ya, sebagian tidak. Ricopop, Velvet Pool, dan Puttide tidak membutuhkan keduanya. Gridspark tidak membutuhkan build untuk dipasang dan dimainkan, dan hanya membutuhkan build tanpa dependensi (npm test, npm run build, Node.js 20+) bila Anda mengubah kode di source/. Edisi yang dibuat dengan TypeScript, seperti Trimora dan Twirldrop, membutuhkan Node.js dan npm untuk build ulang, meski folder game/ yang Anda host sudah dibangun. Tab Requirements di setiap item mencantumkannya.

Bisakah saya memakai template untuk klien dan memasang iklan di dalamnya?

Lisensi kami mencakup satu produk akhir, milik Anda atau milik satu klien, dan pemain boleh mengaksesnya secara gratis atau lewat monetisasi iklan. Anda boleh mengubah kode, gambar, dan audio di dalamnya, dan tidak boleh menjual kembali template atau sumbernya. Game dikirim tanpa jaringan iklan, jadi menghubungkannya, dan mendapatkan persetujuannya, adalah bagian Anda. Untuk template engine, baca juga lisensi engine, bukan hanya lisensi penjual.

Bagaimana jika saya salah memilih jenis?

Ujilah dulu, seperti di atas. Refund hanya dimungkinkan jika Anda belum mengunduh template-nya, atau jika template yang disediakan memiliki cacat yang tidak dapat kami perbaiki. Berpindah dari satu jalur ke jalur lain sesudahnya berarti membangun ulang game di alat yang lain, jadi satu jam sebelum membayar adalah waktu yang terpakai dengan baik.

Buka satu sebelum Anda memutuskan

Perbandingan termurah hanya memakan satu jam: mainkan demo, baca manual, buka editor. Lakukan sekali untuk template engine dan sekali untuk template JavaScript murni, lalu pilih yang tidak membuat Anda enggan membukanya untuk kedua kalinya.

Jelajahi Polar Games Marketplace dan buka sebuah manual