Тетріс

Тетріс відеогра-головоломка, розроблена Олексієм Пажитновим та його колегами. Перша версія гри була представлена 6 червня 1984 року, коли він працював в ОЦ Академії наук СРСР в Москві. Назву гри автор створив поєднавши грецький префікс «тетра-» зі словом «теніс» — улюбленою грою Пажитнова[2].

Тетріс
Розробник Олексій Пажитнов (алгоритм), Вадим Герасимов (код)
Видавець різні
Жанр(и) Головоломка
Платформа Game Boy Advance, Amstrad PCWd, ZX Spectrum, Acorn Electrond, Amiga, Nintendo Entertainment System, PC-9801, WonderSwan Colord, Sega Mega Drive, Mac OS, CD-i, MSX, Apple IIGSd, Amstrad CPC, Commodore 64, Game Boy, MOTO Gammed, Atari STd і Atari Falcond
Дата випуску 6 червня 1984[1]
Режим гри Однокористувацька гра, Багатокористувацька гра
Творці
Ігродизайнер(и) Олексій Пажитнов
www.tetris.com
 Тетріс у Вікісховищі

Ця гра в тому чи іншому вигляді існує майже для кожної ігрової консолі та операційної системи, а також для інших електронних пристроїв: мобільних телефонів, портативних медіаплеєрів, кишенькових комп'ютерів тощо.

Історія

Інтерес до фігур доміно, триміно, тетраміно і пентаміно в СРСР виник завдяки книзі С. В. Голомба «Поліміно» (видавництво «Мир», 1975).[3][4] Зокрема, пентаміно було настільки популярне, що в «Науці і житті» починаючи з 1960-х років був постійний розділ, присвячений складанню фігурок з набору пентаміно, а пластмасові набори пентаміно іноді продавалися в магазинах.

«Тетріс» був вперше написаний співробітником Обчислювального центру Академії наук СРСР Олексієм Пажитновим у червні 1984 року. На той час Пажитнов займався проблемами штучного інтелекту і розпізнавання мови. Перша версія гри з'явилася для комп'ютера Електроніка-60; передбачалося, вона стане вдосконаленою варіацією його улюбленої класичної гри Pentomino Puzzle.

7 «цеглинок-тетраміно» тетрісу: I, J, L, O, S, T, Z.

У першому варіанті гри, написаної Пажитновим, можна змінювати положення фігур шляхом повороту їх на 90 градусів щодо їх геометричного центру. Однак на той час потужність комп'ютерів не дозволяла запустити таку програму. Тоді розробник вирішив спростити завдання, забравши у кожної з фігур пентаміно по одному квадратику, зменшивши їх кількість до чотирьох тетраміно. Так з'явилася перша версія тетрісу для мікрокомп'ютера Електроніка-60.

Пізніше Вадим Герасимов переписав цю гру для IBM PC. Після чого ця гра набула великої популярності.

Після появи тетрісу кілька найбільших на той час компаній з розробки системного забезпечення, комп'ютерних та ігрових застосунків — Spectrum Holobyte і Mirrorsoft, Bullet-Proof Software і Atari Games, Famicom і його американський аналог Nintendo Entertainment System — почали тривалу боротьбу за придбання прав на випуск всіх варіацій і консольних версій тетрісу.

У 1988 році за підтримки Генка Роджерса Пажитнов організував компанію з розробки ігрового програмного забезпечення AnimaTek, а 1991 року було створено компанію Tetris.

Правила гри

Випадкові фігурки тетраміно падають зверху в прямокутний стакан шириною 10 і висотою 20 клітин. У польоті гравець може повертати фігурку та рухати її по горизонталі. Також можна «скидати» фігурку, тобто прискорювати її падіння, коли вже вирішено, куди фігурка повинна впасти. Фігурка летить, поки не наткнеться на іншу фігурку або на дно склянки. Якщо при цьому заповнився горизонтальний ряд з 10 кліток, він пропадає і все, що вище нього, опускається на одну клітку. У спеціальному полі гравець бачить фігурку, яка буде слідувати після поточної — ця підказка дозволяє планувати свої дії. Темп гри поступово збільшується. Назва гри походить від кількості клітин, з яких складається кожна фігура. Гра закінчується, коли нова фігурка не може поміститися в стакан. Гравець отримує бали за кожну фігурку, тому його задача — заповнювати ряди, не заповнюючи саму склянку якомога довше, щоб таким чином отримати якомога більше балів.

Нарахування балів

Нарахування балів в різних версіях «Тетрісу» достатньо різноманітне. Бали можуть нараховуватися за прибрані лінії, за скинуті фігурки, за перехід на нову швидкість тощо.

При нарахуванні балів за лінії кількість балів зазвичай залежить від того, скільки ліній прибрано за один раз. Наприклад, в китайських консолях «Brick Game», популярних в СНД в 1990-х роках, нарахування балів зазвичай було таким: 1 лінія — 100 балів, 2 лінії — 300 балів, 3 лінії — 700 балів, 4 лінії (тобто, зробити Тетріс) — 1500 балів. Тобто, чим більше ліній прибирається за один раз, тим більше відношення кількості балів до кількості ліній. Цікаво, що тетрісом в багатьох версіях гри також називається дія, після якого зникає одразу 4 лінії. Це можна зробити лише одним способом — скинути «палицю» (фігурку, в якій всі клітини розташовані на одній лінії) в «шахту» ширини 1 і глибини як мінімум 4.

При нарахуванні балів за скинуті фігурки можуть враховуватися висота, на якій зупинилася фігурка (наприклад, чим нижче, тим найкраще), відстань, яку пролетіла фігурка після «скидання» (прискорення падіння). Хоча зазвичай пріоритетом є лінії, а за фігурки нараховується відносно небагато балів.

Реалізація та варіанти

Пентакуб

Гра реалізована практично на всіх сучасних комп'ютерах, включаючи КПК, мобільні телефони, ігрові відеоприставки, телевізори (як додаткова функція), безліч кишенькових ігрових пристроїв. є варіанти гри для всіх скільки-небудь поширених ОС, а також для Java. Є порт навіть для осцилографа[5]. Важко, якщо взагалі можливо, назвати таку обчислювальну платформу, де б не було цієї гри.

Мабуть, найбільшої популярності набула реалізація тетрісу для ігрової консолі Game Boy і відеоприставки NES (і її численних клонів).

У багатьох реалізаціях стакан спочатку не порожній. Є реалізації (наприклад, безкоштовна Gravytris для Microsoft Windows) з більш реалістичними правилами гравітації: наприклад, при пропажі горизонтального ряду блоки, які вище його, з'єднуються в зв'язкові області та кожна область падає, поки не наткнеться на блок; це може привести до заповнення нових лав і новим падінь, і так далі.

Були написані трьох- (Blockout фірми California Games, 1989), чотирьох- (HyperTetris, 1996) і навіть n-мірний (Polytope Tetris, 2003) варіанти тетрісу, а також модифікації для двох і більше гравців[6].

Існують також версії гри, в яких гра ведеться не так на бали, а на відкриття захованого зображення. Для полегшення гри є варіанти без складних S-і Z-образних фігур і без збільшення швидкості гри.

Крім того, дуже популярною різновидом тетрісу є TetColor[7], написаний 1991 року Сергієм Сотніковим (Тула​​), де зникають лінії (горизонтальні, вертикальні та діагональні), зібрані з одного кольору. Аналогічна їй Acid Drop розроблена програмістом Деннісом М. Кіссе.

Існує та більш складна версія гри, заснована на пентаміно, з фігурками з п'яти елементів — Pentix («Пентікс»), в якій кількість можливих фігур збільшено до 12-18.

Також є реалізація гри, де елементами фігур є трикутники — Crazy Tetris від Astatix Software[8], Amazing Tetris.

Один з новітніх прикладів — гра Dwice, розроблена 2006 року самим винахідником тетрісу, Олексієм Пажитновим[9].

Також тетріс вбудований як пасхальне яйце в текстовий редактор emacs (відкривається після натискання Esc+X та введення команди tetris).

Крім того, тетріс вбудований в клієнт μTorrent. Для цього необхідно відкрити «Довідка» — «Про програму» та натиснути клавішу Т.

PhysTris — тетріс з реалістичним фізичним поведінкою блоків фігур. У грі можна поміняти режим гри, кількість кубиків, фігур (4,5 і більше), музику і фон. Гру розробив Peter Petrov у 2009 році.

На комп'ютері «Іскра-226» гра була реалізована в текстовому вигляді під назвою «STAKAN».

Музика

  • Найвідоміша мелодія, що асоціюється на Заході з «Тетрісом» — це російська народна пісня «Коробушка» («Ой, повним-повна моя коробочка…»). На цю мелодію багато хто з західних музичних групи та виконавців робили ремікси і свої аранжування, напираючи саме на те, що ця мелодія зі знаменитого «тетрісу». Хоча є чимало діджеїв, які зробили ремікс мелодії, позначивши «tetris remix», але не опублікували в своїх альбомах. У німецької групи Scooter наприкінці 2007 року (композиція називається Whistling Dave, «Дейв Свистун») ця мелодія насвистується протягом усього треку. Наприкінці композиції лунає комп'ютерне «Game over». Також є ремікс від популярного співака та композитора Basshunter. Ця мелодія, наприклад, використовується в складі музичного треку до версії тетрісу під назвою TETRIS-2, написаної 1993 року на комп'ютері ZX Spectrum. Там вона звучить поперемінно з мелодією інтернаціоналу, які плавно переходячи один в одне.
  • У деяких версіях однієї з мелодій є «Калинка» Івана Ларіонова.

Теоретичні проблеми

Зазвичай гравець програє через те, що не може впоратися із занадто швидким темпом гри, або тому, що ця реалізація реагує на клавіші занадто повільно порівняно з прискореним темпом падіння фігурок, внаслідок чого гравець вже не може в принципі докласти достатню кількість зрушень до фігурки.

Була опублікована стаття, автор якої доводить, що навіть якби гравець реагував миттєво та завжди приймав правильні рішення, то і в цьому випадку він би кінець кінцем програв. Проблемою є S-і Z-подібні фігурки. Достатньо багато S-фігурок змусить гравця залишити дірку в правому нижньому кутку. Достатньо багато Z-фігурок змусить гравця залишити дірку в лівому куті наступного ряду, ще не заповнивши попередню дірку. Якщо після цього знову випаде достатньо багато S-фігурок, достатньо багато Z-фігурок, і так багато разів, заповниться (з дірками по краях) все поле, і для наступної фігурки місця не залишиться. Якщо генератор випадкових чисел ідеальний та видає рівномірний розподіл, будь-яка (в тому числі і така) комбінація рано чи пізно випаде[10].

Однак середній час, через яке випаде така комбінація, є величезним та перевищує час існування Всесвіту. Проте не виключено, що існує якась інша, важча для доведення причина, через яку ідеальний гравець повинен програти набагато раніше, ніж зазначена верхня межа.

Деякі завдання, вирішення яких застосовуються в грі, є NP-повними.[11]

Комп'ютерні ігри

  • Quadrapassel — в наборі ігор GNOME Games.
  • Bastet[12] — класичний тетріс із зламаним генератором фігур, він видає гравцеві найбільш не зручні фігури.
  • Тетріс, розроблений на замовлення Міністерства оборони РФ.[13] На розробку порталу Міноборони, в складі якого знаходяться 4 гри, одна з яких — тетріс, було витрачено близько 36 мільйонів рублів[14].
  • Drowning[15] — оригінальний варіант тетрісу, геймплей якого зав'язаний на фізичних елементах.

Тетріс в культурі

  • У мультсеріалі «Сімпсони» в одній з серій батько сімейства упаковує дуже багато речей з дітьми та дружиною на манер тетрісу.
  • Мультсеріал Мела Брукса «Космобольци» (Spaceball, «Космояйца») 2007 — наприкінці серії про світ комп'ютерних ігор, президент Дріст (Мудакер) та Чорний шолом ухиляються від падаючих з неба фігур.
  • В 5-й серії 1-го сезону мультсеріалу «Футурама» виконроб керував будівництвом блоку з фігурок тетрісу на планеті, заселеній роботами.

Джерела

Виноски

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.