Code Monkey home page Code Monkey logo

cryptoskull_stuff's Introduction

CryptoSkull... Stuff

Check out the .ipynb file to see how stuff works. Brief overview of the stuff:

Mosaics

Create mosaics using the 24x24 cryptoskull images. Convenience methods for skulls as well as custom images that are upscaled by 24x. Option to turn anything into a flashy gif too!

Assembly

Reassemble the existing skulls or clone an art folder (e.g. cryptoskulls_24) and customize a new art style for the skulls. Now you can recreate any or all skulls with your new custom art.

Rarity (WIP)

Note: This section is a WIP and is completely naive and subjective.

WARNING. This calculation method ALMOST CERTAINLY makes incorrect assumptions and should not be used to make any purchasing or selling decisions for anything ever forever-ever. This is not financial advice.

Traditional rarity tools do a poor job with skulls for the following reasons:

  • They don't consider game traits like intelligence and speed.
  • They don't consider game skills like Archmage and Fire Lord.
  • They treat uniqueness index like any other trait - which it is not. This leads to rewarding mediocre UIs just because there are few skulls with them.
  • They don't consider the shape style of hair, just the genes. This unfairly treats the uncommon hair shape found in hair gene #32 (extra long mohawk) just like any other hair shape.
  • They don't consider HIDDEN rarities where trait colors exactly match. There are even 30 triple matches and 10 rare double-double matches.

This rarity calculation tries to come up with a better composite score for rarity. It uses:

  1. Average Jaccard distance for the basic aesthetic traits.
  2. Multiplicative score for numerical game traits. I.e. intelligence x ... x dexterity. This is based on the ASSUMPTION that the utility of these traits in-game will be compounding as they go up.
  3. Multiplicative score for game skill rarity. Same sort of assumption as above.
  4. Traditional rarity calculation for hidden rarities based on the "poker hand" (pair, 2-pair & 3-kind) frequency.

These 4 scores are then linearly normalized to [0,1] and added together to create the rarity score.

This is worth repeating:

WARNING. This calculation method ALMOST CERTAINLY makes incorrect assumptions and should not be used to make any purchasing or selling decisions for anything ever forever-ever. This is not financial advice.

cryptoskull_stuff's People

Contributors

kobelincoln avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.