dicelab-rhul / ICU

GNU General Public License v3.0
0 stars 1 forks source link

Inferface overhaul #39

Open BenedictWilkins opened 1 year ago

BenedictWilkins commented 1 year ago

The current interface implementation is fine, but it has a number of short comings.

It would be great if there was a general mechanism for modifying it programmatically via an agents action - a kind of draw action api. This will likely require an overhaul of the interface. I think pygame is the way to go. We can keep the event system in place and keep a similar component structure, but pygame will allow rendering more easily.

Regarding the component system, it would be nice to have a consistent API for this aswell... at the moment it is a bit adhoc.

This is quite a significant amount of work but it will increase potential for interesting experiments later, lets see if we can share the workload with collaborators??