What Was Tetris First Programmed In?
Tetris, one of the most iconic and enduringly popular puzzle games of all time, has a humble beginning. The game, created by Alexey Pajitnov, was first programmed on an Electronika 60 computer using the Pascal programming language. In this article, we’ll explore the history of Tetris’ origins and delve deeper into the technical details of its first programming.
What is Tetris?
For those unaware, Tetris is a puzzle video game where the player manipulates a four-block sequence of different Tetriminos (shapely figures) to fill a horizontal line without leaving any gaps. The completed lines then disappear, paving the way for new rows to descend from above.
When Was Tetris First Programmed?
In the summer of 1984, Soviet Academy of Sciences researcher, Alexey Pajitnov, was experimenting with creating a range of puzzle games that could run on the country’s computer systems. Fueled by his background in computer science and language processing, Pajitnov discovered a passion for creating algorithms and puzzle simulations.
During this period of experimentation, Pajitnov’s colleague, physicist Vadim Gerasimenko, introduced him to the Electronika 60, a cutting-edge Soviet computer. After familiarizing himself with its capabilities, Pajitnov designed a program known as Tetris, essentially a modification of the concepts he developed earlier.
What was the Soviet Electronika 60 Like?
Specification Table:
| CPU | Speed | RAM (KB) | Storage Type |
|---|---|---|---|
| Zilog Z180 | 4.98 MHz | 64 or 128 | Cassette tape |
The Electronika 60 was a prominent Soviet-made computer that entered the market in the mid-1970s, offering robust performance for both scientific and educational purposes.
How Did Alexander Pajitnov Port Tetris to the PC?
Methods and Steps:
Before sharing the game with a wider audience, Pajitnov needed to transplant Tetris from the exclusive Electronika 60 operating system (RT-11) to a more available platform – the Microcomputer Pascal compiler (MP) for IBM compatibles.
- Pajitnov created multiple versions of Tetris code, targeting different platforms; one being the Electronika 60, and another compatible with Microcomputers (MP) that could be run on regular IBM-compatibles PC.
- By converting and optimizing the logic, the game could interface with other hardware components specific to different platforms, utilizing their particular strengths and storage capabilities.
Aftermath:
The pioneering game took the world by storm as it was played on countless platforms, gradually spreading and evolving through adaptation and creation of various renditions and sequels (e.g., Super Pac-Man for the Gamecube). Meanwhile, Tetriminos took on various representations, leading to numerous styles and visuals, which enhanced the core gameplay.
Ultimately, Alexey Pajitnov’s vision evolved from initial experimentation with computing to creation of an epoch-defining game that continues to captivate players across worldwide. Today, Tetris remains the most widely adapted and most popular video game after Pac-Man.
In Conclusion, we have seen:
- How Tetris originally came about on the USSR’s Soviet Electronika 60.
- How creator Alexey Pajitnov took the game concept and rewrote it with Pascal.
- How converting and adapting the code played a key role in this journey to make Tetris a beloved game for billions worldwide.
- A walkthrough of specifications and conversion that allowed it to reach our modern, diverse gaming scenarios.
Pajitnov proved that computer science, once an abstraction, could foster something endearing, evergreen and accessible, providing a journey of creativity not only about code but to the users who will remember it throughout their lives (or afterlife).
- To this day, Tetris remains the symbol of this connection, making it, in the modern sense, a work of code art, an icon of a true artist like Pajitnov who used these skills of programming and a deep insight into human connection to form a bridge beyond the abstract and create something concrete,something that brought people together globally.*
In a field where software and art combined, there was an answer to What was Tetris first programmed in?. What we experienced is not ‘just coding’ but an actual work where code is artistic expression as well. An artistic combination of a passion for math, code knowledge, experience, and of course inspiration.