Coder Social home page Coder Social logo

Nice job! about pp1solver HOT 7 OPEN

davidspencer6174 avatar davidspencer6174 commented on June 7, 2024
Nice job!

from pp1solver.

Comments (7)

davidspencer6174 avatar davidspencer6174 commented on June 7, 2024

Hi Danny! Thanks for taking a look 😄

We tried a couple of other things that didn't make it into the repository. I was really hoping some kind of reinforcement learning ideas might help - for example, having one "levelmaker" agent and one solver agent, and having them compete (where the levelmaker tries to make levels which the solver solves but takes a long time to solve, and the solver tries to take a shorter amount of time to solve them). It turned out to be too difficult to get the levelmaker agent we tried to learn anything. In the end, pretty much everything we tried suffers from delusions at some point in most levels, where it thinks the right move is incredibly unlikely, and this prevents it from finding the solution. I don't know whether the answer is more data/training for the NN, smarter search, reinforcement learning, or a different approach altogether.

I will probably pick up the project again at some point, but I'm in my first couple of years of grad school, and coursework and qualifying exams have pushed aside personal projects. That said, if you're into AI programming and you want to try anything out, I'd be happy to try to help explain the code - I don't know whether I've documented it well enough for it to be readable 😛

I've been wondering - would it be possible to get a data dump of everyone's levels in Psychopath 2 (with their levels associated with their usernames, of course)? I ask partially because it might make data generation easier (I wouldn't have to manually go to pages to get level codes) and partially because I'll be sad when browsers start dropping Flash support and I'll no longer have access to the amazing levels people have made. Of course, I definitely understand if you can't or would rather not.

By the way, I want to thank you for making the game, and for keeping the site up all this time. It's a really wonderful, challenging game and I have a lot of great memories of the community that sprung from it. 😃

from pp1solver.

k2xl avatar k2xl commented on June 7, 2024

Thank you. And yes I probably could get a DB dump of all the levels if that would help

from pp1solver.

davidspencer6174 avatar davidspencer6174 commented on June 7, 2024

That would be great if possible :) Some of the reinforcement learning ideas in particular might be easier with a large sample of levels. I think the relevant fields would be level code, stepcount, author name for attribution, and level name - any storage format for these should be fine, e.g. just a csv. My e-mail is [email protected] . Let me know if there's anything I can do to help.

from pp1solver.

davidspencer6174 avatar davidspencer6174 commented on June 7, 2024

It seems that the server that hosted the levels has been dead for a few months. Do you still have access to the levels? I would love to be able to get a copy of them if so. Thanks!

from pp1solver.

k2xl avatar k2xl commented on June 7, 2024

Saw your tweet, just found the repo again. Can you remind me how we got this to work before?

from pp1solver.

davidspencer6174 avatar davidspencer6174 commented on June 7, 2024

Thanks for the help! I don't think I ever had access to a dump of the levels before; I was just copy-pasting the level codes manually from the Psychopath 2 website in the past. I can't do that anymore, though, as the Psychopath 2 website doesn't seem to be able to load levels now.

from pp1solver.

davidspencer6174 avatar davidspencer6174 commented on June 7, 2024

Any luck? If there's no way to do a dump of the levels, I could continue downloading the level codes manually if it's possible to get the game running again. I know it's been ages, though, so I'd definitely understand if the levels are lost or if it's too annoying to figure out how to put things back together.

from pp1solver.

Related Issues (1)

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.