jeoygin / cloudict Goto Github PK
View Code? Open in Web Editor NEWThis project forked from lang010/cloudict
A game engine for Connect6, using min-max search, alpha-beta prunning, and VCF search.
License: Other
This project forked from lang010/cloudict
A game engine for Connect6, using min-max search, alpha-beta prunning, and VCF search.
License: Other
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.