Saya telah membaca Kerangka Sistem Entitas khusus Artemis. Saya mencoba memutuskan apakah itu tepat untuk saya. Saya benar-benar bekerja pada game art pixel 2d berbasis ubin, dan saya tidak berpikir mereka akan menjadi sumber daya yang intensif. Saya selalu menggunakan OOP standar dengan banyak warisan di masa lalu.
Pemahaman saya tentang Kerangka Kerja Sistem Entitas saat ini (saya belum yakin apakah saya sudah sepenuhnya memahami) adalah:
- Entitas tidak lain adalah ID
- Komponen tidak lain adalah data bodoh yang ditambahkan ke kumpulan komponen entitas
- Sistem adalah fungsi pembaruan yang melekat pada dunia untuk menangani setiap entitas yang cocok dengan tanda tangan komponen Sistem
Jika pemahaman saya benar maka saya mengalami sedikit kesulitan mengkonsep menambahkan tilemaps dan Pohon Perilaku AI ke dalam kerangka kerja ini. Saya akan bertanya tentang AI di masa depan.
Haruskah tilemap dibangun ke dalam kerangka kerja ini? Atau haruskah disimpan terpisah agar mudah dibuat dengan editor tilemap?
Jika tilemap harus dibangun ke dalam kerangka kerja ini, apakah setiap ubin entitas yang berbeda? Dan tilemap suatu sistem? Atau apakah tilemap itu sendiri merupakan entitas tunggal dengan warisan yang dibangun darinya?
Jika tilemap sperate, apa cara terbaik untuk mendeteksi entitas terhadap tilemap eksternal?
Saya mengerti bahwa beberapa opsi yang telah saya daftarkan mungkin benar, tetapi jika ada orang yang telah melakukan ini di masa lalu, mereka mungkin dapat menjelaskan kebingungan saya. Mungkin ada alternatif lain yang belum saya pikirkan?
Terima kasih.