All Projects → csdoker → gobang

csdoker / gobang

Licence: MIT License
一个五子棋AI,使用原生JavaScript开发

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to gobang

alphaFive
alphaGo版本的五子棋(gobang, gomoku)
Stars: ✭ 51 (+131.82%)
Mutual labels:  gomoku, gobang
Alpha Zero General
A clean implementation based on AlphaZero for any game in any framework + tutorial + Othello/Gobang/TicTacToe/Connect4 and more
Stars: ✭ 2,617 (+11795.45%)
Mutual labels:  gomoku, gobang
AlphaZero Gobang
Deep Learning big homework of UCAS
Stars: ✭ 29 (+31.82%)
Mutual labels:  gomoku, gobang
google-chrome-dino
Recreation of everyone's favorite offline companion, google chrome dinosaur game, with the same classic monochrome interface.
Stars: ✭ 48 (+118.18%)
Mutual labels:  canvas-game, javascript-game
alpha sigma
A pytorch based Gomoku game model. Alpha Zero algorithm based reinforcement Learning and Monte Carlo Tree Search model.
Stars: ✭ 134 (+509.09%)
Mutual labels:  gomoku, gomoku-game
gomoku-battle
Gomoku Battle is a cross-language cross-system battle platform.
Stars: ✭ 18 (-18.18%)
Mutual labels:  gomoku, gobang
Alphazero gomoku
An implementation of the AlphaZero algorithm for Gomoku (also called Gobang or Five in a Row)
Stars: ✭ 2,570 (+11581.82%)
Mutual labels:  gomoku, gobang
hangman-game
A responsive hangman game built with vanilla javascript, html, and css. Animated with GSAP and canvas animations.
Stars: ✭ 22 (+0%)
Mutual labels:  canvas-game, javascript-game
endless-runner-3d
Cube Endless Runner is a 3D game built with BabylonJS engine on top of WebGL and HTML5 technologies
Stars: ✭ 29 (+31.82%)
Mutual labels:  canvas-game, javascript-game
medly-components
🧩 Medly components provides numerous themable react components, each with multiple varitaions of sizes, colors, position etc.
Stars: ✭ 66 (+200%)
Mutual labels:  babel
webpack-gulp-wordpress-starter-theme
A WordPress theme with Webpack & Gulp
Stars: ✭ 110 (+400%)
Mutual labels:  babel
babel-note
Some examples of babel
Stars: ✭ 12 (-45.45%)
Mutual labels:  babel
Pacman-Game
This is a pacman game made using HTML, CSS and Javascript only.
Stars: ✭ 42 (+90.91%)
Mutual labels:  javascript-game
babel-plugin-private-underscores
Make _classMembers 'private' using symbols
Stars: ✭ 39 (+77.27%)
Mutual labels:  babel
frontplate-cli
フロントエンドビルドCLI
Stars: ✭ 25 (+13.64%)
Mutual labels:  babel
randomcodegenerator.lol
Need some code for your project? We've got you covered. Choose your language. Choose how much code. BÄM! You got code.
Stars: ✭ 32 (+45.45%)
Mutual labels:  javascript-game
node-lambda-babel-template
A minimal template for an ES2015+ Node.js app running on AWS Lambda (w/ babel and webpack).
Stars: ✭ 40 (+81.82%)
Mutual labels:  babel
2048
🎮 2048 game developed using javascript
Stars: ✭ 53 (+140.91%)
Mutual labels:  javascript-game
babel-preset-react-native-web3
deprecated: babel preset for react native, web3 and babel 6
Stars: ✭ 22 (+0%)
Mutual labels:  babel
cerebro-web
Website for Cerebro
Stars: ✭ 21 (-4.55%)
Mutual labels:  babel

gobang

一个五子棋AI,使用原生JavaScript开发

试玩:https://csdoker.github.io/gobang/

介绍

  • 界面使用Canvas绘制,可以根据各种设备的屏幕尺寸动态调整棋盘大小
  • AI核心算法基于Alpha-Beta的搜索树思想,实现了PVS搜索,搜索深度最高可达6层,棋力尚可
  • 实现了棋型判断、评估函数等核心逻辑,以及启发式搜索、迭代加深、置换表等优化算法

启动

npm run start

open localhost:8080 and enjoy it !

打包

npm run build

TODO

  • 添加最后落子提示
  • loading动画
  • 走棋提示
  • 悔棋
  • 算法优化
  • 使用Web Worker优化性能
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].