Planet Json Rating

Discussion in 'Backers Lounge (Read-only)' started by kerry2279, April 22, 2013.

  1. cola_colin

    cola_colin Moderator Alumni

    Messages:
    12,074
    Likes Received:
    16,221
    Great!
  2. lafncow

    lafncow Active Member

    Messages:
    153
    Likes Received:
    103
    My idea will have to wait a while but my first thought on this thread is that I'd love to take the json planets + the user ratings and use them to train a ML model so that I can make an engine that automatically identifies/generates "good" planets.
    ...or maybe Sorian is already on that? ;)
  3. teradyn

    teradyn Member

    Messages:
    232
    Likes Received:
    0
    Not sure how he would generate a ML algorithm with such a subjective training target.
  4. BulletMagnet

    BulletMagnet Post Master General

    Messages:
    3,263
    Likes Received:
    591
    It's really easy. You get the community to vote on whether a planet is good or not. If you assume that good planets are played more often than bad planets, you could just train off the frequency.
  5. lafncow

    lafncow Active Member

    Messages:
    153
    Likes Received:
    103
    Yep. The hard part is getting enough data (ratings and/or play frequency), that's why this idea would probably have to wait until the game has been released to enough people.
    If this were built into the game (or added as an update), the engine could generate a few random json outcomes of a seed and then only build the "best" one for the user.
  6. oxide246

    oxide246 Active Member

    Messages:
    249
    Likes Received:
    30
    I'm interested in seeing a sample json object too. Carn neutrino, show us ya blob!
  7. sophismata

    sophismata New Member

    Messages:
    10
    Likes Received:
    0
    What you're doing with the mod-ability of PA is really awesome. Are you looking to have any of the interface modding possible during alpha? Even if there's minimal to no documentation, it'd be pretty cool to be able to play around.

    Edit: Actually, another question. Will any JS libraries and frameworks (such as Prototype JS and/or jQuery) be included out of the box?
  8. rorybecker

    rorybecker Member

    Messages:
    126
    Likes Received:
    1
    What sort of size are these Json files?

    For example the one for the planet shown in the 3rd may livestream? (or one like it)
  9. mkultr4

    mkultr4 Member

    Messages:
    95
    Likes Received:
    4
    This sounds like an excellent idea, especially a system that learns to create quality planets.
  10. menchfrest

    menchfrest Active Member

    Messages:
    476
    Likes Received:
    55
    One problem with anything learning is that you need to be able to control output of your planet. Not just that it's repeatable, but in a way I don't have a good term for. So lets go with an example:

    Can you given a seed (and identical generator engines) and a output planet, and you want something with slightly less mountains, but them all in roughly the same spots with most of the planet the same? Can you tweak the seed in a known manner or does this require randomly picking seeds till it finally pops out?

    So i guess it's: Can you map the output(planet) to the input(seed)?

    This all I guess depends on what exactly the seed and the generator engines look like. I am quite intrigued though.

Share This Page