Extracts thousands of chess games

Overview

Chess Games Extractor

Extracts chess games to a file.

The main goal is presenting an easy way to test your chess algorithm, for any special cases, by sending thousands of games to you for you to use as you please (but specially testing your chess algorithm).

All games are taken from Chess.com by using the official Chess.com API.

Instructions

Just run the .jar with the argument being how many games you want to obtain, and the .txt with all the games will appear in the location the .jar was executed.

Why

I myself (plus my group) made a chess game/algorithm as a project for college, more specifically for the subject of "Software Development Techniques", where testing was an important part of the goals of that subject. Unit tests where a thing we used a lot, of course, and every software developer should use them to assure a good functioning of each part of the code.

However, since I'm a perfectionist, I wasn't too fond of only testing my chess algorithm though unit tests, as a lot of specific cases still might not be tested for. And chess has the possibility of basically infinite different games. The solution was implementing this exact code, were data from Chess.com API is retrieved, and then creating a simple function to play the moves in order. This is the chess project in question (Still not available)

You might also like...
Jetpack Compose-based chess app with visualisation layers.
Jetpack Compose-based chess app with visualisation layers.

Chesso Chesso is an animated, Jetpack Compose-based chess app aimed at beginners and intermediate players for studying purposes. Its distinctive key f

Play casual chess on lichess.org via voice commands

Lichess-by-Voice lichess.org is a cost-free, ad-free chess server. Lichess, as well as this app, is Open Source. The app connects to your Lichess acco

Kotlin multiplatform chess backend
Kotlin multiplatform chess backend

chess.kt Kotlin multiplatform chess backend Also contains example of usage as desktop app Usage Create a game Main class that holds all the game state

A simple android chess app that follows FIDE standards.
A simple android chess app that follows FIDE standards.

Chess A simple android chess app that follows FIDE standards. I had no idea about this game and I didn't even know the rules. To learn this game, I st

2D physics engine for games

LiquidFun Version 1.1.0 Welcome to LiquidFun! LiquidFun is a 2D physics engine for games. Go to our landing page to browse our documentation and see s

Simple android application that consumes RAWG API to display a list of games
Simple android application that consumes RAWG API to display a list of games

Gamex Compose -Work in Progress- An android application that consumes RAWG API to display a list of popular video games built using Jetpack Compose an

A Games gallery app using RAWG api

RAWG-Games-Gallery-Demo-App A Games gallery app using RAWG api Gelen listedeki ilk 3 item android için ViewPager içine eklenecektir. Kalanlar için Rec

This is a simple video games discovery app showcasing UI using Jetpack Compose with Clean Architecture and also tests for composable UI.

Jetpack-Compose-Video-Games-Example 🎮 This is a simple video games discovery app showcasing UI using Jetpack Compose and also tests for composable UI

A Utility to Add all of your installed steam games to the Start Launcher for Windows
A Utility to Add all of your installed steam games to the Start Launcher for Windows

Steam Start Launcher The Steam Start launcher is a small tool that will scan your computer for isntalled steam games and create a shortcut for each ga

Hobby-keeping - Platform to record books that you read and games you played! Made with Kotlin and Spring Framework
Hobby-keeping - Platform to record books that you read and games you played! Made with Kotlin and Spring Framework

Hobby Keeping API to record books that you read and games you played! Made with

A simple launcher for Meta Quest VR headsets supporting Android/Official Quest/SideQuest apps and games
A simple launcher for Meta Quest VR headsets supporting Android/Official Quest/SideQuest apps and games

Quest PiLauncher This is a simple launcher for Meta Quest VR headsets supporting Android/Official Quest/SideQuest apps and games. Builds, VIdeo Compil

Android Play Games Services plugin for Godot Game Engine
Android Play Games Services plugin for Godot Game Engine

Google Play Games Services Plugin for Godot This is an Android Play Games Services plugin for Godot Game Engine 3.4.2 Supported features: Sign-in/Sign

Gameforma is a simple game list application where user could explore more than 350.000 games

Gameforma is a simple game list application where user could explore more than 350.000 games data provided from RAWG Video Games Database API. Built with MVVM repositoy pattern, clean architecture in order to finish Dicoding Menjadi Android Developer Expert's (MADE) class submission.

Offerwall for Android games and apps monetization.

Monlix Android SDK Monlix offerwall for Android Integration In the top level build.gradle file, add the following For Gradle 7 allprojects { repo

An Android application for browsing video games and checking the latest gaming news from around the world.
An Android application for browsing video games and checking the latest gaming news from around the world.

Gamedge An Android application for browsing video games and checking the latest gaming news from around the world. Built entirely using the Jetpack Co

Google Play Service to your Godot 3.2.x games

GDPlayService Android plugin to implement Google Play Service into your game Depends on Godot game engine: git clone https://github.com/godotengine/g

Owner
Nyckollas Brandão
A programmer currently in college that seeks to learn more and more about the world of computers.
Nyckollas Brandão
2D physics engine for games

LiquidFun Version 1.1.0 Welcome to LiquidFun! LiquidFun is a 2D physics engine for games. Go to our landing page to browse our documentation and see s

Google 4.5k Dec 31, 2022
A simple launcher for Meta Quest VR headsets supporting Android/Official Quest/SideQuest apps and games

Quest PiLauncher This is a simple launcher for Meta Quest VR headsets supporting Android/Official Quest/SideQuest apps and games. Builds, VIdeo Compil

Luboš Vonásek 47 Dec 29, 2022
Android Play Games Services plugin for Godot Game Engine

Google Play Games Services Plugin for Godot This is an Android Play Games Services plugin for Godot Game Engine 3.4.2 Supported features: Sign-in/Sign

Studio Adriatic 41 Dec 29, 2022
Gameforma is a simple game list application where user could explore more than 350.000 games

Gameforma is a simple game list application where user could explore more than 350.000 games data provided from RAWG Video Games Database API. Built with MVVM repositoy pattern, clean architecture in order to finish Dicoding Menjadi Android Developer Expert's (MADE) class submission.

Naufal Aldy Pradana 3 Sep 22, 2022
Google Play Service to your Godot 3.2.x games

GDPlayService Android plugin to implement Google Play Service into your game Depends on Godot game engine: git clone https://github.com/godotengine/g

FrogSquare 9 Aug 2, 2022
DroidFish is a feature-rich graphical chess user interface, combined with the very strong Stockfish chess engine.

Introduction DroidFish is a feature-rich graphical chess user interface, combined with the very strong Stockfish chess engine. DroidFish is primarily

Peter Österlund 233 Jan 4, 2023
Chess Kotlin Tornadofx - 2 player Chess using Forsyth edwards notation (Fen)

Chess_Kotlin_Tornadofx 2 player Chess using Forsyth edwards notation (Fen) , Sta

null 1 Jan 30, 2022
Adding locale aware thousands separator dynamically as the user types

Locale aware, dynamic thousands separator for EditText Adding locale aware thousands separator dynamically as the user types Features: Add thousands s

Abhilash Dhondalkar 0 Oct 3, 2021
BluePass extracts two factor authentication codes (2FA) from SMS and sends them to a paired device via Bluetooth RFCOMM.

BluePass extracts two factor authentication codes (2FA) from SMS and sends them to a paired device via Bluetooth RFCOMM.

Manuel Huber 15 Dec 4, 2022
unfurl extracts social metadata of webpages for generating link previews

unfurl unfurl extracts social metadata of webpages for generating link previews, inspired by slack. val unfurler = Unfurler() println(unfurler.unfurl(

Saket Narayan 230 Dec 24, 2022