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??
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??