Giter Site home page Giter Site logo

pbbwfc / scincnet Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 21.35 MB

Shane's Chess Information database - No Complications using .Net

Home Page: https://pbbwfc.github.io/ScincNet/

License: GNU General Public License v2.0

F# 29.15% Batchfile 0.05% C++ 65.92% Objective-C 1.48% C 3.01% Tcl 0.22% Inno Setup 0.17%

scincnet's Introduction

ScincNet

alt text

Shane's Chess Information database - No Complications using .Net

The backend is based on the excellent Scidvspc.

This repository includes a .NET wrapper to access this back end. This allows scripting in F# against SCID databases.

The repository also includes a trimmed down front end, built using WinForms written in F#.

For further details, see the documentation: https://pbbwfc.github.io/ScincNet/

Using

To get started please install using the setup.exe in Releases.

Developing

All development is done using Visual Studio 2019.

To get started, simply download the code and open the Solution.

Limitations

Unlike Scidvspc this version is only developed to work under 64 bit Windows.

It is also much more limited in intended functionality. For example, it does not provide facilities to play against an engine, play on the internet, work with tablebases or opening books...

scincnet's People

Contributors

pbbwfc avatar

Watchers

 avatar

scincnet's Issues

Add waitify for slow processes

Add a waitify wrapper:

  • set wait cursor
  • disable everything
  • call function
  • enable everything
  • set normal cursor
  • wrap all this in a try catch
  • if fails show a messagebox

Add Paste PGN

Need to add Paste PGN in Game Menu.

This should paste a game in PGN format from the ClipBoard to replace the current game.

Fix add RAV auto

Currently Add RAV by entering moves does not work.

To replicate create game starting e4. Then go to beginning and play e4 instead. RAV is created but with 1...

Add Repertoire Docs

Add docs on new Repertoire feature:

  • Mention in README
  • Include in Install
  • Do run through article

Fix Recents to only store bases that exist

Currently, Recents remebers all opened bases. Some of these may later be moved or deleted. The functionality should be upgraded to automatically remove these from Recents.

Fix update of game result

Game result appears both in the game headers and at the end of each game.

The system should keep these in sync. Best would be to update in the edit headers dialog.

Currently changes in this dialog do not change the game result.

To replicate:

  • Create new game
  • add some moves
  • edit headers and set to win (1-0)
  • save game
  • reload game and still has result as unknown with *

Use treecache

  • Add function to write treecache
  • Check uses it when reloading tree
  • Change to use treecache always even when just doing update of list of games(use tree seaqrch even when don't need tree result)

Create Getting Started

Create a new document called Getting Started to include:

  • Running the Installer
  • Creating a new base
  • Importing a pgn
  • Opening a game
  • Running the engine
  • Updating the comments
  • Saving the game

Add Copy PGN

Need to add Copy PGN in Game Menu.

This should copy the current game in PGN format into the ClipBoard

Add Import PGN File

Should add Import PGN File into the Tools menu

This should allow you to select a PGN file and then import all games from the file to add to the games in the current base.

Create MSI

Create an MSI installer for ScincNet.

Allow for installation of sample bases,etc.

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.