Crime Club
O zamanın kurallarıyla, bugünün gereklilikleriyle inşa edildi.
Zorluk
2006 ile 2008 arasında CrimeClub.nl, Hollanda'nın en büyük tarayıcı oyunlarından biriydi. Bunu ana sayfadaki sayaçlardan görebiliyordun: 2006 başında 1.729 üye, bir yıl sonra 4.000, 2008 başında 45.000. Araba çalıyor, silah alıyor, bir aile kuruyor, gece kulüpleri ve motellerle arazi satın alıyordun; bir turun sonunda ilk üçe gerçek para gidiyordu.
18 Nisan 2008'de sahipleri oyuna son verdi. Artık sıfırlama yok, yeni tur yok; gerekçe, zaman yetersizliği yüzünden siteyi istedikleri gibi sürdüremeyecek olmalarıydı. Script başka birine devredilmedi. Böylece oyun ortadan kalktı.
Böyle bir oyunu yeniden inşa etmek onu taklit etmekle aynı şey değil. O zaman onu iyi yapan her şey kurallardaydı: bekleme süreleri, şanslar, turlar, aileler. O zaman onu hantal yapan her şey ise teknikteydi: tablo içinde tablolar, her tıklamada baştan yüklenen bir sayfa ve ancak ekranın en az 1024'e 768 olduğunda çalışan bir site. Sonuncusu sitede tavsiye olarak harfiyen yazıyordu.
Kendime verdiğim görev: oyunu tam olarak olduğu gibi koru, etrafındaki her şeyi at.
Yaklaşım
Oyunu tamamen kendim, PHP 8 ile, kendi yapımla ve framework ya da Composer kullanmadan geliştirdim. Üç yıl sonra artık bakımı yapılmayacak bir kütüphane yok, bir metni değiştirmek için tekrarlaman gereken bir derleme adımı yok.
Oyunun kendisi eksiksiz. İki ağırlık sınıfında suçlar, araç çalma, bir garaj, içki, uyuşturucu, kırmızı ışık bölgesi, kaçakçılık rotaları, blackjack, rulet, keno, zar, slot makinesi ve piyangoyla kumarhane, yarış pisti ve sokak yarışı, spor salonu, hastane ve hapishane, suikast listesi ve vasiyetnameli cinayetler. Bunun yanında tüm aile katmanı: kurmak, davet etmek, kendi bankası, garajı, shoutbox'ı, görevleri ve soygunları. On bir Amerikan eyaleti, her birinde arazi satın alıp üzerine saatlik ödeme yapan kulüpler, moteller ve kumarhaneler kurduğun bir parsel ızgarası. Toplamda yetmiş dört ayrı servise dağılmış yüz yetmiş beş adres.
Ana sayfa 2008 metnini kelimesi kelimesine taşıyor, ama artık onu oyunda sana yol gösteren maskot De Don seslendiriyor. En güzel araçları çal, en iyi silahları ve korumayı satın al, otuzdan fazla görevle kendi aileni kur. O zaman oyunu oynayanlar bu satırları hemen tanır.
Değişen şey ise alt katmanda. Gezinme AJAX üzerinden işliyor: sunucu düz HTML gönderiyor ve script yalnızca farklı olan blokları değiştiriyor, böylece oyun bir uygulama olmadan uygulama gibi hissettiriyor. JavaScript'i kapatırsan her şey yine normal sayfalar olarak çalışıyor. Önce mobil düşünülerek kuruldu, altta ayrı bir çubukla, çünkü artık kimse bunu masaüstü bilgisayarda oynamıyor. Periyodik görevler sayfa ziyaretleriyle birlikte çalışıyor, böylece ayrı arka plan süreçlerine gerek kalmıyor. Ve oyun beş dil konuşuyor: Hollandaca, İngilizce, Fransızca, Almanca ve Türkçe, her dilde üç binin üzerinde çevrilmiş metinle.
Her yayına almadan önce, her sayfayı çıkış yapılmış ve giriş yapılmış halde, beş dilin hepsinde çağıran bir kontrol çalışıyor. Bu, tur başına 666 sayfa ediyor. Tek bir hata çıkarsa sunucuya hiçbir şey gitmiyor.
Sonuç
Yeniden oynanabilen bir oyun: telefonda, beş dilde, on beş yıl önceki kurallarla ve o zamanın yüklerinden hiçbiri olmadan. O zamanki çözünürlük tavsiyesi artık sitede yok. Artık gerek de yok.
Tur açık ve ilk oyuncular gelmeye başladı.
Daha fazlası: Crime Club




İlgili projeler
Aklında bir proje mi var?
Ne yapmak istediğini kısaca anlat. Bir iş günü içinde dürüst bir tavsiye ve net bir sonraki adımla yanıt alırsın.



