HTML5 bulmaca oyunu kaynak kodu: içerik ve kontrol listesi
Frogdoku örneğiyle, bitmiş bir mantık bulmacasında seviyeler, günlük bulmaca, TypeScript kaynak kodu ve barındırma.

Ücretsiz HTML5 oyun kodu bulmak kolaydır. Gerçek seviyeleri, günlük bulmacası ve belgelenmiş kaynak kodu olan, bitmiş ve test edilmiş bulmaca oyunları ise daha zor bulunur; alıcıların çoğu yayımlanabilir kaynak kod ararken tam olarak bunu kasteder.
Frogdoku tek kurallı bir mantık bulmacasıdır: her satıra, her sütuna ve her renkli gölete tam olarak bir kurbağa yerleştirin, iki kurbağa birbirine değmesin. Bu rehber, bu sürümü örnek alarak herhangi bir bulmaca şablonunda neleri kontrol etmeniz gerektiğini gösterir.
Önce seviye sayısına ve modlara bakın
Alıcı sürümü, bir derenin altı bölümüne yayılmış 180 kampanya bulmacası, günlük bulmaca takvimi, Sonsuz ve Rahat modları, kupalar, geri alma ve yineleme ile yardımcılar içerir. Ribi'nin gardırobu ilerlemenin ödülüdür.
Seviye sayısı kapak görselinden daha önemlidir. 20 seviyeli bir şablon bir prototipe, 180 seviyeli bir şablon ise bitmiş bir oyuna daha yakındır. Satıcıya seviyelerin nasıl hazırlandığını ve her birinin nasıl kontrol edildiğini sorun; oyuncunun çözemediği bir bulmaca onu kaybetmenin en hızlı yoludur.
Kaynak kod neleri içeriyor
Kaynak kod TypeScript ile yazılmıştır; testler ve üçüncü taraf lisans bildirimleriyle birlikte gelir. Paketin dosya listesinde JSON da yer alır ve oyun klasörü; görselleri, sesleri ve yazı tipleri yerel olarak bulunan, barındırmaya hazır derlemedir.
- game/: görselleri, sesleri ve yazı tipleri zaten yerel olan, barındırmaya hazır derleme.
- TypeScript kaynak kodu ve testleri: okuduğunuz ve düzenlediğiniz kısım.
- Vite: isteğe bağlıdır; yalnızca TypeScript'ten yeniden derlerseniz gerekir.
Satın almadan önce 15 dakikalık kontrol
Bir bulmaca şablonunu kısa bir oturumda değerlendirebilirsiniz. İlk bölümü önce telefonda, sonra dizüstü bilgisayarda oynayın ve bir dokunuşun ya da sürüklemenin nerede yavaş veya belirsiz hissettirdiğini not edin. Son hamleyi birkaç kez geri alın ve tahtanın her seferinde önceki duruma döndüğünü kontrol edin.
Ardından kaynak kodu açıp test adlarını okuyun. Bulmacanın kurallarına göre adlandırılmış testlere bakın. Testi olan bir kural yalnızca ekranda gösterilmez, kodda da uygulanır.
Barındırma: yalnızca statik dosyalar
Bu rehberdeki diğer şablonlar gibi alıcı sürümü de JavaScript ve ses desteği olan güncel bir tarayıcı ile statik HTTP(S) barındırma gerektirir. Veritabanı veya yazar hesabı gerekmez.
game/ klasörünün içeriğini bulmacanın yer alacağı klasöre yükleyin. Yeniden derleme yalnızca TypeScript kaynak kodunu değiştirirseniz gerekir.
Frogdoku sayfasını, paket içeriğini ve lisansını görün
Fiyatın kapsamadıkları
Frogdoku'da bulut kaydı, çevrim içi sıralama, gerçek parayla satın alma veya reklam SDK'sı yoktur ve normal oyun bu tür hizmetlere istek göndermez. İlerleme kullanılan tarayıcıda saklanır.
Yerel uygulamalar, barındırma ve özel geliştirme dahil değildir. Günlük bulmaca bir takvimin parçasıdır ve oynamak için çevrim içi sıralama gerektirmez.
Sık sorulan sorular
Oyunu derlemem gerekiyor mu?
Hayır. game/ klasörünün içeriğini HTTP(S) barındırmaya yükleyin. Yeniden derleme yalnızca TypeScript kaynak kodunu düzenlerseniz gerekir.
İlerleme nerede saklanıyor?
Yerel olarak, kullanılan tarayıcıda.
Günlük bulmaca çevrim içi sıralama gerektiriyor mu?
Hayır. Günlük bulmacalar sıralama olmadan da oynanabilir ve ilerleme oyuncunun tarayıcısında saklanır.
Hangi lisans geçerli?
Ödeme sırasında gösterilen Polar Games Marketplace koşulları geçerlidir.
Bir bulmaca şablonu nerede işe yarar
Böyle bir bulmaca; bir eğitim sitesine, bir blogda günlük bulmaca alışkanlığına veya bitmiş bir mantık oyununu özelleştirmek isteyen bir stüdyoya uyar. Sıralamalı oyun veya kullanıcı hesabı gerektiren bir projeye pek uymaz, çünkü bunlar bu sürümün kapsamı dışındadır.
