Canlı deneyin Açıklama
Afterglow Grand Prix, doğrudan tarayıcıda çalışan arcade tarzı bir formula yarış oyunu; gridde altı araç yer alıyor: siz ve beş yapay zekâ pilotu. Üç pist bulunuyor: gün batımındaki Afterglow International (3,4 km, 14 viraj), yağmurla ıslanmış Rain City Streets (2,4 km, 14 viraj) ve Singapur gece yarışı örnek alınarak tasarlanmış bir sokak pisti (4,9 km, 19 viraj). Gün batımı, yağmurlu gece ya da açık gece arasından seçim yapın; tur sayısını ve yapay zekâ zorluğunu (Easy, Normal, Hard veya Extreme) da kendiniz belirleyin.
Garajdaki beş aracın her birinin sürüş karakteri farklı: AURUM GT dengeli ve alışması kolay bir seçim; AURELIA patlayıcı bir kalkışa sahip ve viraj çıkışlarında en hızlısı; NERINE en yüksek yol tutuşa sahip ve viraj ortasında en süratlisi; DELUSION ANGEL drift ustası ve nitroyu en hızlı dolduran araç; VIRELIA en yüksek son hıza sahip ama direksiyonu ağır. Araç seçim ekranında iki sahne arasında geçiş yapabilirsiniz (gece pit yolunda park hâlindeki araçlar ya da projektörlerle aydınlatılmış bir pistte tam gaz giden aracınız) ve fareyle sürükleyerek aracı döndürebilirsiniz.
Her yarış sinematik bir girişle açılıyor: gridin üzerinden havadan bir geçiş, araçların arasından yere yakın bir kaydırma çekimi ve ardından aracınıza bir yakın çekim; beş kırmızı ışık sönünce start alıyorsunuz. Yarış arayüzü TV yayınlarından esinleniyor: bir sıralama kulesi, öndeki ve arkadaki araçlarla aranızdaki farklar ve tahmini bitiriş sıranızı ve kazanma olasılığınızı bildiren bir yarış mühendisi. Sollamalarda ve en hızlı turlarda ekranda bantlar beliriyor, pist kenarındaki dev ekranlar ise yarışı canlı yayınlıyor. Bitiş çizgisini geçtiğinizde sizi damalı bayrak, aracın çevresinde dönen bir kamera ve havai fişekler, ardından da sonuç tablosu bekliyor.
Drift ne kadar uzun sürerse bıraktığınız andaki itiş o kadar güçlü oluyor; kıvılcımlar maviden turuncuya, ardından pembeye dönüyor. Drift attıkça nitronuz doluyor ve onu en verimli kullanacağınız yer düzlükler; bir aracın arkasına yapışıp onun hava koridorundan yararlanın; virajda geniş açılıp kerblerin üzerinden çime çıkarsanız yavaşlarsınız, çakıla girerseniz daha da çok. Beş yapay zekâ pilotunun her birinin kendine özgü bir kişiliği var: biri düzlükte en hızlısı ama virajlarda hata yapıyor, biri viraj ustası ama düzlüklerde yavaş, biri de çok sert savunma yapıyor.
Kontroller: Gaz için W, fren / geri vites için S, direksiyon için A / D (ok tuşları da çalışır); drift için Boşluk tuşunu basılı tutun, ne kadar uzun basılı tutarsanız itiş o kadar büyük olur; nitro için Shift, yakın takip, uzak takip ve kokpit kameraları arasında geçiş için C, aracı yeniden konumlandırmak için R, sesi kapatmak için M, duraklatmak için Esc / P. Yüksek hızda direksiyonu çevirirken S tuşuna kısaca basarak aracı drifte sokabilirsiniz. Şimdilik yalnızca masaüstünde klavyeyle oynanabiliyor; dokunmatik ya da oyun kumandası desteği yok.
Chrome / Edge 113 veya üzeri (WebGPU) öneriliyor; WebGPU desteklemeyen tarayıcılar otomatik olarak WebGL2’ye geçiyor, ikisi de yoksa sayfa sizi uyarıyor. Bir pisti ilk kez yüklediğinizde shader’ların derlenmesi gerektiği için biraz daha uzun sürüyor. Oyunun arayüzü İngilizce.
Araçlar ve simge yapılar · Tripo ile üretilmiş
Garajdaki beş araç sanat ekibi tarafından Tripo ile üretildi, ardından oyunun ihtiyaç duyduğu formata göre standartlaştırıldı: Tüm lastikler aynı yükseklikte duruyor ve dört tekerleğin her biri göbeği merkez alınarak ayrı bir parça hâline getirildi; böylece yarış sırasında tekerlekler hem dönüyor hem de direksiyonla yön değiştiriyor. Pist boyunca uzanan simge yapılar da referans fotoğraflardan Tripo ile üretildi; geceleri oyun bu binaların pencerelerini ve zemin kattaki dükkânlarını aydınlatıyor.
Bir aracı saniyeler içinde ekrana getirmek için her aracın iki sürümü var: Araç seçim ekranı önce üçgen sayısı yaklaşık onda bire indirilmiş, 512 piksellik dokular kullanan hafif bir geçici model yüklüyor; tam model ise arka planda iniyor (ilerlemesi doğrudan araç seçim ekranında görünüyor) ve hazır olur olmaz yerini alıyor. Tam modellerde Meshopt ile sıkıştırılmış mesh’ler ve yükleme sırasında GPU’nun yerel sıkıştırılmış formatlarına dönüştürülen KTX2 dokular kullanılıyor; bu da video belleğinden tasarruf sağlıyor.
Bu modeller dışında sahnedeki her şey (pist, bariyerler, tribünler, aydınlatma kuleleri, şehir blokları, seyirciler ve gökyüzü) kodla üretiliyor. Singapur pistinin çevresindeki şehir, OpenStreetMap’in açık harita verilerindeki gerçek bina taban izleri ve yükseklikleri kullanılarak inşa ediliyor; bu verilerin ötesinde hiçbir şey uydurulmuyor. Pist kenarındaki reklam panolarında yer alan markaların tamamı kurgusal.
Tarayıcıda nasıl çalışır
Oyun motoru yok: Oyun doğrudan three.js’in WebGPU renderer’ı üzerine kurulu; materyaller, son işleme ve yağmur parçacıkları TSL düğümleriyle yazıldığından aynı kod, WebGPU desteklemeyen tarayıcılarda otomatik olarak WebGL2’ye geçiyor. Oyunun tamamı derlendikten sonra yaklaşık 26 MB tutan statik bir web sitesi; bunun büyük kısmını araç ve bina modelleri oluşturuyor.
Gece yarışları ışıklandırmayla hayat buluyor: Pist boyunca uzanan LED sokak lambaları ve neon tabelalar, sahnenin çok sayıda nokta ışığı taşıyabilmesi için kümelenmiş aydınlatmayla işleniyor; ıslak yolda su birikintisi maskesi, piksel başına pürüzlülük, düzlemsel yansımalar ve yağmur halkaları var, yağmurun kendisi ise compute shader ile çalışan bir parçacık sistemi. Son işleme katmanında ortam perdeleme, bloom, sis, renk derecelendirme, film greni ve kenar yumuşatma üst üste uygulanıyor; yüksek hızda bunlara radyal bir hız bulanıklığı ekleniyor.
Pist kenarındaki dev ekranlar, sanal bir pist kenarı kamerasıyla canlı çekiliyor: Kamera takip ettiği aracın önüne geçip onunla birlikte pan yapıyor, her altı karede bir 256×144 çözünürlüklü görüntüyü yeniliyor ve üzerine tur şeridi, sıralama kulesi ve pilot alt yazısı bindiriyor; bitişte ise size kilitlenip son sıranızı gösteriyor.
Grafik kalitesi Low, Medium ve High olmak üzere üç seviyede sunuluyor; bu seviyeler render çözünürlüğünü, gölge haritası boyutunu, ortam perdelemeyi, yol yansımalarını ve korunan ışık sayısını belirliyor. Tüm shader’lar yükleme ekranının arkasında önceden derleniyor (bitiş çizgisindeki havai fişekler bile önceden ısıtılıyor), böylece yarışın ortasında hiçbir takılma yaşanmıyor. Ses Web Audio ile çalışıyor: Motor, vites geçişleri, lastikler, rüzgâr, yağmur ve seyirciler gerçek zamanlı olarak sentezleniyor; müzik ve arayüz sesleri ise CC0 varlıklar.


