Kyle Benesch
Kyle Benesch
Copied from this comment: https://github.com/libtcod/libtcod/pull/91#issuecomment-819954783 Since line drawing is a pretty low-level task most of the code should be moved inline, even in C using C99 inline functions. I haven't...
The assets in `data/img` and `data/fonts` need to be replaced with new assets which need a more clear license for international use. The origins of the current assets are unclear,...
I need to add the ability to generate these at runtime. A lot of methods to load a font don't have the full set and some drawing functions depend on...
`libtcod.cfg` is preventing most of the sample programs from using Unicode. They'll need to be switched to use tilesets or the custom font function.
Because of how libtcod renders tiles, supporting these bitmap fonts would make a lot of sense. It might also be nice to save tilesets as these font types, if that...
The current way mipmaps are implemented is not good. They need to be their own separate object. - [ ] Create a new "mipmapped image" struct. - [ ] New...
Currently only `.png`/`.bmp` files are able to be loaded as fonts. Will likely be implemented with [FreeType](https://www.freetype.org/). I'll add it to the new tileset system. Which is easier for me...
The current API can only handle one goal point for Dijkstra. This locks out many popular Dijkstra tricks such as auto-exploration and safety maps.
Wheels built for MacOS require the [delocate tool](https://github.com/matthew-brett/delocate) to be run on them. Otherwise SDL will not be bundled with the wheel. Deployments run this tool outside of the normal...
This provides a standard way to install the script. Flit is chosen since the script is small and portable, this can be changed later if needed. Reading the [Flit docs](https://flit.pypa.io/en/latest/)...