


chesslogic.py - the rules and logic behind chess.images/pieces_image - the chess pieces images.images/bg chessboard.png - the chess board image.The code for the Ren'Py Chess Game is in the Public Domain and can be used and / or modified in any free or commercial projects. Adapting the Chess Game to other Ren'Py projects Click on any of the available destination squares to make a move. Computer, the Player plays as White by default.Ĭlick on a piece and all of its available moves will be highlighted. Self, the Player chooses moves for both Black and White. Player will be able to choose from the two available gameplay modes, Player vs. Out of consideration for computation speed and VN players' expectations for a mini-game embedded in a Visual Novel, the Computer chess player is a chess AI of minimal implementation. Within the Ren'Py Chess Game, there are two available gameplay modes, Player vs. The main purpose of this project is to demonstrate how to integrate a Mini-game into a Ren'Py Visual Novel with screen language and Ren'Py Displayable. This repository contains the source code of a basic Chess Engine made with Ren'Py.

If you are on other OS and encounter a problem, please submit a GitHub issue Uses Stockfish and supports customization of the strength (thinking time, depth) of the chess AI.Has full support for en passant and castling, plus a special UI for promotion.Uses a chess AI of minimal implementation with no support for customizing the strength of the AI.Player can only play as White in Player vs.Does not support en passant, castling, or promotion.Has no Python package dependency hence supports any OS: Windows, Mac, Linux, Android, iOS, and even Web browser-play.Differences between Ren'Py Chess 1.0 and Ren'Py Chess 2.0 It is under active and continuous maintenance. Version 2.0 using python-chess (also integrates Stockfish for chess AI) is published in my renpy-chess repository.
