kandi background
Explore Kits

Cataclysm-DDA | A turn-based survival game set | Game Engine library

 by   CleverRaven C++ Version: cdda-experimental-2022-04-22-2352 License: Non-SPDX

 by   CleverRaven C++ Version: cdda-experimental-2022-04-22-2352 License: Non-SPDX

Download this library from

kandi X-RAY | Cataclysm-DDA Summary

Cataclysm-DDA is a C++ library typically used in Gaming, Game Engine applications. Cataclysm-DDA has no bugs, it has no vulnerabilities and it has medium support. However Cataclysm-DDA has a Non-SPDX License. You can download it from GitHub.
Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
Support
Support
Quality
Quality
Security
Security
License
License
Reuse
Reuse

kandi-support Support

  • Cataclysm-DDA has a medium active ecosystem.
  • It has 6820 star(s) with 3248 fork(s). There are 307 watchers for this library.
  • There were 10 major release(s) in the last 6 months.
  • There are 2586 open issues and 17928 have been closed. On average issues are closed in 155 days. There are 129 open pull requests and 0 closed requests.
  • It has a neutral sentiment in the developer community.
  • The latest version of Cataclysm-DDA is cdda-experimental-2022-04-22-2352
Cataclysm-DDA Support
Best in #Game Engine
Average in #Game Engine
Cataclysm-DDA Support
Best in #Game Engine
Average in #Game Engine

quality kandi Quality

  • Cataclysm-DDA has no bugs reported.
Cataclysm-DDA Quality
Best in #Game Engine
Average in #Game Engine
Cataclysm-DDA Quality
Best in #Game Engine
Average in #Game Engine

securitySecurity

  • Cataclysm-DDA has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
Cataclysm-DDA Security
Best in #Game Engine
Average in #Game Engine
Cataclysm-DDA Security
Best in #Game Engine
Average in #Game Engine

license License

  • Cataclysm-DDA has a Non-SPDX License.
  • Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.
Cataclysm-DDA License
Best in #Game Engine
Average in #Game Engine
Cataclysm-DDA License
Best in #Game Engine
Average in #Game Engine

buildReuse

  • Cataclysm-DDA releases are available to install and integrate.
Cataclysm-DDA Reuse
Best in #Game Engine
Average in #Game Engine
Cataclysm-DDA Reuse
Best in #Game Engine
Average in #Game Engine
Top functions reviewed by kandi - BETA

Coming Soon for all Libraries!

Currently covering the most popular Java, JavaScript and Python libraries. See a SAMPLE HERE.
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.

Cataclysm-DDA Key Features

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.

Community Discussions

Trending Discussions on Cataclysm-DDA
  • Reducing PNG file size with pyvips: matching ImgBot and ImageMagick optimizations
Trending Discussions on Cataclysm-DDA

QUESTION

Reducing PNG file size with pyvips: matching ImgBot and ImageMagick optimizations

Asked 2021-Feb-14 at 11:10

I'm trying to minimize file size of PNG images written with pyvips.Image.pngsave(). Original files written with just .pngsave(output) are at https://github.com/CDDA-Tilesets/UltimateCataclysm and we'll look at giant.png which is 119536 bytes.

ImgBot was able to reduce file size to 50672.

pngsave(output, compression=9, palette=True, strip=True) to 58722

But the convert command from ImageMagick is still able to reduce file size further after the latter, to 42833 with default options:

$ convert giant_pyvips_c9.png giant_pyvips_magick.png

The question is whether it's possible to fit the same image into 42833 bytes using only pyvips to avoid adding another step to our workflow?

Update: Warning

palette size is limited to 256 colors and pyvips doesn't warn you if conversion becomes lossy.

ANSWER

Answered 2021-Feb-14 at 11:10

Try turning off filtering:

$ vips copy giant.png x.png[palette,compression=9,strip,filter=0]
$ ls -l x.png
-rw-r--r-- 1 john john 41147 Feb 14 10:58 x.png

Background: PNG filters put the image though a difference filter before compression. Compressing differences to neighbouring pixels rather than absolute pixel values can boost the compression ratio if there is some local pattern in values. pyvips uses an adaptive filter by default.

Palette images encode an index into a look up table rather than anything related to luminance, so there is much less local correlation. In this case, filtering actually hurts compression.

http://www.w3.org/TR/PNG-Filters.html

You can see the values allowed for the filter= parameter here:

https://github.com/libvips/libvips/blob/master/libvips/include/vips/foreign.h#L579-L598

Source https://stackoverflow.com/questions/66183080

Community Discussions, Code Snippets contain sources that include Stack Exchange Network

Vulnerabilities

No vulnerabilities reported

Install Cataclysm-DDA

You can download it from GitHub.

Support

Cataclysm: Dark Days Ahead is the result of contributions from over 1000 volunteers under the Creative Commons Attribution ShareAlike 3.0 license. The code and content of the game is free to use, modify, and redistribute for any purpose whatsoever. See http://creativecommons.org/licenses/by-sa/3.0/ for details. Some code distributed with the project is not part of the project and is released under different software licenses; the files covered by different software licenses have their own license notices. Please see CONTRIBUTING.md for details.

DOWNLOAD this Library from

Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases

Save this library and start creating your kit

Explore Related Topics

Share this Page

share link
Try Top Libraries by CleverRaven
Compare Game Engine Libraries with Highest Support
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases

Save this library and start creating your kit

  • © 2022 Open Weaver Inc.