{"author_link":"\/users\/andrewkennedy","author_name":"andrewkennedy","author_uid":"andrewkennedy","comments":[],"epoch":1712808653,"event":"LD55","format":"md","ldjam_node_id":386363,"likes":12,"metadata":{"p_key":"204455","p_author":"andrewkennedy","p_authorkey":"1236545","p_urlkey":"439790","p_title":"3 new Python tools","p_cat":"LDJam ","p_event":"LD55","p_time":"1712808653","p_likes":"12","p_comments":"0","p_status":"WAYBACK","us_key":"1236545","us_name":"LDJam user 236545","us_username":"236545","event_start":"1712966400","event_key":"120","event_name":"Ludum Dare 55"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD55","removed_author":false},"_superparent":383062,"_trust":1,"author":236545,"body":"In advance of the jam, I've released 3 new Python modules for game development workflows. All of these are aimed at making it easy to automate the ingestion of assets into your engine. Of course they work seamlessly with a Python workflow, but the output is designed to be agnostic enough to fit into any engine.\n\n[aseprite-reader](https:\/\/pypi.org\/project\/aseprite-reader\/) is a module for reading and rendering Aseprite files. I use it to automate my art workflow so that I don't have to manually export anything.\n\n[sprak](https:\/\/pypi.org\/project\/sprak\/) is a sprite packer that generates texture atlases from PNG and Aseprite files. It outputs a PNG atlas and JSON file with information on the packed sprites.\n\n[bont](https:\/\/pypi.org\/project\/bont\/) is a ttf-to-bitmap-font generator. Very similar to sprak, but for text.\n\nThese tools save me a _ton_ of time when iterating on my game projects. Feel free to check them out, or steal bits and pieces of them for your own workflows!","comments":0,"created":"2024-04-11T04:04:50Z","files":[],"files-timestamp":0,"id":386363,"love":12,"love-timestamp":"2024-04-13T15:14:11Z","meta":[],"modified":"2024-04-13T15:14:11Z","name":"3 new Python tools","node-timestamp":"2024-04-11T04:10:53Z","parent":384802,"parents":[1,5,9,383062,384802],"path":"\/events\/ludum-dare\/55\/hexx\/3-new-python-tools","published":"2024-04-11T04:10:53Z","scope":"public","slug":"3-new-python-tools","subsubtype":"","subtype":"","type":"post","version":1198376},"node_metadata":{"n_key":"386363","n_urlkey":"439790","n_parent":"384802","n_path":"\/events\/ludum-dare\/55\/hexx\/3-new-python-tools","n_slug":"3-new-python-tools","n_type":"post","n_subtype":"","n_subsubtype":"","n_author":"236545","n_created":"1712808290","n_modified":"1713021251","n_version":"1198376","n_status":"WAYBACK"},"source_url":"https:\/\/ldjam.com\/events\/ludum-dare\/55\/hexx\/3-new-python-tools","text":"In advance of the jam, I've released 3 new Python modules for game development workflows. All of these are aimed at making it easy to automate the ingestion of assets into your engine. Of course they work seamlessly with a Python workflow, but the output is designed to be agnostic enough to fit into any engine.\n\n[aseprite-reader](https:\/\/pypi.org\/project\/aseprite-reader\/) is a module for reading and rendering Aseprite files. I use it to automate my art workflow so that I don't have to manually export anything.\n\n[sprak](https:\/\/pypi.org\/project\/sprak\/) is a sprite packer that generates texture atlases from PNG and Aseprite files. It outputs a PNG atlas and JSON file with information on the packed sprites.\n\n[bont](https:\/\/pypi.org\/project\/bont\/) is a ttf-to-bitmap-font generator. Very similar to sprak, but for text.\n\nThese tools save me a _ton_ of time when iterating on my game projects. Feel free to check them out, or steal bits and pieces of them for your own workflows!","title":"3 new Python tools","wayback_source":[]}