Sistem entitas berbasis komponen sangat populer akhir-akhir ini; semua orang tampaknya setuju bahwa mereka adalah jalan yang harus ditempuh, tetapi tidak ada yang benar-benar memiliki implementasi yang pasti dari sistem semacam itu. Saya bertanya-tanya, apa peran yang dimiliki entitas (berjalan-kiri, berdiri, melompat, dll) dalam CBS? Apakah mereka bertindak seperti pengontrol (yaitu mereka menangani acara dan mengubah atribut entitas berdasarkan peristiwa tersebut)?
Bagaimana dengan kasus-kasus di mana suatu negara bagian, misalnya, mengharuskan entitas memasuki mode tanpa klip? Haruskah, keadaan itu, ketika masuk, mungkin mengatur CollisionComponent entitas ke null pointer atau sesuatu? (Kemudian, saat keluar, negara harus mengembalikan CollisionComponent entitas ke keadaan sebelumnya.)
Juga, saya kira itu adalah tugas negara saat ini untuk mengubah keadaan entitas menjadi sesuatu yang lain, bukan?