GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Chess Programming Wiki
  • All pages
  • Other namespaces
  • Categories
  • Credits

This view

  • Original page
  • New address

GeezerVison is showing chessprogramming.org — JavaScript-Chess - Chess Programming Wiki

JavaScript-Chess

Home * Engines * JavaScript-Chess

JavaScript-Chess,
a didactic open source chess program by Bill Jordan, written in JavaScript to run in a web browser. JavaScript-Chess is available on GitHub 1 - an ebook explaining the program is available from Amazon 2. The JavaScript code, executed in the background by a web worker, is embedded in a HTML document of a web page which implements the graphical user interface, to render a 2D graphics board with pieces using jpeg images, and to allow user and web worker interaction through message passing.

Contents
  1. Features
    1. Board Representation
    2. Search
    3. Evaluation
  2. See also
  3. Publication
  4. External Links
  5. References

Features

3

Board Representation

  • 8x8 Board

Search

  • Iterative Deepening
  • Alpha-Beta
  • Transposition Table
  • Move Ordering
    • Hash Move
    • MVV-LVA
    • History Heuristic
  • Extensions
  • Reductions
  • Quiescence Search

Evaluation

  • Material
  • Piece-Square Tables
  • Open Files
  • Pawn Structure
  • King Safety

See also

  • Awesome
  • Bills Bare Bones Chess
  • Bitboard-Chess

Publication

  • Bill Jordan (2020). How to Write a JavaScript Chess Engine. amazon

External Links

  • GitHub - billjordanchess/JavaScript-Chess: JavaScript Chess Engine

References

Up one Level


  1. GitHub - billjordanchess/JavaScript-Chess: JavaScript Chess Engine↩︎

  2. Bill Jordan (2020). How to Write a JavaScript Chess Engine. amazon↩︎

  3. JavaScript-Chess/README.md at master · billjordanchess/JavaScript-Chess · GitHub↩︎

Categories: Didactic · Open Source · JavaScript · Chess Suffix

What links here

Contributors: GerdIsenberg.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.