Skip to content
/ gotetris Public

An efficient bitboard implementation of a Tetris move evaluator

License

Notifications You must be signed in to change notification settings

ains/gotetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Very basic implementation of a high-performance Tetris engine written in Google Go.

This limited implementation calculates the result of a drop in tetris at of a given piece, onto a given board.

This is not intended for human players, (has no interface). 

It is however intended for use in internal simulations of the result of a Tetris drop in bots or for training Tetris AI's

By using a partial-bitboard representation of the Tetris board & a few other optimisations the code is designed with speed in mind, to allow for the maximum number of move evaluations in a given period of time (for example performing a search on the game-tree from the current position for optimal plays)

About

An efficient bitboard implementation of a Tetris move evaluator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages