Tek kişilik bağımsız stüdyo Grow Now Games, yalnızca ASCII karakterleri kullanarak hazırlanmış gezilebilir bir 3D şehir prototipiyle dikkat çekti. Geliştirici, YouTube’da paylaştığı videoda hedefinin yaşayan bir cyberpunk şehir hissi vermek olduğunu söylüyor. Ortaya çıkan çalışma da tam olarak bunu yapıyor.
Projeyi ilginç kılan asıl nokta, ortada klasik anlamda 3D model, doku ya da modern oyun motoru olmaması. Geliştiriciye göre bu prototip, tek bir HTML dosyasında çalışan JavaScript ve Canvas tabanlı özel bir sistemle hazırlanmış durumda. Yani Unity ya da Unreal Engine yerine, sıfırdan kurulan hafif bir yapı kullanılıyor.
Şehrin temelinde ızgara tabanlı bir 3D dünya yer alıyor. Görüntü tarafında ise raycasting tekniğinden yararlanılıyor. Sistem, kameradan sahneye doğru ışınlar göndererek hangi nesnenin nerede olduğunu hesaplıyor; ardından uzaklık bilgisine göre perspektif, boyut ve derinlik hissi oluşturuyor. Ekranda gördüğümüz binalar, yollar, araçlar ve yayalar da harfler, rakamlar ve sembollerle çiziliyor.
ASCII yaklaşımı burada sadece görsel bir filtre gibi kullanılmıyor. Yakındaki nesneler daha büyük ve daha yoğun karakter gruplarıyla gösteriliyor. Uzakta kalan öğelerde ise daha küçük ve daha seyrek karakterler tercih ediliyor. Bu sayede sahnede hem derinlik hem de ışık hissi oluşturulabiliyor.
Prototip şimdilik erken aşamada olsa da geliştirici çalışmayı büyütmeyi planlıyor. Paylaşılan bilgilere göre parklar, bina içleri ve asansörler üzerinde de çalışılıyor. Kısacası bu proje, eski metin tabanlı görsel anlayışını modern tarayıcı teknolojileriyle birleştirip oldukça farklı bir cyberpunk atmosfer ortaya koyuyor.
Kaynak: www.techspot.com
