Rust ile ECS Yaklaşımını Anlamak

ECS, Entity Component System olarak adlandırılan ve birçok oyun motorunda kullanılan bir yaklaşımı ifade eder. Composition over Inheritance prensibini benimseyen Data Oriented bir geliştirme ortamı sağlar. Rust tarafında Bevy gibi bazı oyun motorları built-in olarak bu yapıyı kullanır. Oyun kodlarının daha okunabilir, yönetilebilir ve bakımı kolay şekilde tesis edilmesinde önemli imkanlar sağlar. Plug-In ve Bundle yaklaşımlarının uygulanmasını da kolaylaştırır. 

Bu bölümde önce klasik, sonrasında Composition over Inheritance yaklaşımlarını basitçe ele alıp Bevy ECS'in ne olduğunu keşfetmeye çalışacağız. Üstelik kodlarımızı yazarken "Birlikte Rust Öğrenelim" serisindeki bazı konuları da tekrar etme fırsatımız olacak.

Bir başka bölümde görüşmek dileğiyle hepinize mutlu günler dilerim.

Yorumlar (2) -

Yorum ekle

Loading