Kyle Benesch
Kyle Benesch
Cereal is on Vcpkg. It should be easy to add it to the Vcpkg manifest and the CMake scripts.
I'd rather avoid using the `libtcod/gui` headers in their current form. They have some major issues which can't be fixed without breaking the libtcod ABI such as unsafe format string...
That could be done, it's a bit more work though. I also haven't yet looked into the performance differences between this and the existing API. I should add benchmarks for...
I can understand how performance could be a priority, but I don't like how the API suffers for it. If given the options I'd use the bound World methods even...
When an error ever refers to a log file you must post that log. Did you follow this instruction from the readme? > Make sure you install the "Desktop development...
I still have nothing to work with here and the template has been updated since this issue was created. Marking this as stale until this can be reproduced with the...
The more I look into it the less likely it seems I'll be able to register the ECS `World` with `cattrs`. At the very least I'll need to pass the...
So `cattrs` only works with simple callable objects, but both the converter and any extra state can be tracked by making a new class and registering that classes methods with...
My attempt to write a cattrs converter with #5 is officially a failure. It works, saves and loads without issues and handles cycles and whatever I throw at it, but...
Note that [tcod.ecs.callbacks.register_component_changed](https://python-tcod-ecs.readthedocs.io/en/latest/api.html#tcod.ecs.callbacks.register_component_changed) is implemented in the current releases. This can already be used for some tricks such as tracking the spatial position of entities dynamically, such as with the...