Construct 3 Şablonu mu, Saf JavaScript mi? Nasıl Seçilir
Bir düzenleyicide açılan motor projesi ya da herhangi bir metin düzenleyicide değiştirdiğiniz düz dosyalar: her birinin neye ihtiyaç duyduğu, ne verdiği ve para ödemeden önce nasıl test edileceği.

Oyunu görsel bir düzenleyicide değiştirmek istiyorsanız ve o düzenleyiciyi her seferinde açmaktan memnunsanız Construct 3 oyun şablonlarından birini seçin. Kodu herhangi bir metin düzenleyicide açabiliyorsanız ya da yanınızda bunu yapabilecek biri varsa saf JavaScript oyun şablonunu, yani motor gerektirmeyen bir HTML5 oyun şablonunu seçin. İkisi de diğerinden daha iyi bir ürün değildir. Fark, bir şeyi değiştirebilmek için bilgisayarınıza önce neyin kurulması gerektiğidir.
İkinci türü biz satıyoruz, dolayısıyla bu konuda bir çıkarımız var. Adil olmak için motor tarafının herkese açık sayfalarını 24 Ekim 2026'daki hâliyle okuduk: Construct'ın kendi özellik karşılaştırmasını ve belgelerini, ayrıca Construct projeleri içeren HTML5 oyunlarının dört herkese açık CodeCanyon ilanını. Şablonlarımız hakkında söylediğimiz her şey ürün sayfalarımızdan, koşullarımızdan ve sizin de açabileceğiniz herkese açık kılavuzlardan geliyor.
Aşağıda kısa bir karar ağacı, her yolda neyi kazanıp neyi kaybettiğinize dair dürüst bir liste, açıp incelediğimiz iki şablonumuz, iki tür için de ödemeden önce uygulayabileceğiniz bir test ve insanların sorduğu altı soru var.
Construct 3 oyun şablonları: ne oldukları ve birini açmak için ne gerektiği
Construct, tarayıcıda da çalışan görsel bir düzenleyiciye sahip bir oyun yapım aracıdır. Pratikte bir Construct 3 oyun şablonu, o düzenleyici için hazırlanmış bir proje dosyası ile olduğu gibi barındırabileceğiniz oyunun HTML5 sürümünden oluşur. Açtığımız dört CodeCanyon ilanında dosya listesi her seferinde aynı biçimdeydi: HTML5 oyun dosyalarının yanında bir .c3p proje dosyası.
Bu dört ilanın düzenleme hakkında söylediklerini sırayla aktaralım: biri, kodu düzenlemek için Construct 3 aracının gerektiğini söylüyor, çevrimiçi düzenleyiciye işaret ediyor ve ücretsiz sürümün sınırlamaları olduğunu ekliyor. Biri, projeyi açmak için bile ücretsiz bir üçüncü taraf eklentisinin gerektiğini söylüyor. İkisi yazılım sürümü olarak Construct 3'ü listeliyor ve görselleri değiştirme konusunda yardım sunuyor (görselleri bir resim düzenleyicide değiştirin; bir görünüm değiştirme rehberi), ama motorun hangi sürümünün gerektiğini belirtmiyor. Hiçbir satıcının adını vermiyoruz: bu bir örüntüdür, hiçbiri hakkında verilmiş bir hüküm değildir.
Motorun kendi sayfalarının 24 Ekim 2026'da okunan içeriği şöyle: ücretsiz sürüm HTML5'e dışa aktarmayı içerir. Olay sayısını (doğrulanmış e-postayla giriş yapıldığında 50, misafir olarak 25) ve katman sayısını (2) sınırlar. Özellik tablosu, oyunlardan gelir elde etmeyi, reklamı ve uygulama içi satın alımları ücretsiz sürümün içermediği şeyler arasında sayar. Sayfa ayrıca ücretli planları kimin satın aldığına göre ayırır; örneğin bireyler, tescilli işletmeler ve eğitim kurumları. Bu yüzden hangisinin sizin olduğunu kontrol edin.
Construct'ın belgeleri ve web sitesi, olay sayfalarıyla kurulan oyunları anlatır: düzenleyicide gördüğünüz koşullardan ve eylemlerden oluşan olaylar; ileri düzey kullanıcılar için seçenek olarak JavaScript. Bu yolun asıl çekiciliği budur ve sonraki bölümler onu böyle ele alıyor.
Polar Games Marketplace'e göz atın
Motor gerektirmeyen HTML5 oyun şablonu: kataloğumuzda bunun anlamı
Saf JavaScript şablonu, HTML, CSS, JavaScript ve JSON dosyalarından oluşan bir klasördür. Herhangi bir metin düzenleyici onları açar ve bir web barındırmasına yerleştirildiklerinde tarayıcı onları çalıştırır. index.html dosyasına çift tıklamak işe yaramaz, çünkü tarayıcılar file:// üzerinde modülleri engeller.
Burada kesin olmamız gerekiyor, çünkü “motor yok” ifadesi “derleme adımı yok” anlamına gelmez. Marketplace'teki her ürünün gereksinimlerini okuduğumuzda sürümler üç gruba ayrılıyor:
- Düzenle ve yükle, kurulacak hiçbir şey yok: Ricopop (game/ klasörünün kendisi düzenlenebilir kaynaktır: düzenleyin, yükleyin, yenileyin), Velvet Pool ve Puttide (npm yok, derleme adımı yok, PHP yok, veritabanı yok; Velvet Pool'un kılavuzu source/ içinde düzenlemenizi ve değişen dosyaları game/ klasörüne kopyalamanızı söyler). Node.js yalnızca bu araçlara sahip sürümlerde, isteğe bağlı geliştirici araçlarında geçer.
- Küçük bir derleme yardımcısıyla düz dosyalar: Gridspark ve Solitaire Links (ikincisi düz HTML, CSS ve JavaScript'tir). Her ikisinde de kurmak ve oynamak için derleme gerekmez. Gridspark'ın kılavuzu source/ içinde çalışmanızı ve oynanabilir dosyaların game/ klasörüne düşmesi için npm test ve npm run build komutlarını çalıştırmanızı söyler (Node.js 20+, npm bağımlılığı yok); ayar dosyası düz metindir. Solitaire Links'te ayar dosyası derleme olmadan düzenlenir, Node.js 20+ yalnızca testler ve dil üretimi için gerekir; görseller, kurallar ve metinler için kılavuz, isteğe bağlı kaynak sürümüne ve yeniden derlemeye yönlendirir.
- TypeScript projeleri: Beep Out, Pinloop, Riffvolt, Sunset Rally, Trimora ve Twirldrop (Vite derlemeleri), Zabum (React ve TypeScript) ile Tenguin, Mochi Monsters, Deepforge ve Barricade Z. Barındırdığınız game/ klasörü okunabilir JavaScript'tir, ancak TypeScript kaynağını değiştirip yeniden derlemek Node.js gerektirir (Trimora'nın gereksinimleri npm ci, npm test ve npm run build'i listeler). Kesin sürüm her ürünün Gereksinimler sekmesindedir.
Her sürümde barındırmaya hazır game/ klasörü statik bir barındırmada olduğu gibi çalışır. Gereksinim listelerinden hiçbiri bir oyun motoru düzenleyicisinin ya da motor lisansının adını vermez ve hiçbiri düzenleme için hesap istemez. İddiamızın tamamı bu. Buradaki her şablonun derleme adımını atladığını söylemiyoruz, çünkü bu doğru değil.
Kısa bir karar ağacı: şunu istiyorsanız bunu seçin
Teknolojiden değil, ilk gün yapmak istediğiniz şeyden yola çıkın.
- Seviyeleri, görselleri ve kuralları kod yazmadan değiştirmek istiyorsanız ve düzenleyiciyi öğrenmeye hazırsanız ya da zaten kullanıyorsanız: motor şablonu. Görsel olaylar tam olarak bunun için tasarlanmıştır.
- Zaten Construct kullanıyorsanız ve belirli bir oyun türünde hazır bir başlangıç istiyorsanız: motor şablonu, çünkü projeyi bildiğiniz bir araçta açarsınız.
- Siz ya da geliştiriciniz sürüm denetimli bir kod düzenleyicide çalışıyorsa ve her değişikliği metin farkı olarak görmek istiyorsanız: saf JavaScript şablonu.
- Yalnızca adı, renkleri, metinleri ve seviyeleri değiştirip yüklemek istiyorsanız: ikisi de olur. İlanın dosyaları adıyla andığından (saf JavaScript) ya da ücretsiz sürümün projeyi açabildiğinden (motor yolu) emin olun.
- Oyunu motor planı olmayan bir müşteriye teslim etmeniz gerekiyorsa: düz dosyaları iletmek daha kolaydır, çünkü herhangi bir metin düzenleyici onları açar. Müşteri zaten motorda çalışıyorsa proje dosyası daha iyi bir teslimdir.
- Reklamdan gelir elde etmeyi planlıyorsanız: başlamadan önce motorun lisans tablosunu okuyun, çünkü ücretsiz sürüm reklamı dahil değil olarak listeler; ayrıca her şablonun lisansını okuyun. Bizimki, son ürününüzden reklamla gelir elde etmenize izin verir, ancak oyunlar bir reklam ağı olmadan gelir.
- İki aracı da bilmiyorsanız: her birini bir saat deneyin (aşağıdaki test bölümüne bakın) ve savaşmayı bıraktığınızı tutun.
Ricopop'a bakın: seviyeleri metin haritaları olan saf bir JavaScript şablonu
Motor yolu: neyi kazanır, neyi kaybedersiniz
Motor yolunu ciddiye alın. Çok sayıda insan oyun yazmadan oyun yapmak ya da değiştirmek istediği için var ve bunda iyi. Bazı alıcılar için tam olarak doğru araçtır.
Kazandıklarınız
- Görsel düzenleme: yerleşimleri, nesneleri ve olay sayfalarını kodda değil ekranda okuyup değiştirirsiniz.
- Motorun kendi sitesinde belgeler, öğreticiler ve bir kullanıcı forumu. Takıldığınızda herkese açık yanıtları ararsınız; tek bir stüdyonun sattığı bir şablon için bunu yapamazsınız.
- Eklentiler: motorun sayfası paketle gelen eklentileri listeler ve üçüncü taraf eklentileri projenizle kaydetmenize izin verir; böylece özellikler yazdığınız kod yerine eklenti olarak gelir.
- Öğrendikleriniz sonraki projeye taşınır: ikinci oyununuz aynı düzenleyiciyi ve aynı olayları kullanır.
- HTML5 dışa aktarma ücretsiz sürümün parçasıdır; bir plan seçmeden önce derleyip test edebilirsiniz.
Kaybettikleriniz
- Düzenleyiciye ihtiyacınız var ve ücretsiz sürüm olayları ve katmanları sınırlar.
- Bazı projeler ek eklentiler gerektirir (okuduğumuz ilanlardan biri gerektiriyor).
- Oyundan gelir elde etmek motorun kendi lisansına ve planına bağlıdır.
- Proje tek bir araç için yapılmıştır: onu orada değiştirirsiniz, bir metin düzenleyicide değil.
Saf JavaScript yolu: neyi kazanır, neyi kaybedersiniz
Saf JavaScript oyun şablonu düzenleyiciyi bir metin dosyasıyla takas eder. Kod okuyabiliyorsanız bu iyi bir takastır; okuyamıyorsanız kötü.
Kazandıklarınız
- Dosyaları herhangi bir metin düzenleyici açar ve herhangi bir statik web barındırması sunar.
- Düzenlemek için motor planı ya da hesap gerekmez.
- Okunabilir, biçimlendirilmiş kaynak; logonun, renklerin, kuralların ve metinlerin nerede durduğunu gösteren kılavuzlarla.
- Değişiklikler düz metin olarak görünür; bu sürüm denetimiyle uyumludur.
- Bazı sürümlerde isteğe bağlı otomatik testler (Node.js 20+). Velvet Pool'da fiziği, 8 top kurallarını, bilgisayar maçlarını ve çeviri anahtarlarını kapsarlar.
Kaybettikleriniz
- Kod düzenlersiniz: başıboş bir virgül bir ekranı bozabilir.
- Seviyeler veya yerleşimler için görsel düzenleyici yok. Ricopop'un seviyeleri metin haritalarıdır ve bir seviyenin hâlâ kazanılabilir olup olmadığını söyleyen bir denetleyicisi vardır.
- Tek bir şablon için herkese açık forum yok: sorular satıcıya gider ve desteğin sınırları vardır. 6 ay dahildir, uzatmayla 12 aydır; özelleştirme, yeni özellikler, barındırma ve SDK ya da portal entegrasyonu fiyat teklifi verilen ayrı hizmetlerdir.
- Bir sürümün dışarıda bıraktığı şey dışarıda kalır. Örneğin Gridspark'ta çevrimiçi skor tabloları, hesaplar, reklam SDK'ları ya da yerel uygulama mağazası derlemeleri yoktur.
Her ürün sayfasındaki “Bu edisyona dahil olmayanlar” listesini okuyun. Velvet Pool'unki çevrimiçi çok oyunculu modu, çevrimiçi sıralamaları, reklam SDK'larını ve yerel uygulamaları sayar. Ricopop'unki yerel Android veya iOS derlemelerini, çevrimiçi çok oyunculu modu veya sunucu tarafından doğrulanan rekabetçi sıralamayı, reklam ağı hesaplarını ve oyun portalı SDK entegrasyonlarını sayar.
Açılıp incelenen iki saf JavaScript şablonu: Ricopop ve Gridspark
Herkese açık kılavuzları, “bunu nerede değiştiririm?” sorusuna bir dosya adıyla yanıt veriyor. Önce Ricopop, çünkü game/ klasörü kaynağın kendisi.
Ricopop: metin olarak seviyeler, derleme yok
- Seviyeler: src/levels.js, 50 seviyeyi par ve çözümle birlikte metin haritaları olarak tutar; en üstteki bir yorum biçimi açıklar.
- Kurallar ve sayılar: src/sim/config.js, atış başına top sayısını, top hızını ve puanlama değerlerini içerir.
- Renkler ve menü görünümü: style.css.
- Logo: bir resim değil, src/ui/logo.js içinde kodla çizilir.
- Metinler ve 14 dil: src/locales.js.
- İkisi de varsayılan olarak kapalı reklam ve skor tablosu ayarları: ricopop.config.js.
Kılavuzun iş akışı şöyle: düzenle, yükle, sert yenile. VS Code veya Notepad++ gibi bir kod düzenleyici önerir ve kelime işlemciye karşı uyarır. Bir haritayı değiştirdikten sonra isteğe bağlı node tools/validate.mjs aracı her seviyenin hâlâ kazanılabilir olduğunu denetler, node tools/validate.mjs --solve 12 ise 12. seviye için bir çözüm bulur. Araçlar Node.js 20+ gerektirir.

Gridspark: ayarlar bir metin dosyasında, kurallar adlandırılmış modüllerde
- Arayüz metni ve diller: src/locales.js.
- Sabitler ve palet: src/config.js. Arayüz renkleri: style.css.
- Bulmaca kuralları: game.js, board.js, generator.js ve shapes.js.
- Logo, yüzler ve bloklar: src/logo.js içinde çizilir.
- Başlangıç ekranı ve tam ekran düğmesi: gridspark.config.js, yeniden derleme gerektirmeyen düz metin bir dosya.
Kod değişiklikleri için kılavuz source/ içinde çalışmanızı, ardından npm test ve npm run build komutlarını çalıştırmanızı söyler. Bu, Node.js 20+ gerektirir ama hiçbir bağımlılık kurmaz.

Velvet Pool aynı fikri 3B olarak izler. Logosu assets/logo/ içindedir, çuha ve istaka stilleri src/game/progress.js içinde, bilgisayar davranışı src/core/ai.js içinde ve fizik src/core/physics.js içindedir. İsteğe bağlı testleri (source/ içinde npm test, Node.js 20+) fiziği, 8 top kurallarını, bilgisayar maçlarını ve çeviri anahtarlarını kapsar; kılavuz bunların tarayıcılarda ve cihazlarda test etmenin yerini tutmadığını açıkça söyler.
Gridspark'a canlı önizlemesi ve kılavuzuyla birlikte bakın
Ödemeden önce iki tür nasıl test edilir
Satın almadığınız bir proje dosyasını açamazsınız, ama çevresindeki hemen her şeyi test edebilirsiniz. Bunları sırayla, kronometre açıkken yapın.
İki tür için de
- Tam olarak o sürümün demosunu oyuncularınızın kullanacağı telefonda oynayın. Döndürün, yeniden yükleyin, dili değiştirin.
- Gereksinimleri ve dahil olmayanlar listesini okuyun. Hâlâ kendiniz yapmanız ya da satın almanız gereken her parçayı not edin.
- Lisansı bulun ve üç cümleyi okuyun: kaç ürünü kapsadığı, reklama izin verilip verilmediği ve neyi yeniden satamayacağınız.
Motor şablonu için
- Projeyi motorun hangi sürümünün ve versiyonunun açtığını ve ek eklentiler gerekip gerekmediğini sorun.
- Projenin kaç olay ve katman kullandığını sorun ve sayıları motorun sayfasındaki ücretsiz sürüm sınırlarıyla karşılaştırın.
- Düzenleyiciyi tek başına açın ve tek ekranlık bir deneme yapın; böylece onda çalışmaktan hoşlanıp hoşlanmadığınızı bilirsiniz.
- Oyundan gelir elde etmeyi planlıyorsanız bir şey satın almadan önce motorun lisansını bu konuda okuyun.
Saf JavaScript şablonu için
- Herkese açık kılavuzu açın ve logonun, renklerin, kuralların ve metinlerin nerede durduğunu bulun.
- Düzenlemenin ne gerektirdiğini kontrol edin: hiçbir şey ya da Node.js ve npm. Her ürünün Gereksinimler sekmesi hangisi olduğunu söyler.
- Kılavuzun söylediği şekilde çalıştırın. Örneğin Velvet Pool'un kılavuzu yerel test için game/ içinde python -m http.server 8765 komutunu, sonra http://localhost:8765/ adresini açmayı önerir.
- Demonun bir betiğini tarayıcınızın geliştirici araçlarında açın. Takip edebiliyorsanız düzenleyebilirsiniz.
Bizim tarafımızda şablonlar dijital ürünlerdir: bir satın almayı yalnızca şablonu henüz indirmediyseniz ya da sağlanan şablonda düzeltemeyeceğimiz bir kusur varsa iade ederiz. Talep için lisans numaranızla bize yazın. İade edilen bir satın alma lisansı sona erdirir. İndirme bu kapıyı kapattığı için yukarıdaki testleri satın almadan önce, kesinlikle de indirmeden önce yapın.
Velvet Pool'a bakın: kılavuz, canlı önizleme ve yukarıda geçen testler
SSS
Bir HTML5 oyun şablonunu düzenlemek için oyun motoruna ihtiyacım var mı?
Şablonun nasıl yapıldığına bağlı. Motor şablonu, o motorun düzenleyicisinde açılan bir proje ile gelir; Construct'ın proje dosyaları .c3p ile biter. Saf JavaScript şablonu, herhangi bir metin düzenleyicinin açtığı dosyalardır. Polar Games Marketplace'te hiçbir gereksinim listesi bir oyun motoru düzenleyicisinin adını vermez. Birkaç sürüm yalnızca TypeScript kaynağını yeniden derlemek için Node.js, bazen de npm gerektirir.
Construct 3 şablonunu ücretsiz sürümle düzenleyebilir miyim?
Belirli bir proje için yanıt veremeyiz. Motorun sayfasının 24 Ekim 2026'da gösterdiği şuydu: ücretsiz sürüm HTML5'e dışa aktarır, olayları 50 (misafir olarak 25) ve katmanları 2 ile sınırlar; okuduğumuz bir ilan da ücretsiz sürümün sınırlamaları olduğunu söylüyor. Satıcıya projenin kaç olay ve katman kullandığını sorun ve karşılaştırın.
Saf JavaScript oyun şablonunu düzenlemek, motor şablonundan daha mı zor?
Kod yazmıyorsanız evet: görsel düzenleyici yok ve bir yazım hatası bir ekranı bozabilir. Yazıyorsanız bir rengi, bir metni ya da bir seviyeyi değiştirmek adı belli bir dosyada düzenleme yapmaktır ve kılavuzlar hangisi olduğunu söyler. Ricopop'un seviyeleri metin haritalarıdır, Gridspark'ın ayar dosyası düz metindir.
Şablonlarınız npm veya derleme adımı gerektiriyor mu?
Bazıları gerektiriyor, bazıları gerektirmiyor. Ricopop, Velvet Pool ve Puttide ikisini de gerektirmez. Gridspark'ın kurulması ve oynanması için derleme gerekmez; yalnızca source/ içindeki kodu değiştirirseniz bağımlılıksız bir derleme gerekir (npm test, npm run build, Node.js 20+). Trimora ve Twirldrop gibi TypeScript ile yapılan sürümler yeniden derlemek için Node.js ve npm gerektirir, ancak barındırdığınız game/ klasörü zaten derlenmiştir. Her ürünün Gereksinimler sekmesi bunu listeler.
Bir şablonu müşteri için kullanıp üzerine reklam koyabilir miyim?
Lisansımız bir son ürünü, sizin ya da tek bir müşterinizin ürününü kapsar ve oyuncular ona ücretsiz ya da reklam geliriyle erişebilir. İçindeki kodu, görselleri ve sesleri değiştirebilirsiniz; şablonu veya kaynağını yeniden satamazsınız. Oyunlar reklam ağı olmadan gelir; bu yüzden birini bağlamak ve onayını almak size aittir. Motor şablonunda satıcının lisansının yanında motorun lisansını da okuyun.
Yanlış türü seçersem ne olur?
Yukarıdaki gibi önce test edin. İade yalnızca şablonu henüz indirmediyseniz ya da sağlanan şablonda düzeltemeyeceğimiz bir kusur varsa mümkündür. Sonradan bir yoldan diğerine geçmek, oyunu öteki araçta yeniden kurmak demektir; bu yüzden ödemeden önceki bir saat iyi harcanmış olur.
Karar vermeden önce birini açın
En ucuz karşılaştırma bir saate mal olur: bir demo oynayın, bir kılavuz okuyun, düzenleyiciyi açın. Bunu bir kez motor şablonu için, bir kez saf JavaScript şablonu için yapın, sonra ikinci kez açmaktan çekinmediğinizi seçin.
