Delving into the Intricacies and Implementations of Tetris

Presentation Author(s) Information

Jared ReeseFollow

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

This document is currently not available here.

Share

COinS
 
Mar 27th, 2:00 PM Mar 27th, 2:08 PM

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.