Git Product home page Git Product logo

cloudict's Introduction

Copyright (c) 2008-2013 Hao Cui <[email protected]>,
                        Liang Li <[email protected]>,
                        Ruijian Wang <[email protected]>,
                        Siran Lin <[email protected]>.
                        All rights reserved.
License: BSD-style

================================================================================

About Cloudict
--------------

Cloudict is a game engine for the game Connect6, developed by four computer
fellows named Hao Cui, Liang Li, Ruijian Wang, Siran Lin.
For the computer game Connect6, please see:

        http://en.wikipedia.org/wiki/Connect6

Using some technologies, including alpha-beta search, VCF, preprunning, etc.
the game engine has relatively high AI and won some honors in Computer Olympiad
with different names in different periods:

        GOLD MEDAL as Cloudict in 16th Computer Olympiad, Connect6, 2011
        http://www.grappa.univ-lille3.fr/icga/tournament.php?id=244

        GOLD MEDAL as Bit in 14th Computer Olympiad, Connect6, 2009
        http://www.grappa.univ-lille3.fr/icga/tournament.php?id=201

        SILVER MEDAL as Bitstronger in 13th Computer Olympiad, Connect6, 2008
        http://www.grappa.univ-lille3.fr/icga/tournament.php?id=186


    Have fun! :-)

================================================================================

Compile Notes
-------------

* For Linux Family, just
    make
  It will generate the runnable program gameEngine, with the pattern file
  patterns.in.

* For Windows Family,
    chose your preferred compilers.

================================================================================

Runtime Notes
-------------

After compiled, there will be a runnable program gameEngine. It will take the
file patterns.in in current direction for VCF search.
Run the program with or without a argument; it will take the string as engine
name, while default is Cloudict.Connect6.
The command list as follows:

        name        - print the name of the Game Engine.
        print       - print the board.
        exit/quit   - quit the game.
        black XXXX  - place the black stone on the position XXXX in the board.
        white XXXX  - place the write stone on the XXXX in the board, X is the A-S.
        next        - the engine will search the move for next step.
        move XXXX   - tell the engine that the opponent take the move XXXX,
                        and the engine will search the move for next step.
        new black   - start a new game and set the engine to Black player.
        new white   - start a new game and set it to White.
        depth d     - set the alpha beta search depth, default is 6.
	vcf   	    - set vcf search.
	unvcf	    - set none vcf search.
        help        - print this help.

cloudict's People

Contributors

lang010 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.