Comparison of file types for holding image data for textures and sprites in games. File types include BMP, GIF, PNG, JPEG, SVG, TIFF, TGA, PCX, HEIC, and WebP. Properties include transparency, compression, lossy vs lossless, and file size. Demonstration of how to programmatically decode and encode PNG files. Compatibility of image files with four game engines (Unity, Unreal Engine, Godot Engine, GameMaker).
Ruby code for PNG analyzer / generator – https://github.com/levidsmith/ImageAnalyzer
Upcoming Events
The Spring ’21 game jam is Friday April 23-26, 2021. Meet with us at The Kitchen at Crafter’s Brew in Oak Ridge for a game jam kickoff at 7pm Eastern Time on Friday April 23, 2021. For more information on the game jam see ldjam.com. If you make a game, let us know on our Discord channel and we will add it to the website!
Updated Games by Knox Developers
Roguely by Frank – https://github.com/frankhale/Roguely
Gomen-Nasai by Levi – https://levidsmith.com/games/gomen-nasai/
Links and Notes
- BMP specification at File Format – https://docs.fileformat.com/image/bmp/
- BMP specification at Library of Congress – https://www.loc.gov/preservation/digital/formats/fdd/fdd000189.shtml
- GIF specification at W3C – https://www.w3.org/Graphics/GIF/spec-gif89a.txt
- PNG specification at W3C – https://www.w3.org/TR/PNG/
- Zlib compression – https://www.ietf.org/rfc/rfc1950.txt
- JPEG specification at JPEG.org – https://jpeg.org/jpeg/index.html
- SVG specification at W3C – https://www.w3.org/Graphics/SVG/
- TIFF specification at Adobe – https://www.adobe.io/open/standards/TIFF.html
- TGA specification at File Format – https://docs.fileformat.com/image/tga/
- Gimp – https://www.gimp.org/
- Aseprite – https://www.aseprite.org/
- Inkscape – https://inkscape.org/
- Image file format comparison at Gimp – https://www.gimp.org/tutorials/ImageFormats/
- Theme music – Ride by Pocketmaster
Hosted by Levi D. Smith