amethyst / evoli

An ecosystem-simulation game made with Amethyst
https://community.amethyst.rs/t/evoli-introduction/770
Other
217 stars 33 forks source link

Cleanup: remove unused attributes component #19

Closed marotili closed 5 years ago

marotili commented 5 years ago

I missed this component while implementing Fullness.

marotili commented 5 years ago

@khskarl Is it okay if we split creature attributes into separate components or am I missing something?

khskarl commented 5 years ago

You mean one component per attribute? Won't this lead to a lot of components? 🤔 And what advantages will this bring?

I'm not opposed to this, I just don't currently hold an opinion on the matter and you seem to have something in mind.

marotili commented 5 years ago

I have no production experience so this is mostly based on gut feeling:

Advantages:

Disadvantages:

khskarl commented 5 years ago

I'm convinced, and I really want to know what it will feel like to develop with many components. Attribute per component, let's do it!

erlend-sh commented 5 years ago

☝️ very happy with this quick resolution.

I think we can often afford to just try this kind of thing out for a while instead of deliberating over whether it's the Right Way or not. If someone more experienced with Amethyst best practices chimes in here we'll either proceed with confidence or revert and call it a successful investigation.