Loading AI tools
З Вікіпедії, вільної енциклопедії
Тетріс — відеогра-головоломка, створена 1984 року радянським програмістом Олексієм Пажитновим з колегами. Першу версію було представлено 6 червня 1984 року, коли Олексій працював в ОЦ Академії наук СРСР у Москві. Назву гри автор створив поєднавши грецький префікс «тетра-» зі словом «теніс» — улюбленою грою Пажитнова[2].
Тетріс | |
---|---|
Розробник | Олексій Пажитнов (алгоритм), Вадим Герасимов (код) |
Видавець | різні |
Жанр(и) | Головоломка |
Платформа | Game Boy Advance, Amstrad PCWd, ZX Spectrum, Acorn Electrond, Amiga, NES, PC-9801, WonderSwan Colord, SMD, Mac OS, CD-i, MSX, Apple IIGSd, Amstrad CPC, Commodore 64, Game Boy, MOTO Gammed, Atari ST, Atari Falcond, Nintendo Switch і Android |
Дата випуску | 6 червня 1984[1] |
Режим гри | Однокористувацька гра, Багатокористувацька гра |
Творці | |
Ігродизайнер(и) | Олексій Пажитнов |
www.tetris.com | |
Тетріс у Вікісховищі |
Гра в різних інтерпретаціях існує майже для кожної ігрової консолі та операційної системи, а також для інших пристроїв: мобільних телефонів, медіаплеєрів, кишенькових комп'ютерів тощо.
Гра має вкрай прості правила й вимагає деяких навичок. До грудня 2011 року було продано 202 млн копій: 70 млн фізичних одиниць і 132 млн платних завантажень мобільних ігор, що робить цю гру однією з найбільш продаваних франшиз відеоігор усіх часів. Версія для Game Boy є однією з найбільш продаваних ігор усіх часів, продано 35 млн копій. Tetris доступний на понад 65 платформах, має рекорд Ґіннеса з найбільш портованої відеогри. Тетріс укорінений у попкультурі, його популярність виходить за межі відеоігор. Образ гри вплинув на архітектуру, музику та косплей[3]. Гра також була предметом досліджень, які проаналізували її теоретичну складність і показали її вплив на людський мозок після сеансу, зокрема ефект тетрісу.
Інтерес до фігур доміно, триміно, тетраміно і пентаміно в СРСР виник завдяки книзі Соломона Ґоломба «Поліміно» (видавництво «Мир», 1975).[4][5] Зокрема, пентаміно було настільки популярне, що в «Науці і житті» з 1960-х років був постійний розділ, присвячений складанню фігурок з набору пентаміно, а пластмасові набори пентаміно іноді продавалися в магазинах.
Тетріс був створений співробітником обчислювального центру Академії наук СРСР Олексієм Пажитновим у червні 1984 року. На той час Пажитнов займався проблемами штучного інтелекту і розпізнавання мови. Перша версія гри з'явилася для комп'ютера Електроніка-60; передбачалося, вона стане вдосконаленою варіацією його улюбленої класичної гри Pentomino Puzzle.
У першому варіанті гри, написаної Пажитновим, можна змінювати положення фігур шляхом повороту їх на 90 градусів щодо їх геометричного центру. Однак на той час потужність комп'ютерів не дозволяла запустити таку програму. Тоді розробник вирішив спростити завдання, забравши у кожної з фігур пентаміно по одному квадратику, зменшивши їх кількість до чотирьох — тетраміно. Так з'явилася перша версія тетрісу для мікрокомп'ютера Електроніка-60.
Пізніше Вадим Герасимов[en] переписав цю гру для IBM PC. Після чого ця гра набула великої популярності.
Після появи тетрісу кілька найбільших на той час компаній з розробки системного забезпечення, комп'ютерних та ігрових застосунків — Spectrum Holobyte і Mirrorsoft, Bullet-Proof Software і Atari Games, Famicom і його американський аналог Nintendo Entertainment System — почали тривалу боротьбу за придбання прав на випуск всіх варіацій і консольних версій тетрісу.
У 1988 році за підтримки Генка Роджерса[en] Пажитнов організував компанію з розробки ігрового програмного забезпечення AnimaTek, а 1991 року було створено компанію Tetris.
Випадкові фігурки тетраміно падають зверху в прямокутний стакан шириною 10 і висотою 20 клітин. У польоті гравець може повертати фігурку та рухати її по горизонталі. Також можна «скидати» фігурку, тобто прискорювати її падіння, коли вже вирішено, куди фігурка повинна впасти. Фігурка летить, поки не наткнеться на іншу фігурку або на дно склянки. Якщо при цьому заповнився горизонтальний ряд з 10 кліток, він пропадає і все, що вище нього, опускається на одну клітку.
У спеціальному полі гравець бачить фігурку, яка буде слідувати після поточної — ця підказка дозволяє планувати свої дії. Темп гри поступово збільшується. Назва гри походить від кількості клітин, з яких складається кожна фігура. Гра закінчується, коли нова фігурка не може поміститися в стакан. Гравець отримує бали за кожну фігурку, тому його задача — заповнювати ряди, не заповнюючи саму склянку якомога довше, щоб таким чином отримати якомога більше балів.
Нарахування балів в різних версіях «Тетрісу» достатньо різноманітне. Бали можуть нараховуватися за прибрані лінії, за скинуті фігурки, за перехід на нову швидкість тощо.
При нарахуванні балів за лінії кількість балів зазвичай залежить від того, скільки ліній прибрано за один раз. Наприклад, в китайських консолях «Brick Game», популярних в СНД в 1990-х роках, нарахування балів зазвичай було таким: 1 лінія — 100 балів, 2 лінії — 300 балів, 3 лінії — 700 балів, 4 лінії (тобто, зробити Тетріс) — 1500 балів. Тобто, чим більше ліній прибирається за один раз, тим більше відношення кількості балів до кількості ліній. Цікаво, що тетрісом в багатьох версіях гри також називається дія, після якого зникає одразу 4 лінії. Це можна зробити лише одним способом — скинути «палицю» (фігурку, в якій всі клітини розташовані на одній лінії) в «шахту» ширини 1 і глибини як мінімум 4.
При нарахуванні балів за скинуті фігурки може враховуватися висота, на якій зупинилася фігурка (чим нижче це сталося, тим краще), відстань, яку пролетіла фігурка після «скидання» (прискорення падіння). Хоча зазвичай пріоритетом є лінії, а за фігурки нараховується відносно небагато балів[6].
Гра реалізована практично на всіх сучасних комп'ютерах, включаючи КПК, мобільні телефони, ігрові відеоприставки, телевізори (як додаткова функція), безліч кишенькових ігрових пристроїв. є варіанти гри для всіх скільки-небудь поширених ОС, а також для Java. Є порт навіть для осцилографа[7]. Важко, якщо взагалі можливо, назвати таку обчислювальну платформу, де б не було цієї гри.
Мабуть, найбільшої популярності набула реалізація тетрісу для ігрової консолі Game Boy і відеоприставки NES (і її численних клонів).
У багатьох реалізаціях стакан спочатку не порожній. Є реалізації (наприклад, безкоштовна Gravytris для Microsoft Windows) з більш реалістичними правилами гравітації: наприклад, при пропажі горизонтального ряду блоки, які вище його, з'єднуються в зв'язкові області та кожна область падає, поки не наткнеться на блок; це може привести до заповнення нових лав і новим падінь, і так далі.
Були написані трьох- (Blockout фірми California Games, 1989), чотирьох- (HyperTetris, 1996) і навіть n-мірний (Polytope Tetris, 2003) варіанти тетрісу, а також модифікації для двох і більше гравців[8].
Існують також версії гри, в яких гра ведеться не так на бали, а на відкриття захованого зображення. Для полегшення гри є варіанти без складних S-і Z-образних фігур і без збільшення швидкості гри.
Крім того, дуже популярною різновидом тетрісу є TetColor[9], написаний 1991 року Сергієм Сотніковим (Тула), де зникають лінії (горизонтальні, вертикальні та діагональні), зібрані з одного кольору. Аналогічна їй Acid Drop[ru] розроблена програмістом Деннісом М. Кіссе.
Існує та більш складна версія гри, заснована на пентаміно, з фігурками з п'яти елементів — Pentix («Пентікс»), в якій кількість можливих фігур збільшено до 12-18.
Також є реалізація гри, де елементами фігур є трикутники — Crazy Tetris від Astatix Software[10], Amazing Tetris.
Один з новітніх прикладів — гра Dwice, розроблена 2006 року самим винахідником тетрісу, Олексієм Пажитновим[11].
Також тетріс вбудований як пасхальне яйце в текстовий редактор emacs (відкривається після натискання Esc+X та введення команди tetris).
Крім того, тетріс вбудований в клієнт μTorrent. Для цього необхідно відкрити «Довідка» — «Про програму» та натиснути клавішу Т.
PhysTris — тетріс з реалістичним фізичним поведінкою блоків фігур. У грі можна поміняти режим гри, кількість кубиків, фігур (4,5 і більше), музику і фон. Гру розробив Петер Петров 2009 року.
На комп'ютері «Іскра-226» гра була реалізована в текстовому вигляді під назвою «STAKAN».
Зазвичай гравець програє через те, що не може впоратися із занадто швидким темпом гри, або тому, що ця реалізація реагує на клавіші занадто повільно порівняно з прискореним темпом падіння фігурок, внаслідок чого гравець вже не може в принципі докласти достатню кількість зрушень до фігурки.
Була опублікована стаття, автор якої доводить, що навіть якби гравець реагував миттєво та завжди приймав правильні рішення, то і в цьому випадку він би кінець кінцем програв. Проблемою є S-і Z-подібні фігурки. Достатньо багато S-фігурок змусить гравця залишити дірку в правому нижньому кутку. Достатньо багато Z-фігурок змусить гравця залишити дірку в лівому куті наступного ряду, ще не заповнивши попередню дірку. Якщо після цього знову випаде достатньо багато S-фігурок, достатньо багато Z-фігурок, і так багато разів, заповниться (з дірками по краях) все поле, і для наступної фігурки місця не залишиться. Якщо генератор випадкових чисел ідеальний та видає рівномірний розподіл, будь-яка (в тому числі і така) комбінація рано чи пізно випаде[12].
Однак середній час, через яке випаде така комбінація, є величезним та перевищує час існування Всесвіту. Проте не виключено, що існує якась інша, важча для доведення причина, через яку ідеальний гравець повинен програти набагато раніше, ніж зазначена верхня межа.
Деякі завдання, вирішення яких застосовуються в грі, є NP-повними.[13]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.