27

Seeing there are many people (including me) that cant acces the hackathot, I thitk, it would be nice if we as community could hold an unoficial remote hackathon.

My ideas:

-5 days to code
-github / skype
-chess engines which have to compete eachothers to find the winner
-5 teams
-should be compatible with windows, linex, mac (either an interpreted language or different recompiled versions)

Tell me what you think in the comments

Comments
  • 10
    If we leave aside all the grammar errors ;) and the fact that there are too many of those engines already written, i think the remote hackaton is great idea!
  • 2
    Probably should check with @dfox and @trogus mate ;)
  • 1
    @redstonetehnik good grammar is difficult having the flu ;)... Well it was just an idea... A go engine for example would be more challenging, but more unique
  • 3
    @linuxer4fun oh, sorry to hear that, hopefully you get well soon! And yeah, we would have to think through the challenge.
  • 2
  • 1
    @ScribeOfGoD. Yap... @dfox could you please orgatize this? 😂
  • 2
    Can the engine be based on ChessMaster? :) BTW, I thought chess was already a solved problem.

    You really want, try Go.... DeepMind still took forever to beat the world champion.
  • 1
    @allanx2000 but when the engines play against eachothers, its another thing xD

    Btw: the chees engine wouldnt be allowed to be based on any database or any other things that own code
  • 2
    @linuxer4fun oh so in that case, just use give it the basic rules and then implement a random move generator?
  • 2
    @allanx2000 nah, that would be soo bad...
  • 1
    @allanx2000 well, that would count, but if a team implements basic ai, the ratdom generator loses... Let alone a good ai.
  • 2
    @linuxer4fun but AI would need training data to learn and that needs to be stored... you said no database allowed!
  • 2
    @allanx2000 training data is for machine learning, which can help an AI but is not necessary for a basic AI (Google alpha-beta pruning)
  • 1
    @elazar OK so for chess, how much better would a non random ai be?

    A giant if else tree? Wait... That's basically a database no?
  • 0
    @allanx2000 no extern*
  • 2
    @linuxer4fun

    Class ChessMasterWrapper {
    byte[] chessMasterDB = really long array definition;

    MoveTree tree = new MoveTree(chessMasterDB);

    Move getNextMove(Board b)
    tree.getNextMove(...)

    All good now right? Everything is in memory.
  • 0
    @allanx2000 yup... That would be valid... Everything would be done by you
  • 3
    @allanx2000 no if-else tree. You only need a good heuristic for ranking a position, and implement a simple algorithm.

    Of course, "good heuristic" is the difficult task, but I think you can easily write a program that will beat beginners.
  • 0
    @elazar xD well, as the engines need to compete eachothers, we dont need World - class engines
  • 2
    I think this is a great idea! I wouldn't join because I'm a privacy freak and fucking hate Skype but this would be really great for a lot of devs on here 😀
  • 0
    @linuxxx only 4 signed up, one being me -.- xD
  • 2
    @linuxer4fun where do we sign up?
  • 0
    @redstonetehnik my last post has the link to the googre form
Add Comment