Acknowledgments and links - g-maxim-u/Fairtris GitHub Wiki

Knowledge base

During the development of the game, and in particular during the reconstruction of the original Nintendo Tetris® mechanics and the CLASSIC random piece generator used in it, I relied heavily on the knowledge contained in the article Applying Artificial Intelligence to Nintendo Tetris and the source code from the TetrisNESDisasm repository. In addition, the TMG and TGM TERROR generators was implemented based on the The history of Tetris randomizers article.

Huge thanks the authors of these materials for sharing their valuable knowledge.

 

Tools and software

To test some of the behavior of the original game, I used the FCEUX emulator and some modified ROMs which was also very helpful. Thanks are also due to the authors of the NestrisChamps and MaxoutClub tools, thanks to which it is possible to use Fairtris for an online competitive game. Many thanks to the authors of Lazarus, the SDL2 headers and the SDL library. These tools allowed for the convenient creation of the Fairtris in a light and super-fast form.

 

Community support

The last dose of thanks goes to the Polish community putting a lot of work into the development of the Polish (and not only) classic Tetris scene, focused on the Classic Tetris Polska server on Discord. Thanks are also due to the 4programmers.net and Free Pascal community for testing the game and feedback.