Giter Site home page Giter Site logo

qm2's Introduction

Maxima2, a chess playing program.

Maxima2 is the successor of QueenMaxima and BugChess NL. The code has been completely rewritten and modernized using new developments in computer chess from the last decade.

The most notable changes are:

  • 64 bits architecture with bitboards and move generation with magic bitboards.
  • Using Late Move Reductions (LMR) in the search.
  • Less extensions, more pruning.
  • More efficient code.
  • Integrated self-matching test for testing and tuning evaluation values.
  • Tapered evaluation.
  • Maxima is now an UCI engine.

Maxima currently only plays traditional chess. Plans are to support wild variants again soon, mainly loser's and suicide chess.

Development

You can use Visual Studio Code to develop and debug Maxima2 by installing the Remote Development Extension and Docker.

Image of VS Code

Online

The latest development version of Maxima 2 plays as BugChess(C) on the http://freechess.org/ chess server.

License

Copyright (C) 1996-2015 Erik van het Hof and Hermen Reitsma

This project is GPL'd. For complete details on our licensing please see the included "LICENSE" file.

qm2's People

Contributors

hajewiet avatar hof avatar

Stargazers

 avatar

Watchers

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