Kyle Benesch

Results 66 issues of 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...

enhancement

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

enhancement

`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.

enhancement

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

enhancement

The current way mipmaps are implemented is not good. They need to be their own separate object. - [ ] Create a new "mipmapped image" struct. - [ ] New...

enhancement

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

enhancement

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.

enhancement

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

bug

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/)...