Oynanış döngüsüyle başlayın
Görsel ayrıntıları eklemeden önce mekanik, kontroller ve başarı veya başarısızlık koşulu için birer cümle yazın.
Kimi K3 ile oluşturulan «Kimi K3 için tek dosyalı WebGL2 kara delik ışın izleyici istemi» adlı 3D örneğini keşfedin: WebGL2, kara delik simülasyonu. Sonuca göz atın ve istemi kendi projenize uyarlayın.
Gargantua'dan esinlenen bir Schwarzschild kara deliği için gerçek zamanlı jeodezik ışın izleyici uygulayan, eksiksiz ve bağımsız tek bir HTML dosyası oluştur (Three.js gibi harici kütüphaneler olmasın). Tek bir fragment shader içinde GLSL ES 3.00 ile doğrudan WebGL2 kullan. Doğru fiziği uygula: dördüncü dereceden Runge-Kutta çözücüsüyle ışık benzeri jeodeziklerin integrasyonu, olay ufku, foton küresi, doğru render edilen yığılma diski, kütleçekimsel merceklenme, Doppler ışın demetleme ve kütleçekimsel kırmızıya kayma etkileri. Kararlı 60 FPS performansı hedefle. Fareyle kamera yörüngesi ve yakınlaştırma kontrolleri, ayrıca parametreler için (kütle, spin, disk yoğunluğu, görüş açısı vb.) kaydırıcılar içeren siberpunk tarzı bir kontrol paneli ekle. İçeri düşen madde için hafif parçacık efektleri ve dinamik ışık/gölge ekle. Çıktı %100 eksiksiz olmalı; modern bir tarayıcıda hemen çalışmalı, siyah ekran, NaN, hata veya eksik özellik içermemeli. Sayısal doğruluğu, sınır koşullarını, çözücü disiplinini ve fiziksel doğruluğu her şeyin önünde tut. Temel fizik denklemlerini doğrula ve kodda açıkla. Üst düzey bir fizik demosu/oyunu gibi görsel açıdan etkileyici ve etkileşimli olsun.
İstem incelemesi
Kimi K3, WebGL2, kara delik simülasyonu konulu bir Kimi K3 3B örneği olan “Kimi K3 için tek dosyalı WebGL2 kara delik ışın izleyici istemi” projesini keşfedin. Metnin özgün bir istem mi, yoksa herkese açık kaynaktan uyarlanan bir yönerge mi olduğunu görmek için kaynak etiketini kontrol edin.
Temel sonucu koruyun; ardından kamera, kontroller, ışık ve başarılı bir sonucun nasıl davranması gerektiğini belirtin. Daha fazla görsel ayrıntı eklemeden önce bunları test edin.
Görsel ayrıntıları eklemeden önce mekanik, kontroller ve başarı veya başarısızlık koşulu için birer cümle yazın.
İlk sonucu hızlıca değerlendirebilmek için çatlak, darbe, enkaz, puan veya ilerleme gibi görünür durum değişiklikleri isteyin.
Döngü çalıştıktan sonra tüm ayrıntıları ilk isteme yüklemek yerine geçici geometrileri Tripo'da oluşturulan varlıklarla değiştirin.
İsteminiz oyunu veya sahneyi oluşturur. Basit geçici modelleri, Tripo'da oluşturduğunuz daha ayrıntılı karakter ve nesnelerle değiştirerek sahnenize hayat verin.
Yan camında görünür bir çatlak oluşan ve ardından patlayan cam akvaryum oluştur.
oynanabilir bir savaş oyunu oluştur
Bir geliştirici modellere aynı görevi vererek karşılaştırdı: “3B futbol stadyumu oluştur”.