Varlık Sistemi Çerçeveleri'ni özellikle Artemis'i okuyorum. Benim için doğru olup olmadığına karar vermeye çalışıyorum. Kesinlikle kiremit tabanlı 2d piksel sanat oyunları üzerinde çalışıyorum ve bu kadar yoğun kaynak olacağını düşünmüyorum. Geçmişte her zaman çok fazla kalıtımla standart OOP kullandım.
Varlık Sistemi Çerçevesi şu anda benim anlayışım (henüz tam olarak kavramadım emin değilim):
- Varlıklar kimlik numaralarından başka bir şey değildir
- Bileşenler, varlık bileşen havuzuna eklenen aptal verilerden başka bir şey değildir
- Sistemler, Sistem bileşeni imzasıyla eşleşen her varlığı işlemek için dünyaya bağlı güncelleme işlevleridir
Anlayışım doğruysa, bu çerçeveye tilemaps ve AI Davranış Ağaçları eklemeyi kavramsallaştırmakta biraz sorun yaşıyorum. Gelecekte yapay zeka hakkında soracağım.
Bu çerçevede bir tilemap oluşturulmalı mı? Yoksa bir tilemap editörü ile oluşturmayı kolaylaştırmak için ayrı tutulmalı mı?
Tilemap bu çerçeveye dahil edilecekse, her bir karo farklı bir varlık mıdır? Ve bir sistem tilemap? Yoksa tilemap'in kendisi miras üzerine kurulmuş tek bir varlık mıdır?
Tilemap spate ise, dış tilemap karşı varlıkları tespit etmenin en iyi yolu ne olurdu?
Listelediğim birden fazla seçeneğin doğru olabileceğini anlıyorum, ancak geçmişte herhangi biri bunu yaptıysa, karışıklığımı biraz aydınlatabilir. Belki de düşünmediğim başka bir alternatif var mı?
Teşekkür ederim.