entt

EnTT, modern C++ ile yazılmış, başlık dosyası tabanlı, küçük boyutlu ve Varlık-Bileşen-Sistem (ECS) mimarisini destekleyen bir kütüphanedir. Oyun programlama ve benzeri alanlar için tasarlanmış olup dahili RTTI, çalışma zamanı yansıtma ve servis bulucu gibi çeşitli araçlar sunar. Minecraft gibi projelerde kullanılmaktadır.

EN

entt

100

skypjack · 3B & Oyun Geliştirme

YILDIZ13.2K
ÇATAL1.1K
COMMIT7.7K
KATKICI86
SÜRÜMv4.0.0
GÜNCELLEMEdün
C++ECSOyun GeliştirmeKütüphaneMIT

Bu kategorideki yaygın ticari ürünler: Unity, Unreal Engine, Autodesk Maya

Ne yapar?
  • Hızlı bir varlık-bileşen-sistem mimarisi kurarsın.
  • Görünümleri ve grupları kullanarak varlık ile bileşenler üzerinde yineleme yaparsın.
  • Dahili çalışma zamanı yansıtma sisteminden faydalanırsın.
Kullanıcı yorumları
  • ↑ OlumluHacker News

    EnTT: Gaming Modern C++ ile buluşuyor

    “EnTT'nin API'suna JavaScript'te kendi oyuncak ECS'mi inşa ederken bakıyordum. JS'de çalıştığımdan beri, iç mimarisini kopyalamaya çalışmadım, çünkü daha üst düzey bir GC'nin çalışma süresi için pek mantıklı değil, ama bence halka açık API gerçekten kullanışlıydı...”

  • • NötrHacker News

    EnTT: Gaming Modern C++ ile buluşuyor

    “Evet, temel fikir bu. Lexer, AST düğümleri, temel bloklar, kontrol ve veri akışı grafik düğümleri + kenarlarından gelen tokenler, verilerinizi nasıl yapılandırmak istediğinize bağlı olarak, varlıkların and/or bileşenleri olabilir. 32 bitlik bir varlık kimliği yeterince büyük olduğundan...”

Web Sitesi GitHub

Notum

Alternatif sayfaları

Aynı kategoride: 3B & Oyun Geliştirme