Delving into the Intricacies and Implementations of Tetris
Faculty Mentor(s) Name(s)
Yi Liu
Abstract
Tetris is an iconic puzzle game that has had countless variations and implementations since its inception in 1985 by Alexey Pajitnov. There have been official and unofficial releases with unique data structures and algorithms, new game modes, varied programming languages, etcetera. With these come a diverse assortment of approaches to constructing the famed game, each oriented around goals like optimization and innovation. The objective of this project and study is to delve into the numerous intricacies and implementations of Tetris through documenting the development process of creating a unique, modified Tetris program and analyzing other Tetris renditions that have come prior. The documentation and analysis provide insight into optimal coding techniques, common struggles, and version comparisons, providing programmers across multiple platforms with practical knowledge and inspiration for any future Tetris projects. Through these avenues, this examination of Tetris aims to form an improved technical and creative understanding of the game.
Start Date
27-3-2024 2:00 PM
End Date
27-3-2024 2:08 PM
Location
Arts and Sciences 2-70
Delving into the Intricacies and Implementations of Tetris
Arts and Sciences 2-70
Tetris is an iconic puzzle game that has had countless variations and implementations since its inception in 1985 by Alexey Pajitnov. There have been official and unofficial releases with unique data structures and algorithms, new game modes, varied programming languages, etcetera. With these come a diverse assortment of approaches to constructing the famed game, each oriented around goals like optimization and innovation. The objective of this project and study is to delve into the numerous intricacies and implementations of Tetris through documenting the development process of creating a unique, modified Tetris program and analyzing other Tetris renditions that have come prior. The documentation and analysis provide insight into optimal coding techniques, common struggles, and version comparisons, providing programmers across multiple platforms with practical knowledge and inspiration for any future Tetris projects. Through these avenues, this examination of Tetris aims to form an improved technical and creative understanding of the game.