Oodle Data Compression and IO
Oodle is a library of data compression tools specifically designed for games. Make your game smaller to download, make your levels load faster, and compress your network packets for better player experience and to save money on bandwidth!
Mermaid and Selkie are two new compressors that are faster at decoding than anything seen before (yet still get great compression).
They are the higher speed sisters of the amazing Oodle Kraken.
Oodle Network Compression can compress UDP or TCP packets like nothing else, saving bandwidth for your players and servers.
New versions of Oodle are continuously being released, see the Oodle change log for details.
Oodle gives you all the tools to compress your game data right, cross-platform and ready to use out of the box. Save yourself the headache and let Oodle deal with it! Email us to get an evaluation SDK!
Speed and compression to suit your needs
You can easily switch between them to find the optimal tradeoff of compression ratio versus speed and memory use for your game, by just changing one parameter.
Mix and match super-fast and super-high-compression as you see fit.
Oodle Data Compression - A compressor for every need!
- Revolutionary compression and speed!
- Oodle Kraken offers high compression with super-fast decodes - 3-5X faster than Zlib, 10-30X faster than LZMA (at near LZMA compression ratios)!
- Oodle Mermaid offers mid-level compression (slightly better than zip) with insanely fast decodes - 7-12X faster than Zlib. Basically, near LZ4 speed but with zip-level compression. Loading data compressed with Mermaid is even faster than loading uncompressed data from disk!
- Oodle Selkie offers lower compression ratios but the very crazy-fastest decodes, 1.5-2X faster than LZ4 but with slightly better compression (ratio falls between LZ4 and zip). Eliminate decode time - Oodle Selkie is the fastest decompressor in the world, close to memcpy speed!
- Oodle LZNA offers world-beating compression ratios at the high-compression-ratio end of the spectrum, yet still decodes 2-4X faster than 7zip/LZMA. Make your distributions smaller!
- The Oodle BitKnit compressor has a great balance of speed and compression ratio. Very high compression ratios (in between Kraken and LZNA), with decode speed comparable to Zlib, and excellent encode speed!
- Use the same tools and package on every platform. Oodle gets the best out of each platform without the need for different solutions.
Oodle is fast!Oodle's compression algorithms are designed to be very fast to decompress, so your game loads quickly - decode time is king with Oodle!
Oodle has Windows, PS4, Xbox One, Nintendo Switch, PS3, Xbox 360, Mac, Linux, Android, and iOS support, with optimized routines for every architecture. Oodle has the same interface and file formats across all platforms, and one set of simple tools.
Oodle Network Compression - Unique compression for your network streams!
- Oodle Network Compression reduces game bandwidth by 25% - 80%! Oodle can even compress game packets that have already been delta'ed and bit-packed. It even works on tiny UDP packets!
- Oodle Network easily drops in to the network stack of any engine. It's one simple call that doesn't change your networking architecture.
- Oodle Network Compression uses way less memory per channel than zlib, and zero memory per UDP channel!