Ekran kartlarını unutun: Hiçbir görsel kullanmadan üç boyutlu şehir inşa etti

Modern grafik teknolojilerinin zirve yaptığı bir dönemde bağımsız bir yazılımcı nostaljik tekniklere yöneldi. Hiçbir görsel kaplama kullanmadan sadece klavye karakterleriyle 3D şehir simülasyonu geliştiren yazılımcı, donanım kısıtlarının nasıl aşılabileceğini kanıtladı.

Ekran kartlarını unutun: Hiçbir görsel kullanmadan üç boyutlu şehir inşa etti

Günümüz dijital dünyasında ekranlar milyonlarca piksel ve devasa grafik motorlarıyla dolarken, bazı bağımsız yazılımcılar odağını tamemen ters yöne çevirmiş durumda. Donanım gücünün sınırlarını zorlamak yerine geçmişin kısıtlı ama yaratıcı kodlama tekniklerine yönelen "Grow Now! Games", dikkat çekici bir deneye imza attı.

Geliştirici, tek bir görsel kaplama ya da geleneksel 3D model kullanmaksızın sadece ASCII klavye karakterleriyle inşa ettiği serbest dolaşımlı bir şehir simülasyonu ortaya koydu. Sıradan bir metin ekranı gibi görünen bu yapının arka planında binaların yükseklik verileri, sokaklar, hareket eden yayalar, araçlar ve ağaçlarla örülü üç boyutlu bir dünya ızgarası yer alıyor. Görsel nesnelerin yokluğunda derinlik algısını sağlamak için tamamen geliştiriciye ait özel bir işleme motoru devreye giriyor. Sistem, her karede sanal kameradan bu ızgara haritasına ışınlar fırlatarak ilk temas noktasını anında tespit etme prensibiyle çalışıyor. Temas mesafesi ölçüldükten sonra nesnelerin boyutu, perspektifi ve birbirini kapatma durumları milisaniyeler içinde ekrana yansıtılıyor.

Aydınlatma ve boyutlandırma karakterlerle sağlanıyor

Simülasyonun derinlik hissini canlı tutan en temel unsur, mesafeye bağlı görsel derecelendirme mantığı. Oyuncu kamerasından uzaklaşan yapılar giderek küçülüp karanlık simgelerin arasında kaybolurken, yakın nesneler daha iri ve parlak karakter öbekleriyle belirginleşiyor. Çarpışma sistemine ve dinamik hareketli ögelere de sahip olan bu motor, kısıtlı teknik araçlarla bile gerçekçi bir dijital alan kurulabileceğinin somut bir kanıtı niteliğinde.

Yazılımcı, çalışmalarını sürdüreceği bu projeyi henüz başlangıç aşamasında bir prototip olarak tanımlıyor. Yine de çalışma, eski kodlama anlayışının yaratıcı zihinlerde nasıl yeniden hayat bulabildiğini açıkça gösteriyor.