9 Haziran 2026 · Mikhail Vasiliev

Nexus Devlog: Batlamyus'un evreni ve yıldız sistemi üreteci

Watch on YouTube

Geçen ay Nexus motoru üzerinde iki yeni simülasyon yaptım. İkisi de uzayla ilgili ama işleri farklı: Batlamyus'un evreni içerikle ilgili, yıldız sistemi üreteci ise üretimin kendisiyle. Her birini ayrı ayrı anlatacağım.

Batlamyus'un evreni

İlk simülasyon Batlamyus'un evreni, yani gökyüzünün Yunan yer merkezli modeli. Antik çağda ve Orta Çağ'da evren aşağı yukarı böyle düşünülüyordu. Merkezde Dünya var, gezegenler de onun çevresinde dönüyor. Satürn'ün ötesinde ne olduğunu Batlamyus bilmiyordu, uzak yıldızlar ise sabit kabul ediliyordu, ortak bir küreye tutturulmuş gibi. Yunanlar için gezegenler sadece birer gök cismi değil, tanrılardı. Teleskop olmadan onları yıldızlardan ayırt edemezsiniz, sadece onlar gökyüzünde yer değiştiriyordu - bu yüzden de onlara gezgin yıldızlar deniyordu.

Batlamyus'un evreni: merkezde Dünya, çevresinde çemberler üzerinde Ay, Güneş ve gezegenler, kenarda ise takımyıldızlar

Simülasyonda her şeye tıklayıp eski Yunanların gökyüzünü nasıl gördüğüne bakabilirsiniz: gök cisimlerinin özellikleri, takımyıldızlardaki yıldız sayısı, onlarla ilgili mitler. Klasik takımyıldız sayısı 48, zamanla bu sayı arttı. Motor açısından önemli olan ise içeriğin her şey olabilmesi - sadece bilimsel değil, mesela tanrılarla ilgili de olabilir.

Takımyıldızlardan biri vurgulanmış - yanında içindeki yıldız sayısı ve onunla bağlantılı mit görünüyor

Yıldız sistemi üreteci

İkinci simülasyon artık içerikle ilgili değil, motorun ciddi bir geliştirilmesi. Burada farklı boyut ve kütlede yıldızlar seçebilirsiniz: en küçükleri olan ve aşağı yukarı Jüpiter büyüklüğündeki kahverengi cücelerden, evrendeki en büyük yıldızlar olan O sınıfı devlere kadar. Cücelerin sistemleri küçük ve soğuk, yakın gezegenlerde bile ortalama sıcaklık eksi 35 civarında. O sınıfı bir yıldızın çevresinde dünyalar büyük ve çok sıcak, üç bin dereceye kadar çıkabiliyor. Güneşimiz gibi bir yıldızın yanında ise üzerinde çoktan yaşamın belirdiği bir ötegezegen denk gelebiliyor. Her seferinde sistem yeniden oluşuyor, sonsuza kadar böyle.

Rastgele üretilmiş bir yıldız sistemi: merkezde bir yıldız, yörüngelerde gezegenler ve asteroit kuşakları

Sadece boyutlar ve sıcaklık değil, halkalar, mineraller ve diğer özellikler de üretiliyor - hepsi de bilime yakın ve birbiriyle bağlantılı. Mesela bir gezegende çok fazla mineral varsa, bunun nedeni aktif jeolojidir: yıldızın etkilediği volkanizma ve tektonik. Yani her şey birbirine bağlı. Bütün bu özellikleri ve bunların kombinasyonlarını oturtmak bu aşamanın en zor işi oldu, her şeye iyice girmem gerekti. Buna karşılık artık sistemi elle ayarlamak gerekmiyor - motor onu bağlantılı kurallardan kendisi kuruyor. Aynı yöntemle ileride sadece yıldızlar değil, bütün dünyalar da üretilebilir.

Seçilen gezegenin özellikleri açık - kütle, sıcaklık, mineraller ve halkalar

Böyle bir simülasyon farklı türler için işe yarayabilir: uzay stratejileri, Sci-Fi kurgusunda yolculuklar, kısacası ileride çıkacak oyunlar için. Bir de sadece popüler bilim niteliğinde bir şey olarak.

Planlar

Uzay tarafında epey iş yapıldı - grafikler, üretim, neredeyse oyunun yarısı. O yüzden bundan sonra oyun mekaniklerine doğru ilerlemeyi düşünüyorum: strateji eklemek, işçi dağıtımı ve benzeri şeyler. Yani motoru tam bir oyun motoruna yaklaştırmak.

İki simülasyon da sitede mevcut - Simülasyonlar bölümünden deneyebilirsiniz. Motor ve planlar hakkında daha fazlası Nexus bölümünde.