Skip to content

Small, perfomant, memory and panic safe chess engine built in Zig programming language.

License

Notifications You must be signed in to change notification settings

SacrilegeWasTaken/tiny_chess_engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zig chess game engine.

This repository provides you simple and fast API for chess engine. API includes Engine struct and some member functions.

// TYPES
pub const Engine = engine.Engine;
pub const EngineError = engine.EngineError;

// FUNCTIONS
pub const init = Engine.init;
pub const deinit = Engine.deinit;
pub const setTimer = Engine.setTimer;
pub const inputMove = Engine.inputMove;
pub const startTimer = Engine.startTimer;
pub const switchTimer = Engine.switchTimer;
pub const checkTimeIsUp = Engine.checkTimeIsUp;

Main features are:

  • Simplicity
  • Small binary
  • Fast perfomance
  • Togglable CLI inteface for the game
  • GUI interface for the game
  • Memory safety
  • Panic safety

Current progress

[###############--------------------------]

Contacts

Write me here, if you want to contribute.
TG: @vietnam_veteran

About

Small, perfomant, memory and panic safe chess engine built in Zig programming language.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages