Просмотр полной версии : Tetris Championship Edition — пожалуй, лучший «Тетрис» для ZX Spectrum
michellekg
20.01.2020, 02:33
https://idpixel.ru/news/2241/main.png
Отечественный программист, скрывающийся под ником TheShich, устроил «Тетрису 2» — знаменитой игре Франтишека Фуки — тотальную конверсию под названием Tetris Championship Edition. Главная цель оной — подтянуть отличную игру до современного уровня по части управления, подсчёта очков и всего такого прочего. При создании этого мода товарищ явно вдохновлялся как современными гайдлайнами на тему «Каким должен быть Tetris», которые устанавливает основанная Алексеем Пажитновым The Tetris Company, так и вышеупомянутой NES-версией, которая используется в набирающем обороты с каждым годом Чемпионатом мира по «Тетрису».
Фука выпустил свою игру 30 лет назад, когда правила «Тетриса» ещё толком не устаканились, и каждый обходился с ними как ему вздумается. К примеру, в Tetris 2 нет таких привычных каждому современному игроку вещей, как показ следующей фигуры, «мягкий сброс» (есть только моментальный «жёсткий»), поворот фигур в разные стороны, поощряющая очистку сразу нескольких линий система очков и так далее, и тому подобное. Режим для двоих, конечно, многое искупает, но человек, привыкший к какому-нибудь Tetris 99 или Tetris для NES, может вообще не оценить стараний замечательного чешского игродела.
Работа над модом идёт уже несколько месяцев, а в последние несколько недель автору немного помогал и я — преимущественно тестированием и советами (ну и сваял временную версию нового логотипа, но это уже мелочи). В итоге Tetris 2, внешне оставшись более-менее той же самой игрой, внутри поменялась до неузнаваемости, и играть в неё теперь — сплошное удовольствие даже для человека, который скрашивает досуг просмотром матчей Джонаса Нойбауэра и Джозефа Сэйли, лучшей игрой для Nintendo Switch считает Tetris 99, а в виртуальную реальность погружается исключительно ради Tetris Effect.
Изменений в Tetris Championship Edition (помимо названия) действительно очень много. Вот их неполный список:
появилась возможность двигать фигуру влево-вправо, зажав соответствующую клавишу (раньше надо было нажимать её много раз);
появилась возможность плавного сброса фигуры вниз (раньше был только «жёсткий сброс»);
появилась возможность поворачивать фигуру вправо (раньше было только влево);
соответственно, изменён экран переопределения клавиш;
сильно улучшен генератор случайных чисел — старый, из-за которого некоторые фигуры выпадали чаще (увы, отнюдь не «палки»), заменён на линейный конгруэнтный восьмибитный, гарантирующий одинаковую частоту фигур;
изменена система подсчёта очков: теперь куда выгоднее очищать стакан не по одной линии, а сразу по несколько за раз — желательно сразу по 4, за это даётся в десятки раз больше очков;
уровень увеличивается при достижении определённого количества очищенных линий (раньше не менялся вообще);
увеличено количество уровней в классическом режиме: раньше были доступны уровни 1-8, а теперь — 0-9 по-умолчанию и 10-19 с зажатой клавишей DROP;
теоретически количество уровней не ограничено;
две композиции Франтишека Фуки заменены на две другие его же авторства;
в режиме Tetris 2 переделаны все уровни (сейчас их 50 штук, но будет больше), а сам он получил название Puzzle;
добавлен чит-режим для Puzzle (он достался игре от Tetris 4 — другого мода, который частично повлиял на этот);
обычный режим переименован в Classic;
появилась возможность слушать музыку вместе с эффектами (раньше нужно было выбирать что-то одно);
изменены цвета фигур (тетрамино) — теперь они похожи на те, что прописаны в современных гайдлайнах (только оранжевый заменён на белый, поскольку на ZX Spectrum нет оранжевого);
у фигур появилась текстура (пока всего одна, но ещё не вечер);
теперь можно создавать жёсткие уровни, ограниченные таймером (в оригинале просто происходил переход на новый уровень).
https://idpixel.ru/games/t/tetrischampionshipedition/images/tetrischampionshipedition_4.png https://idpixel.ru/games/t/tetrischampionshipedition/images/tetrischampionshipedition_2.png
На этом TheShich останавливаться не собирается и в ближайших апдейтах запланировал следующее:
сделать отображение следующей фигуры;
добавить счётчик линий;
сделать переход на новый уровень более визуально заметным;
добавить новых мелодий и чередовать их;
разнообразить текстуры на фигурах;
добавить жизни игроков в Classic-режиме и показывать цветом, кто ведёт;
дорисовать ещё 50 уровней для режима Puzzle;
сделать возможность переключаться на классические уровни;
как-то уместить всю игру в 40 Кбайт.
Уже сейчас с помощью Tetris Championship Edition можно спокойно проводить локальные чемпионаты по «Тетрису» на Spectrum — спасибо заранее заложенной в Tetris 2 возможности выдавать двум игрокам одинаковые фигуры (на NES для этого нужен специальный хак, да и режима на двоих там нет). А когда TheShich доведёт свою разработку до совершенства, это будет вообще один из лучших «Тетрисов» на всех платформах.
Но для этого автору, разумеется, нужна помощь и поддержка зала, так что смело качайте Tetris Championship Edition (https://idpixel.ru/games/t/tetrischampionshipedition/files/tetris_ce.108.sna) (пока только SNA-файл, TAP будет ближе к релизу), а все свои пожелания и предложения пишите в комментариях к этому посту или шлите по адресу theshich@gmail.com. Ну и делитесь информацией с другими спектрумистами и любителями «Тетриса», конечно, — пусть они знают, что полку отличных реализаций бессмертной классики прибыло.
Важно: на сайте Tricider (https://www.tricider.com/brainstorming/2pRLpwiTkl3) можно высказывать свои предложения и пожелания по доработке игры и голосовать за чужие.
А вот трейлер игры, посмотрите:
https://www.youtube.com/watch?v=aXsLSLoBKY0
Обновление от 27 февраля (цитирую автора):
* Реализован wall kick (горизонтальный отскок от стенок и других фигур).
* Получилась вариация на тему ARS (SRS гораздо сложнее в реализации)
* Нужен фидбек - всегда ли правильно это работает?
* Музыку и эффекты теперь можно выключить в меню (причём совсем). Начальное состояние зависит от типа машины (48/128).
* Вместе с тем, теперь во время игры случайно играет одна из 4х мелодий (на NES их всего 3).
* Из "новых" мелодий фуга Баха и Land of Confusion от Genesis.
* Изменения в графике стакана и фигур (стало лучше/хуже?)
* При фиксации фигуры теперь слышен звук.
Скачать новую версию (https://zx-pk.ru/attachment.php?attachmentid=71646&d=1582827812).
abelenki
20.01.2020, 08:04
отличная игра / мод.
из ошибок / недочётов пока нашёл следующее:
не работает пункт меню 4> SOUND: 48K EFFECTS. при нажатии кнопки 4 режим звука не меняется. тем не менее, в игре, как и заявлено, присутствуют и мелодия AY, и эффекты Beeper одновременно. просто хотелось бы иметь возможность отключать музыку.
из ошибок / недочётов пока нашёл следующее:
Когда фигура вплотную к стенке, её нельзя вращать.
abelenki
20.01.2020, 12:28
так и вышеупомянутой NES-версией, которая используется в набирающем обороты с каждым годом Чемпионатом мира по «Тетрису».
это где, в африке / мытищах чемпионат мира по тетрису на NES-версии? :D
чемпионаты мира по тетрису проводятся / проводились на автоматах серии Tetris: The Grand Master (https://en.wikipedia.org/wiki/Tetris:_The_Grand_Master) от Arika.
NES-версия тетриса - одна из самых убогих среди всех платформ.
michellekg
20.01.2020, 13:43
не работает пункт меню 4> SOUND: 48K EFFECTS
Да, пока пункт бесполезный, потом там будет возможность выбрать либо 48K-звук, либо AY-мелодию, либо всё вместе (как сейчас).
это где, в африке / мытищах чемпионат мира по тетрису на NES-версии?
В Портленде вообще-то ) Проводится с 2010 года, сейчас официально поддерживается The Tetris Company, на последний чемпионат приезжал лично Пажитнов, ну и если вбить в Гугле "Tetris World Championship", то найдётся именно этот, а про чемпионат про TGM мало кто знает из широкой публики. А про CTWC даже непрофильная пресса пишет.
https://en.wikipedia.org/wiki/Classic_Tetris_World_Championship
michellekg, в ссылке на файл с игрой ошибка
Спасибо, пофиксил.
abelenki
20.01.2020, 13:52
Проводится с 2010 года, сейчас официально поддерживается The Tetris Company, на последний чемпионат приезжал лично Пажитнов, ну и если вбить в Гугле "Tetris World Championship", то найдётся именно этот, а про чемпионат про TGM мало кто знает из широкой публики.
да, видимо, перешли на примитив с NES. :( думаю, через пару лет перейдут на китайские карманные тетрисы. там ещё меньше двигаться надо. :D
новое поколение не выдерживает динамики TGM. :D
хотя, они тоже играют в TGM: :(
https://www.youtube.com/watch?v=qz_alXUk0jg
michellekg
20.01.2020, 15:21
да, видимо, перешли на примитив с NES. думаю, через пару лет перейдут на китайские карманные тетрисы. там ещё меньше двигаться надо.
Вы зря так про NES-версию, она хардкорнее TGM как минимум тем, что у неё честный генератор случайных чисел, который может палку не выдавать сколько ему захочется (например), там нет холда, нет демонстрации, куда упадёт фигура, нет возможности подкорректировать фигуру после падения и прочих современных фишек. Я её и люблю за такую хардкорность, а современные версии уважаю, но люблю не так сильно )
Динамику TGM любой профессиональный игрок в NES-тетрис выдержит на счёт раз — куча людей играют и в TGM, и в NES-тетрис, причём довольно знамениты на обеих сценах. Например, Алекс Керр или Кориан. А чтобы посмотреть, на что способны игроки в NES-тетрис — посмотрите, что Joseph Saelee творит (на Ютубе, например).
Блин! Нафиг вы его сделали? Уже два вечера залипаю!)))
Требую полновесного релиза!
abelenki
24.01.2020, 03:35
сконвертировал для себя .SNA в TR-DOS при помощи UNSNAP / DOSBox. я добавил картинку (смесь заставки Tetris / Mirrorsoft Ltd и логотипа Tetris CE), а Slider сделал нормальную TR-DOS-версию (за что ему огромное спасибо!). может кому-нибудь тоже пригодится, пока ждём финальный релиз.
EDIT: присоединил сюда также оригнальный .SNA-файл на случай, если домены кино-***** уйдут в небытие.
https://zx-pk.ru/attachment.php?attachmentid=71358&d=1580037343 https://zx-pk.ru/attachment.php?attachmentid=71359&d=1580037350 https://zx-pk.ru/attachment.php?attachmentid=71360&d=1580037356
на Эве .sna и без колдунства идут)
хорошая версия тетриса. на Эволюшене, да на джое от сеги - самое то!
есть косяк конечно. когда редефин делаешь и выбираешь поворот вправо и влево одну кнопку, то при игре фигура не вращается вовсе. боюсь представить что будет, если на все направления одну кнопку задать.... Короче косяк. Надо запрещать повторный выбор кнопок управления.
и, конечно, недочет указанный ALKO - вращение фигуры у борта и, кроме того, бесит отсутствие вращения при появлении фигуры "палка".
дошел пока до 22 уровня. стремлюсь к победе)))
В общем я и есть автор этого безобразия :)
Во-первых, спасибо за отклики и багрепорты.
Во-вторых, хотелось бы понять, кто на чём запускал игру и какой результат получил (Есть негативный опыт с Профи).
В-третьих, пробовал ли кто-нибудь играть в классику вдвоём? Как впечатления?
В-четвёртых,
Блин! Нафиг вы его сделали? Уже два вечера залипаю!)))
Требую полновесного релиза!
Хочется понять - что народ больше всего хочет видеть в "полновесном релизе"?
На чём сосредоточить усилия? Мои ресурсы не безграничны.
Для удобства подсчёта мнений устраиваю анонимное голосование:
http://www.tricider.com/brainstorming/2pRLpwiTkl3
Голосуйте, добавляйте идеи.
ЗЫ. Если кто-то хочет чем-нибудь помочь - буду рад.
null_device
25.01.2020, 14:37
Когда фигура вплотную к стенке, её нельзя вращать.
Не баг, а фича. Равно как и невозможность двигать\вращать фигуру после нажатия кнопки "падение".
Не баг, а фича. Равно как и невозможность двигать\вращать фигуру после нажатия кнопки "падение".
Ну вот в дондишном тетрисе, который все превозносят как эталон, можно вращать прислонившись (окромя палки).
Да и в тех самых портативных тетрисах тоже есть такая возможность.
null_device
25.01.2020, 18:12
Невозможность вращать фигуры, если он вплотную прислонены к краю или элементам в стакане, имеет место быть во многих реализациях на спектруме. Не берусь утверждать, продиктовано ли это нежеланием усложнять код, процедурой вращения фигуры и проверки коллизии (наличие свободного места при повороте ее, слева и справа).
Да и в тех самых портативных тетрисах тоже есть такая возможность.
Это те, китайские, которые - brick games 9999 in 1?
Именно, те, что были в начале 90-х, вполне годные. Новоделы, отличаются, какой-то "кривизной". Как в плане физической реализации (корпус, кнопки), так и аппаратной.
Новоделы, отличаются, какой-то "кривизной".
С начала 90-ых тетрисов не сохранилось. Остался только образца 99-го года. Но там уже резинка изношена в хлам.
abelenki
26.01.2020, 14:22
я добавил картинку (смесь заставки Tetris / Mirrorsoft Ltd и логотипа Tetris CE), а Slider сделал нормальную TR-DOS-версию (за что ему огромное спасибо!):
https://zx-pk.ru/threads/31293-tetris-championship-edition-%E2%80%94-pozhaluj-luchshij-%C2%ABtetris%C2%BB-dlya-zx-spectrum.html?p=1043253&viewfull=1#post1043253
michellekg
26.01.2020, 19:28
EDIT: присоединил сюда также оригнальный .SNA-файл на случай, если домены кино-***** уйдут в небытие.
В жизни такого не случится ) Плюс у КГ и Пикселя независимые сервера, так что даже если бы КГ померло, Пиксель бы остался. Но дубль никогда не помешает, да.
michellekg
27.01.2020, 04:21
Заставка неплохая получилось. А есть ли умельцы, которые смогут конвертнуть заставку аркадной версии от Atari? Получилось бы очень круто в итоге.
https://idpixel.ru/games/t/tetrisatari/images/tetrisatari_1.png
abelenki
27.01.2020, 06:02
А есть ли умельцы, которые смогут конвертнуть заставку аркадной версии от Atari? Получилось бы очень круто в итоге.
за основу можно было бы взять модифицированную картинку из Human Killing Machine (убрать кусты с тротуаром и аккуратно снизу наложить логотип Tetris CE):
https://zxart.ee/zxscreen/border:0/mode:mix/palette:srgb/type:standard/zoom:1/id:325746/
страница на ZXArt (https://zxart.ee/eng/authors/s/stas/moscow1/)
michellekg
27.01.2020, 18:49
за основу можно было бы взять модифицированную картинку из Human Killing Machine (убрать кусты с тротуаром и аккуратно снизу наложить логотип Tetris CE):
Ого, красота. Да, если так совместить, то прекрасно сгодится до того момента, пока кто-нибудь не захочет сам сделать совершенно новую картинку.
Добавил проголосованную фичу №1 - показ NEXT, замечания приветствуются
71384
Добавил проголосованную фичу №1 - показ NEXT, замечания приветствуются
а почему фон синий?
Ну вооот! тетрис как тетрис! с slave drop. Усё как надо.
По ощущениям не хватает вот чего - при появлении фигуры её невозможно вращать пока она вся не выпала. Особенно это хорошо заметно когда стакан сильно наполнен. Вот бы можно было вращать её когда она частично за пределами экрана.
В общем, для меня лучший тетрис это для спектрум.
Короче мои пожелания, вот бы:
- фигуры вращать при частичном появлении,
- музон бы откопать более мягкий с более размытым сюжетом, а то приедается,
- как-то вот мне кирпичики режут глаз. такого бы их как камешки нарисовать что-ли.
а почему фон синий?
Пока для отладки. Будет чёрный.
По ощущениям не хватает вот чего - при появлении фигуры её невозможно вращать пока она вся не выпала. Особенно это хорошо заметно когда стакан сильно наполнен. Вот бы можно было вращать её когда она частично за пределами экрана.
Короче мои пожелания, вот бы:
- фигуры вращать при частичном появлении,
- музон бы откопать более мягкий с более размытым сюжетом, а то приедается,
- как-то вот мне кирпичики режут глаз. такого бы их как камешки нарисовать что-ли.
Сделать стакан выше в памяти, чтобы реализовать частичное появление будет очень тяжело. Памяти уже нет, а адресация одним байтом - 20 строк x 10 столбцов = 200 байт + 56 переменных игрока = 256.
Можно сделать стакан на экране ниже, но будет уже не то.
А вот с вращением фигур наверху и у стенок нужно что-то делать, пока думаю.
C музыкой тоже засада - встроенный плеер от Fuxsoft играет исключительно формат FXM. Мелодии очень компактные, но музицировали в этом формате пара человек, т.к. редактора как такового не было.
Можно выбрать отсюда http://zxtunes.com/author.php?id=770&ln=eng более подходящий FXM, но выбор невелик.
Может быть, найдётся желающий написать свою мелодию в этом формате? (Фука опубликовал ассемлбер/дизассемблер на Lua https://github.com/fuxoft/fxmasm)
Вариантов кирпичиков/камешков у меня было много. Мне больше всего нравятся первые в этом видео.
https://www.youtube.com/watch?v=rF7ZLoB1Y_g
Надо голосование устроить, кому какие больше по душе. Или из меню их выбирать.
Ага, можно сделать вообще чтоб при каждой отрисовке (или для каждой фигуры) буфер изображения квадратика генерился калейдоскопно-зеркально-квадратно-порпоционально-видимый. было бы весело. и клуто.
в качестве предложений.
после окончания игры в классику отображать статистику: сколько линий 1, 2,3,4
кнопка пауза
Очередной апдейт
1) Немного починил NEXT: теперь с надписью, на чёрном фоне и NEXTы игроков разнесены друг от друга. Стало лучше или хуже?
2) Восстановил инициализацию игры. В процессе нашлись лого и гимн Golden Triangle (занимают кучу места).
3) Прикрутил загрузочную картинку с СВБ, пока без логотипа.
4) Теперь буду выпускать TAP и SCL.
71463
abelenki
07.02.2020, 01:34
Очередной апдейт
спасибо!
1) Немного починил NEXT: теперь с надписью, на чёрном фоне и NEXTы игроков разнесены друг от друга. Стало лучше или хуже?
гораздо лучше.
4) Теперь буду выпускать TAP и SCL.
за это тоже большая благодарность.
http://lowtrucks.net/Forums/Pictures/SpectrumComputing-TetrisChampionshipEdition2.png http://lowtrucks.net/Forums/Pictures/SpectrumComputing-TetrisChampionshipEdition3.png
Очередной апдейт
*Фигуры теперь вращаются за потолком
*Оси и начальные положения фигур теперь в точности как у NES версии
*Другая музыка в игре
71479
Ну вот в дондишном тетрисе, который все превозносят как эталон, можно вращать прислонившись (окромя палки). Да и в тех самых портативных тетрисах тоже есть такая возможность.
Не скажу за портативные, давно не видел, но на NES версии нельзя вращать L,T, J и I прислонившись к стенке. Причём с I и левой стенкой вообще беда.
Зато удалось поправить эти недочёты в новой версии Tetris CE!
Реализован wall kick (горизонтальный отскок от стенок и других фигур).
Получилась вариация на тему ARS (https://tetris.wiki/Arika_Rotation_System) (SRS (https://tetris.wiki/Super_Rotation_System) гораздо сложнее в реализации)
Нужен фидбек - всегда ли правильно это работает?
Музыку и эффекты теперь можно выключить в меню (причём совсем). Начальное состояние зависит от типа машины (48/128).
Вместе с тем, теперь во время игры случайно играет одна из 4х мелодий (на NES их всего 3).
Из "новых" мелодий фуга Баха и Land of Confusion от Genesis.
Изменения в графике стакана и фигур (стало лучше/хуже?)
При фиксации фигуры теперь слышен звук.
71646
Поправил. Вчера файл точно скачивался.
abelenki
28.02.2020, 02:21
спасибо за обновление!
Изменения в графике стакана и фигур (стало лучше/хуже?)
новая графика понравилась.
http://lowtrucks.net/Forums/Pictures/SpectrumComputing-TetrisChampionshipEdition4.png
English post (https://spectrumcomputing.co.uk/forums/viewtopic.php?p=31987#p31987)
Вместе с тем, теперь во время игры случайно играет одна из 4х мелодий (на NES их всего 3).
А если для следующего уровня выбирать не случайно из 4х, а случайно из 3х не играших в прошлый уровень?
Изменения в графике стакана и фигур (стало лучше/хуже?)
Намного лучше.
При фиксации фигуры теперь слышен звук.
Отлично!
Круто, спасибо за проделанную работу. Игра получилась супер. Превелико благодарен.
Вот бы еще режим игры с компом сделать, было б вообще изумительно. Возможно ли это?
А если для следующего уровня выбирать не случайно из 4х, а случайно из 3х не игравших в прошлый уровень?
Можно и так сделать, а можно по-порядку перебивать: 1234...
Вот бы еще режим игры с компом сделать, было б вообще изумительно. Возможно ли это?
Теоретически да. Я встречал описание алгоритма. Но его надо:
а) переписать под ассемблер Z80, что не быстро
б) заставить работать с приемлемой скоростью (тратить меньше половины фрейма на шаг), а алгоритм перебирает все возможные варианты дропа текущей фигуры.
в) упихнуть в память, которой осталось не так много
г) искусственно сделать глупей чем он есть, предусмотреть несколько усложняющихся уровней AI, иначе будет гарантированно выигрывать и играть с ним будет не интересно.
В общем, это довольно большая работа, а сколько человек реально захочет играть с AI?
а сколько человек реально захочет играть с AI?
Ну как минимум один уже точно есть))) А вообще можно голосование замутить. На самом деле уж если стремится к совершенству, то было б неплохо и такую возможность иметь. Но если это неоправданно затратно выйдет, то конечно можно и забить. Игра супер, я даже донатом помог бы.
А вообще можно голосование замутить. На самом деле уж если стремится к совершенству, то было б неплохо и такую возможность иметь.
Да, было бы неплохо, но это серьёзный челендж для меня.
Вот голосование за новые возможности. Уж извините, оно на английском, я наивно рассчитывал на более активное участие англоговорящих любителей Спектрума.
http://www.tricider.com/brainstorming/2pRLpwiTkl3
Кому идея с компьютерным игроком по душе, нажимайте кнопку Vote напротив "Make competitive mode with AI player".
Голосуйте и за другие идеи.
Никаких регистраций и СМС не требуется. В качестве имени можно писать что угодно.
Вооо!! графика нормальная.
Хотелки:
- всё таки музыка бьет по мозгам, как бы чего это помягче..
- хотелось бы более эффектное стирание строк, отож удовольствие
- я так и не могу разобраться с управлении с редефеней кейс, ну вечно ошибусь. поймя это уже в игре. вроде выбрал на SPACE - rotate right но крутиться не туда..
всё таки музыка бьет по мозгам, как бы чего это помягче..
Готовые мелодии перебрал уже все. Похоже придётся сочинять самому.
хотелось бы более эффектное стирание строк, отож удовольствие
Надо подумать. Эффектное стирание как где?
я так и не могу разобраться с управлении с редефеней кейс
Могу указывать явно стрелками поворота против часовой и по часовой. Можно кнопки по-умолчанию поменять, чтобы не переопределять. Но надо большинство желающих. Кто на каких кнопках играет?
мне главное поворот вправо - space падение вниз a , лево-право стандартно o-p
- - - Добавлено - - -
Надо подумать. Эффектное стирание как где?когда ряд сложен, и удаление ряда. типа красиво надо, эффектно.
Надо подумать. Эффектное стирание как где?
Может слева на право плавное исчезновение строки, можно и с переливанием цвета, плюс низкочастотный звук типа бульк бульк...
Вот бы еще режим игры с компом сделать, было б вообще изумительно. Возможно ли это?
Тоже за ИИ.
В реале геймить на пару со мной на спектруме всё равно никто не изъявляет желания. Поэтому без ИИ скучновато.
- - - Добавлено - - -
На той же донде ИИ есть как в коопе, так и в верзусе.
Может слева на право плавное исчезновение строкида как угодно.
например стирание слева-направо по кубикам, сначало кубик ярко-белый, потом затухает цветом в ноль. и так каждый кубик, и желательно сразу же падение сверху стоящего кубика на его место, прям во время стирания строки.
в итоге получим красивую анимацию и плюс слево-направо пробегает белая яркая полоска.
michellekg
08.03.2020, 06:41
Мне так кажется:
1) исчезновение строки и сейчас неплохо показывается, улучшать его можно, но типа 20-м номером в списке;
2) ИИ для второго игрока — баловство, которое будет отнимать драгоценное процессорное время, а игра и так далека от идеала по части плавности. Если добиться идеальной плавности геймплея — можно думать об ИИ, чьё читерство всё равно будет в разы заметнее, чем в других играх. А до этого — ну его;
3) сейчас лучше всего добавить статистику, которой отчаянно не хватает, ну и ускорить игру на средних и поздних уровнях ещё сильнее, ибо недостаточно быстрая. 19-й уровень в Tetris CE раза в полтора-два медленнее, чем 9-й на NES.
Сейчас игра максимально близка к тому, чтобы стать ровней NES-версии и TGM по части возможности использования на соревнованиях, осталось добавить вот эту пару мелочей (конкретно — третий пункт).
Ах, да, лично я вращаю фигуры обычно только налево, поэтому управление такое: I - влево, P - вправо, O - вращение налево, Space - дроп. Так было в официальном Тетрисе от Mirrorsoft.
abelenki
08.03.2020, 14:29
поддержу michellekg. AI для искусственного игрока - бред в чистом виде.
не с кем играть - есть режим Puzzle.
Вот новый релиз, тут всё как просил Михаил:
1. Изменён алгоритм ускорения уровней. 19-й теперь сильно быстрее
2. Добавлен счётчик линий в classic
3. Очки теперь подсвечиваются цветом, лидер - зелёным, отстающий - красным (тут возможны глюки, думаю как побороть)
71765
Привычное управление у всех разное - трогать умолчания пока не буду.
По поводу AI мнения тоже разошлись. Вижу, что желающие играть с AI есть, но пока буду доделывать старые фичи.
abelenki
10.03.2020, 01:13
спасибо за обновление!
и как обычно:
скриншот:
http://lowtrucks.net/Forums/Pictures/SpectrumComputing-TetrisChampionshipEdition5.png
English post (https://spectrumcomputing.co.uk/forums/viewtopic.php?p=32444#p32444)
michellekg
10.03.2020, 04:13
Вот новый релиз, тут всё как просил Михаил:
1. Изменён алгоритм ускорения уровней. 19-й теперь сильно быстрее
2. Добавлен счётчик линий в classic
3. Очки теперь подсвечиваются цветом, лидер - зелёным, отстающий - красным (тут возможны глюки, думаю как побороть)
71765
Привычное управление у всех разное - трогать умолчания пока не буду.
По поводу AI мнения тоже разошлись. Вижу, что желающие играть с AI есть, но пока буду доделывать старые фичи.
Да, так куда лучше! Теперь на 19-м практически нет возможности делать дроп, оно и так быстро падает. Это ещё не NES-уровень, но учитывая, что у нас тут не 50 fps, вполне себе достаточно (ну, мне так кажется).
Счётчик линий тоже помогает ориентироваться, когда будет новый уровень. Можно ещё добавить другую полезную статистику: процент «тетрисов» от общего числа «очищений» (TRT в чемпионатах) и счётчик очищенных линий до тетриса (BRN — обнуляется, когда получается сделать «тетрис»). Может быть, что-то ещё — надо подумать. «Засуху», я так понимаю, особого смысла делать нет, тут рандомайзер более лояльный к игрокам, верно?
С подсветкой очков глюков пока не обнаружил — вроде всё ок. В идеале хочется, чтобы показывалась разница (ну, как на чемпионатах, чтобы было понять, сколько тетрисов надо выбить, чтобы догнать) — благо место есть: очки можно показывать белым, как раньше, а разницу — зелёным и красным сразу под ними с плюсом и минусом. Но пока и так здорово.
не с кем играть - есть режим Puzzle.
Может помимо комб из строк добавить ещё какие-нибудь челленджы?
Типа закрасить конкретную строку, где находится бомба, как вариант. Но прежде до той строки надо добраться.
Или сделать такие ячейки, перечёркнутые строки которых наоборот добавляют дополнительных кирпичей снизу.
Или блоки, которые не поддаются перечёркиванию. Или уменьшение ширины стакана. Всякие подвохи в общем.
Может помимо комб из строк добавить ещё какие-нибудь челленджы?
Типа закрасить конкретную строку, где находится бомба, как вариант. Но прежде до той строки надо добраться.
Это есть ещё со времён оригинального T2 (например у меня на уровне 10. Бело-красные блоки на дне и есть "бомбы")
С остальными фишками сложнее. К сожалению уровни хранятся так, что дополнительные типы блоков в них добавить уже нельзя.
Кстати, если кто-то захочет нарисовать уровни - прикладываю шаблон. Можно отредактировать прямо в paint (или где удобнее) и прислать мне в личку. Главное использовать только 15 цветов из палитры спектрума и дополнительный коричневый, который преобразуется в бело-красные блоки.
71816
- - - Добавлено - - -
тут рандомайзер более лояльный к игрокам, верно?
Да, но можно его регулировать, чтобы выдавал более длинную или короткую максимальную "засуху".
michellekg
14.03.2020, 05:24
Да, но можно его регулировать, чтобы выдавал более длинную или короткую максимальную "засуху".
Опаньки, напрашиваются дополнительные уровни сложности. Например:
1. Лёгкий — по современным гайдлайнам, когда засуха не может длиться больше 12 фигур.
2. Средний — что-то среднее между 1 и 3.
3. Хардкор — примерно как в NES-тетрисе, когда там более-менее честный рандом и засуха может длиться теоретически хоть 100 фигур кряду.
Кстати, если кто-то захочет нарисовать уровни - прикладываю шаблон. Можно отредактировать прямо в paint (или где удобнее) и прислать мне в личку. Главное использовать только 15 цветов из палитры спектрума и дополнительный коричневый, который преобразуется в бело-красные блоки.
С шаблоном что-то странное, я вижу только очень мелкую картиночку.
abelenki
14.03.2020, 05:48
С шаблоном что-то странное, я вижу только очень мелкую картиночку.
шаблон правильный. я так понимаю, Pafic просто хочет обрабатывать его так, чтобы один пиксель был равен одному блоку. вот увеличенная версия для визуализации (2000%):
https://zx-pk.ru/attachment.php?attachmentid=71818&d=1584154013
71818
шаблон правильный. я так понимаю, Pafic просто хочет обрабатывать его так, чтобы один пиксель был равен одному блоку
Всё верно, 1 пискель-1 блок. Мне будет проще, если картинка будет маленькой, а увеличение будет происходить в самом редакторе (в mspaint оно даже на максимуме слабовато, но рисовать можно)
michellekg
14.03.2020, 16:42
шаблон правильный. я так понимаю, Pafic просто хочет обрабатывать его так, чтобы один пиксель был равен одному блоку. вот увеличенная версия для визуализации (2000%):
Всё, понял, я почему-то был уверен, что редактирование в формате спектрумовского экрана происходит. Но да, логично в оригинальном формате. Или редактировать как удобнее, а потом "соседом" обратно уменьшать.
Выпускаю новый экспериментальный релиз.
* Путём вызова двух игроков за одно прерывание, удалось выжать 50 FPS из игры. Ради этого пришлось пожертвовать биперными эффектами. 50 FPS включаются/выключаются через пукнт меню 4-SOUND. Теперь 2 режима, которые без биперных эффектов, работают в ровно 2 раза быстрее. При этом едут все задержки в игре, играть в Puzzle на некоторых уровнях становится невозможно (исправлю потом), зато игра идёт плавнее, отзывчивее и можно будет точнее регулировать скорость на уровнях. У второго (правого) игрока может быть заметен tearing - поправлю потом.
* В режиме "50 FPS без музыки" добавлены простенькие AY эффекты. Каждому игроку - свой стерео-канал (в рассчёте на раскладку ABC).
71836
michellekg
16.03.2020, 01:17
Это прям прекрасно, браво! Да, непривычно поначалу (всё слишком быстрое), так что надо будет и управление как-то слегка пофиксить, тупо ограничить скорость (опять же, плюс-минус на NES было бы вполне ок). Но разница реально огромная — сразу пропало ощущение путь не очень сильного, но подтормаживания. Ещё предложил бы по-умолчанию поставить режим 128k 50 fps, а не просто 50 fps, оно так как-то логичнее.
Также (это не имеет отношение к новой версии) предложил бы поменять порядок переопределения клавиш, а то они сейчас реально в странной последовательности, которая ещё и порядком сбивает. Там сначала идёт ROT.RIGHT, и новичок может подумать, что речь именно о движении вправо (откуда он знает, что такое ROT?). Предлагаю такое:
LEFT
RIGHT
ROT.LEFT/FIRE
ROT.RIGHT
DROP
Важное в таком порядке то, что в первую очередь идут три САМЫЕ главные клавиши - движения и вращения (огонь). В принципе, играть можно только с ними. А в оригинале сначала зачем-то вращение вправо (которое опционально), потом влево (это полезно, ибо заодно огонь), затем дроп и лишь в конце две важнейшие клавиши - влево и вправо.
abelenki
16.03.2020, 04:00
я так понимаю, режим Puzzle тоже обновлён? заметил новые уровни + таймер.
http://lowtrucks.net/Forums/Pictures/SpectrumComputing-TetrisChampionshipEdition6.png
English post (https://spectrumcomputing.co.uk/forums/viewtopic.php?p=32720#p32720)
Также (это не имеет отношение к новой версии) предложил бы поменять порядок переопределения клавиш, а то они сейчас реально в странной последовательности, которая ещё и порядком сбивает.
В таком порядке расположены биты при опросе клавы. Да, все путаются, надо сесть и переписать по-человечески.
я так понимаю, режим Puzzle тоже обновлён? заметил новые уровни + таймер.
Упс, это по ошибке остался старт с уровня 10 вместо 0 (делается через CHEAT). Сам уровень и таймер всегда такими были.
(похож уровень на breakout?)
michellekg
20.03.2020, 05:41
Упс, это по ошибке остался старт с уровня 10 вместо 0 (делается через CHEAT). Сам уровень и таймер всегда такими были.
(похож уровень на breakout?)
Да, вполне себе похож.
Есть какие новости? Тетрис как бы шикарен, вполне закончен, просто слово beta покоя не дает ) Разработка продолжается вообще?
Есть какие новости? Тетрис как бы шикарен, вполне закончен, просто слово beta покоя не дает ) Разработка продолжается вообще?
Слово "beta" могу убрать, чтобы не смущало ;) А если серьёзно, нужно перелопачивать очень много кода из-за 50FPS чтобы хоть как-то приблизить его к финалу.
А новостей никаких нет. Эти полгода мне было сильно не до тетрисов.
В него играет ещё кто-нибудь?
michellekg
18.11.2020, 17:32
Я поигрываю регулярно!
Bedazzle
18.11.2020, 23:00
Несколько раз играл, и ещё буду. Хорошая игрушка.
Периодически играю, лучший тетрис на Спеке.
Тетрис огонь! Единственный минус, что нет четко ассоциирующийся с игрой заставки, липа экрана загрузки. То что сейчас есть это пейзаж, который идеально подойдет как работа для конкурса, но не для игры )
michellekg
19.11.2020, 15:53
Неужто нет ни одного художника, который захотел бы нарисовать заставку для лучшего Тетриса на Спеке?
уровень 22.
не реально играть. падение быстрое.
там что ускорение бесконечное?
уровень 22.
Уважаемый AER, надеюсь речь идёт про классику, тогда это серьёзная заявка на победу в чемпионате, который пока проводится лишь в моих мечтах.
Кто готов бросить вызов AER? Я сейчас выше 19 уровня подняться не могу.
Джентльменам, конечно, верят на слово, но нет ли скриншота, а лучше видео-записи?
Какая была версия игры? Был ли включен режим 50 FPS?
Какой был стартовый уровень?
Какой был финальный счёт? Именно очки играют главную роль при выборе победителя.
А ведь можно попробовать устроить матч через интернет. Есть желающие? В EmuZWin, например, есть поддержка сети (не пробовал).
не реально играть. падение быстрое. там что ускорение бесконечное?
Вспомнилось: "Чак Норрис настолько крут, что прошёл тетрис." :)
Эта версия Тетриса (Championship Edition) задумывалась как аналогичная той, что используют на чемпионате CTWC (который проходит на платформе NES).
То есть идея была, чтобы за конечное время, ещё до кровавых тетрисов в глазах и наступления зевоты у зрителей, понять "кто лучше всех танцует твист и рок-н-ролл".
И у "них" и у "нас" наступает момент, когда нормальному человеку играть просто невозможно (так называемый kill screen). Смысл в том, чтобы до наступления этого момента набрать больше очков, чем противник. Набрать больше очков можно только набивая по 4 линии, но это рискованно, можно получить top out.
22 уровень не последний, но и бесконечно ускоряться тоже нельзя. Когда фигуры начинают падать каждый кадр (25 или 50 в зависимости от режима) - это максимальная скорость.
ЗЫ. Кстати, если кому интересно как это происходит "у них", и в чём вообще прикол,
ровно через неделю, 6 декабря, состоится финал CTWC (top 8). Трансляция будет идти в twitch на английском с комментаторами.
К сожалению, вся "старая гвардия" уже слилась и остался один молодняк.
На этапе квалификации (top 64) был всего один москвич/россиянин, но дальше он не прошел.
michellekg
01.12.2020, 00:55
уровень 22.
не реально играть. падение быстрое.
там что ускорение бесконечное?
Если реально 22-й, то респект! Осталось начать играть и на 22-м как ни в чём не бывало — и будет вполне себе уровень Джозефа Сэйли.
- - - Добавлено - - -
Кто готов бросить вызов AER? Я сейчас выше 19 уровня подняться не могу.
Мне нужна будет неделька на подготовку, и я буду готов ) Сейчас мне сложно, ибо скачу между NES и Спекки, а там всё-таки очень разные тайминги, особенно в управлении. На Спекки оно куда отзывчивее по ощущениям (и автосдвиг как будто быстрее), поэтому у меня с непривычки фигуры летят куда-нибудь в край.
А ведь можно попробовать устроить матч через интернет. Есть желающие? В EmuZWin, например, есть поддержка сети (не пробовал).
Кстати, необязательно, достаточно, чтобы оба человека показывали свой экран Тетриса и был какой-то общий стример-комментатор. Собственно, как CTM и сейчас CTWC проходят.
К сожалению, вся "старая гвардия" уже слилась и остался один молодняк.
Да, особенно обидно было смотреть, как Джонас шикарно играл, но всё равно проиграл молодому гипертаперу. Всё, прошла эра DAS, теперь рулить будут только гипертаперы - ну, пока у них пальцы не отвалятся )
На что люблю тетрис, но тут 20 - потолок и то, если держать максимум 3 линии забитыми на дне, начиная с 15-16, иначе не успеваешь перестроить фигуры. Каким образом 22?
На что люблю тетрис, но тут 20 - потолок и то, если держать максимум 3 линии забитыми на дне, начиная с 15-16, иначе не успеваешь перестроить фигуры.
О, ещё один будущий чемпион :)
Каким образом 22?
Если речь про рекорд AER, мне тоже интересно.
Чтобы хоть как-то сравнивать рекорды между собой в оффлайне, нужно договориться о:
0) О том, на чём тетрис играется - вдруг кто на реале играет?
А если на эмуляторе - то на каком (порождает неприятнейший пункт №2).
1) О стартовом уровне (Если с 4 начинать - получится очень долго, но больше шансы на рекорд).
2) Об отсутствии читов типа перемотки, замедления, сохранения и т.п.
3) О том, на какой версии игры поставлен рекорд, я уже не помню как менял в них скорости и подсчёт очков.
4) Кроме уровня нужно публиковать ещё и счёт. Лучше играет тот, у кого он больше.
5) Контроллер, не то же самое, что клавиатура, и на том и другом тоже можно читить.
6) Если играть по одиночке, RNG у всех выпадет разный и условия неодинаковые.
В общем, вопросов возникает много, а ответов мало. На CTWC всё жестко регламентируется.
Тут - "лучший контролёр - совесть пассажира" :)
- - - Добавлено - - -
Мне нужна будет неделька на подготовку, и я буду готов ) Сейчас мне сложно, ибо скачу между NES и Спекки, а там всё-таки очень разные тайминги, особенно в управлении. На Спекки оно куда отзывчивее по ощущениям (и автосдвиг как будто быстрее), поэтому у меня с непривычки фигуры летят куда-нибудь в край.
Да, тайминги другие. Ещё на NES довольно большая пауза при стирании линий (успевают руки о полотенце протирать). Можно подогнать всё как там.
Кстати, необязательно, достаточно, чтобы оба человека показывали свой экран Тетриса и был какой-то общий стример-комментатор. Собственно, как CTM и сейчас CTWC проходят.
Да - это самое простое решение, если не заморачиваться с одинаковым сидом для RNG. Но как удостовериться что оба человека играют в один и тот же Тетрис?
Да, особенно обидно было смотреть, как Джонас шикарно играл, но всё равно проиграл молодому гипертаперу. Всё, прошла эра DAS, теперь рулить будут только гипертаперы - ну, пока у них пальцы не отвалятся)
Все эти гипертаперы очень чуднО держат контроллер, кто во что горазд, это уже какой-то перебор.
Если не ошибаюсь, в TCE можно свести преимущества от этого гипертапа на 0.
michellekg
02.12.2020, 19:16
Да, тайминги другие. Ещё на NES довольно большая пауза при стирании линий (успевают руки о полотенце протирать). Можно подогнать всё как там.
Ну пауза при стирании как раз полезная. А что до таймингов — с одной стороны, да, в идеале бы подогнать. С другой — тогда реально у гипертаперов преимущество будет, а сейчас его нет, что хорошо. Сейчас, скорее, проблема вовремя остановить фигуру.
На мой взгляд, идеальный вариант — это когда на уровне, где скорость — один фрейм без гипертапа можно загнать палку в сторону.
Может быть, сделать это опцией? «Классика с DAS и преимуществом для гипертаперов» и «Современный режим без DAS и быстрым перемещением фигур»?
Да - это самое простое решение, если не заморачиваться с одинаковым сидом для RNG. Но как удостовериться что оба человека играют в один и тот же Тетрис?
Но ведь можно и заморочиться? Например, выдаём двум игрокам некий код (4-значный, 8-значный, не суть). Они его вводят и у них получается одинаковые партии. Это в принципе реально?
Все эти гипертаперы очень чуднО держат контроллер, кто во что горазд, это уже какой-то перебор.
В этом чемпионате есть шкет по имени Cheese, он вообще ОЧЕНЬ странно его держит.
Если не ошибаюсь, в TCE можно свести преимущества от этого гипертапа на 0.
Ну по идее да, если не делать такую адскую задержку.
3) О том, на какой версии игры поставлен рекорд, я уже не помню как менял в них скорости и подсчёт очков.
Ещё один повод сделать финалку, где устаканить тайминги и так далее. И всё, после этого их не менять уже.
ZX_NOVOSIB
02.12.2020, 19:20
Кто такие гипертаперы?
Блин, Tetris 2 на спеке мой любимый тетрис вообще. А сейчас это просто фантастика! Огромный респект тебе Pafic!
Кто такие гипертаперы?
Оговорюсь сразу, всё что дальше-про NES. Условно всех игроков можно разделить на тех кто полагается на DAS (Delayed Auto Shift) и hypertap.
DAS - повторение сдвига фигуры с некой задержкой при зажатой кнопке вправо-влево. Удобно, но медленно. (В Tetris 2 этой фичи не было, я дописывал).
Теперь гипертаперы. Они не зажимают влево-вправо, а быстро-быстро давят крестовину, за счёт чего могут на больших скоростях и при заполненном стакане сдвинуть фигуру туда, куда DASер не сможет.
Например на этом эпическом видео - слева гипертапер Joseph Saelee, справа DASер Jonas Neubauer.
https://youtu.be/L_UPHsGR6fM?t=1580
Левым большим пальцем это делать неудобно, поэтому они или лезут правой рукой на крестовину, либо хватают геймпад как-то поперёк или вообще прижимают к телу:
https://youtu.be/bvp9bWwZyKM?t=478
Всё это противоречит моему чувству прекрасного.
- - - Добавлено - - -
Ну пауза при стирании как раз полезная. А что до таймингов — с одной стороны, да, в идеале бы подогнать. С другой — тогда реально у гипертаперов преимущество будет, а сейчас его нет, что хорошо. Сейчас, скорее, проблема вовремя остановить фигуру.
На мой взгляд, идеальный вариант — это когда на уровне, где скорость — один фрейм без гипертапа можно загнать палку в сторону.
Пауза полезная - даёт мини передышку.
Если на максимальной скорости сдвигать в бок чисто DASом, то будет очень большая скорость, играть будет не комфортно.
Может быть, сделать это опцией? «Классика с DAS и преимуществом для гипертаперов» и «Современный режим без DAS и быстрым перемещением фигур»?
По хорошему да, надо плодить ещё опции и пункты меню.
Но ведь можно и заморочиться? Например, выдаём двум игрокам некий код (4-значный, 8-значный, не суть). Они его вводят и у них получается одинаковые партии. Это в принципе реально?
На CTWC они так и делают - у них модифицированный картридж и перед стартом они в обе консоли вводят показания кубика, ЕМНИП.
Что будут делать в этот раз (в онлайне) - понаблюдаю.
Я за одинаковый RNG для обоих игроков. В принципе это реально.
В этом чемпионате есть шкет по имени Cheese, он вообще ОЧЕНЬ странно его держит.
Да, Cheez, его имел в виду, он выше во втором видео
Ещё один повод сделать финалку, где устаканить тайминги и так далее. И всё, после этого их не менять уже.
Безусловно надо делать. Но не отпугиваем ли мы игроков всеми этими излишними тонкостями и подробностями?
Буржуйский чемпионат прошёл очень долгий путь (если считать с 1990). А в TCE ещё никто вдвоём ни разу не играл.
Может быть никто и не захочет?
michellekg
03.12.2020, 03:55
На CTWC они так и делают - у них модифицированный картридж и перед стартом они в обе консоли вводят показания кубика, ЕМНИП.
Да, именно так.
Что будут делать в этот раз (в онлайне) - понаблюдаю.
Сейчас там рандом — по крайней, в топ-64. Что будет в топ-8 — да, пока не очень понятно, но, видимо, тоже рандом, ибо нет такого количества картриджей, да и устанешь его всем рассылать.
Я за одинаковый RNG для обоих игроков. В принципе это реально.
Если реально — шикарно! Надо тогда просто с длиной условного кода и всё.
По хорошему да, надо плодить ещё опции и пункты меню.
Безусловно надо делать. Но не отпугиваем ли мы игроков всеми этими излишними тонкостями и подробностями?
Я бы предложил такой вариант: ТОЧНО сделать идеальную копию NES-тетриса (по таймингам и работе DAS), но по-умолчанию эту опцию не включать. Ну то есть нехай скорость на всех уровнях ВЕЗДЕ будет как в NES-версии (сейчас не помню - она точь-в-точь как в NTSC, PAL или что-то своё?), подсчёт очков и правила тоже (сейчас так и есть вроде, за исключением wall-kick и ещё пары полезных вещей), но вот именно тайминги движения можно было бы менять.
Так вот, этот вариант сделать опцией, а по умолчанию путём научного тыка выбрать наиболее комфортный компромисс — чтобы не было ТАКОГО яростного преимущества у гипертапперов, но действительно чтобы фигурки не летали как сумасшедшие сразу. Тут можно выпустить бету, потестировать всей толпой, и решить, что лучше.
Опции никогда не мешают, если не лезут прямо в рожу и не требуются для нормальной игры. Грубо говоря, ЕСЛИ будут всего лишь две опции «Задержка как в NES или свои» и, например, «Честный рандом или 7-bag», то просто перед началом чемпионата говоришь, что эти две настройки должны быть такими-то и такими-то. ОБычные игроки про это знать не будут, и бога ради. А захотят покопаться - отлично, ещё лучше.
Буржуйский чемпионат прошёл очень долгий путь (если считать с 1990). А в TCE ещё никто вдвоём ни разу не играл.
Может быть никто и не захочет?
Пока не попробуем - не поймём ) Мне кажется, даже тут набралось достаточно любителей — в общем, игра ушла в народ, и дальше будет только больше. Мне кажется, что главное — организовать, я готов в целом. Если получится потом куда-то это пропихнуть на более официальный уровень (на какой-нибудь уже существующий фест) — вообще прекрасно.
- - - Добавлено - - -
Кто такие гипертаперы?
Условно всех игроков можно разделить на тех кто полагается на DAS (Delayed Auto Shift) и hypertap.
DAS - повторение сдвига фигуры с некой задержкой при зажатой кнопке вправо-влево. Удобно, но медленно. (В Tetris 2 этой фичи не было, я дописывал).
Теперь гипертаперы. Они не зажимают влево-вправо, а быстро-быстро давят крестовину, за счёт чего могут на больших скоростях и при заполненном стакане сдвинуть фигуру туда, куда DASер не сможет.
Я даже ещё подробнее распишу, чтобы подчеркнуть преимущество гипертапперов перед DAS-игроками. Могу где-то слегка ошибиться по цифрам, но общая суть именно такая.
Проблема DAS на NES-тетрисе в том, что ПЕРВОЕ перемещение фигуры происходит вообще с какой-то адской задержкой (16 фреймов, при этом американский Тетрис работает на частоте 60 fps), и лишь последующие уже более-менее шустрые (6 фреймов). Ну примерно как при печати на клавиатуре: нажали кнопку, она напечаталась, потом немного потупила, чтобы исключить случайное двойное срабатывание, и начинает с большой скоростью печатать ту же самую букву. Зачем это сделано при печати текста — понятно. Нафига это в Тетрисе — одной Нинтенде ведомо.
Чтобы избежать этой проблемы, нужно «не терять DAS», то бишь не допускать такой ситуации, когда на передвижение одной фигуры у тебя уходит аж целых 16 фреймов. Для этого используются разные техники — например, если нажать кнопку клево и не отпускать ВООБЩЕ, то при появлении новой фигуры DAS не потеряется и она будет двигаться в сторону со скоростью 6 фреймов (где-то 10 ячеек в секунду). Но это не всегда подходит, поэтому можно, например, нажать нужную кнопку в тот короткий момент, когда фигура уже упала и «приклеилась», но следующая ещё падать не начала (это примерно 18 фреймов). По этой причине неопытные игроки постоянно «теряют DAS» и попадают на начальную адскую задержку.
При этом, повторюсь, NTSC-версия Тетриса работает примерно на 60 кадрах в секунду, и получается, что при лучшем раскладе даже лучшие DAS-игроки успевают переместить фигуру максимум на 10 ячеек вбок. А лучшие гипертапперы умеют жать кнопки со скоростью 17-20 раз в секунду (ну или что-то около того) — собственно, за счёт этого они получают преимущество по маневренности в 1,5-2 раза.
Может показаться, что разница между «10 и 17 ячейками в секунду» не очень большая, но на высоких уровнях она прямо-таки чудовищная. Например, на 29-м уровне, который называют kill screen, фигуры падают с задержкой ровно в 1 фрейм. Размер колодца - 10×20 ячеек, то есть теоретически фигура могла бы пролететь за 1 секунду почти 3 таких колодца. На такой скорости DAS практически бесполезен — менее чем за 20 фреймов фигура успевает упасть на дно (и это если оно полностью пустое), и максимум, что может сделать DAS-игрок — еле-еле дотянуть фигуру до края экрана, если колодец слабо заполнен. И то не любую, и то не до любого края. О каком-то там стратегическом расположении и хитрых поворотах и речи не идёт — тупо нет возможности.
Лучшие гипертапперы при этом на 29-м уровне чувствуют себя как дома — фигачат тетрисы (4 линии за раз), доходят до адских 34-х уровней и так далее. Год назад один гипертаппер даже умудрился выбить тетрис в крайней левой колонке, что раньше считалось невозможным — для этого реально надо жать на кнопки 20 раз в секунду.
Но проблема гипертапа в том, что его тупо не все могут делать — это очень сильная нагрузка на кисти и пальцы. Потенциально — очень травматичное занятие. 7-кратный чемпион мира Джонас Нойбауэр говорил, что пытался гипертапить, но у него начинали отваливаться руки, поэтому он на это дело забил. Плюс чем ты старше, тем сложнее гипертапить, поэтому из хороших взрослых гипертапперов остался, кажется, один японец Koryan — и этот в этом году даже в топ-8 не попал.
Лично мне тоже куда больше нравится, как играют DAS-игроки — они отсутствие гипертапа компенсируют тактикой и умением думать сильно вперёд. На то, как Джонас или молодой DAS-игрок Batfoy умудряются выкарабкаться из сложных ситуаций с помощью на первый взгляд ВООБЩЕ неочевидных действий, можно смотреть бесконечно. А гипертаперы — ну, да, сначала ты в шоке от того, как они умудряются играть на 29-м уровне и дальше, а потом привыкаешь и всё.
Игра прекрасна, но если можно то накидаю хотелки (в порядке хотения) от обычного игрока (играю в режиме паззла).
1) Возможность играть также и в оригинальные уровни. Ностальгия понимаешь :)
2) Тут не знаю по канонам это или нет. Привык на телефоне что кроме "медленного сброса" есть ещё и "быстрый". Тут мне этого прям не хватает...
3) Добавить в ротацию оригинальную музыку. Опять ностальгия :)
4) Возможность включения отключения музыки и звуков во время игры (сто уровней всё таки) или между уровнями.
5) Подружить 50 фпс и паззлы.
Игра прекрасна, но если можно то накидаю хотелки (в порядке хотения) от обычного игрока (играю в режиме паззла).
Казуальные игроки нам тоже нужны, т.к. режим паззлов я забросил совсем. Нарисовал 50 штук и разместил в случайном порядке.
Тогда у меня тоже просьба - можно 50 паззл-уровней по мере прохождения оценить по степени сложности, от 1 до 10 и прислать мне? Честно скажу - я не все их тестировал на проходимость и мне нужно хотя бы одно независимое мнение. Если ещё кто-то хочет присоединиться - welcome! Может быть где-то будет слишком сложно или непонятно, а где-то слишком просто.
Также, если кто-то захочет нарисовать своих уровней для включения в игру - выше был шаблон png файл.
1) Возможность играть также и в оригинальные уровни. Ностальгия понимаешь :)
Были такие мысли. Сейчас 100 уровней занимают 10К, 200 соответственно - 20К, а места катастрофически не хватает. Придётся их или подгружать, или использовать 128К, или как-то хитро ужимать или делать три независимых 48К версии с разными наборами уровней (что проще всего).
2) Тут не знаю по канонам это или нет. Привык на телефоне что кроме "медленного сброса" есть ещё и "быстрый". Тут мне этого прям не хватает...
В T2 был только быстрый сброс, невозможны были многие трюки. Потребовалось немало усилий, чтобы из него сделать медленный. Не возьмусь сейчас вернуть его обратно и кнопка получится уже шестая.
3) Добавить в ротацию оригинальную музыку. Опять ностальгия :)
Этот ужас, который на поверку оказался вариацией на тему "Распутина" Рона Хаббарда, можно конечно и вернуть. Всё зависит от того, сколько места останется после реализации основных фич.
4) Возможность включения отключения музыки и звуков во время игры (сто уровней всё таки) или между уровнями.
Ну не сто же уровней одно и то же играет? Хотя фича наверное полезная, как и пауза.
5) Подружить 50 фпс и паззлы.
Это обязательно.
Нарисовал 50 штук и разместил в случайном порядке.
Я так понял что 50 уровней сейчас повторяются два раза (00-49 и 50-99)
Тогда у меня тоже просьба - можно 50 паззл-уровней по мере прохождения оценить по степени сложности, от 1 до 10 и прислать мне?
Могу попробовать. Буду по десять уровней проходить и выкладывать оценки.
Придётся их или подгружать, или использовать 128К, или как-то хитро ужимать или делать три независимых 48К версии с разными наборами уровней (что проще всего).
А можно получить версию с оригинальными ста уровнями? Пройду новые 50 и возьмусь за старые.
Джентльменам, конечно, верят на слово, но нет ли скриншота, а лучше видео-записи? Играл на zx-uno, фотку с тв хотел сделать чисто для поста, да лень стало. Не думал что уровень этот высок. Потом как поиграю, посмотрю доокуда дойду.
Играл бы дальше, но просто насыпались фигуры.
Сложность первого десятка уровней (чем выше тем больше).ИМХО.
00 - 1
01 - 3
02 - 2
03 - 4
04 - 6
05 - 8
06 - 7
07 - 5
08 - 6
09 - 2
но нет ли скриншота, а лучше видео-записи?Вот попробовал сегодня поиграть еще раз
https://cloud.mail.ru/public/32k5/jdoxLV9Go ссылка на видео.
Вот попробовал сегодня поиграть еще раз
https://cloud.mail.ru/public/32k5/jdoxLV9Go ссылка на видео.
Спасибо за видео.
Новость хорошая: ура, игра идёт на zx-uno :) (кто ещё на железе играл? отзовитесь)
Новость плохая: похоже это не самая последняя версия, я не берусь сказать какая именно, и что там у меня со скоростями.
Предлагаю попробовать самую свежую версию (в игре должны быть слова STATS, LINES и подсчёт линий, 50FPS в меню музыки). Скорее всего задержки я уже изменил в сторону усложнения и теперь до 23 уровня будет дойти не так-то просто.
Теперь про "как в это играть?". Ну как играли в аркадные игры: постепенно наращивая мастерство, соревнуясь друг с другом и умирая в процессе. Прошел на 20 уровень - успех, прошел на 23 - почёт и уважение других игроков, попал в таблицу high scores - счастье, вышел в ней на первое место - вообще король :)
Или я не понял вопроса?
я до сих пор не освоил редефеню-кейс.
- - - Добавлено - - -
Какая была версия игры? Был ли включен режим 50 FPS?
Какой был стартовый уровень?
Какой был финальный счёт? Именно очки играют главную роль при выборе победителя.
версию игоры пусть гдето пишет автор.
стартовый уровень - 0
игралось на 50fps на uno-zx
- - - Добавлено - - -
Прошел на 20 уровень - успех, прошел на 23 - почёт и уважение других игроков,я еще раз повторяю, на этих уровнях идет просто снегопад.
играть НЕВОЗМОЖНО
- - - Добавлено - - -
и еще апрзьба, ну сделайте стирание строк както по прикрольней,
мы же от этого тащимся каждый раз.
и оссобено бы игра взошла, чтоб накопленных строк было несколько,
суем палку и !! стирание прям ляпота от крутоты.
я до сих пор не освоил редефеню-кейс.
- - - Добавлено - - -
Поправил REDEFINE - теперь выглядит примерно так, как предлагал Михаил.
версию игоры пусть гдето пишет автор.
В скроллере версия теперь пишется - пусть будет 0.5 :v2_dizzy_vodka3:
стартовый уровень - 0
игралось на 50fps на uno-zx
У меня концы с концами не сходятся - Режим "50FPS" был добавлен в самой последней версии, но в ней есть отсчёт линий. А видео отсчёта нет.
- - - Добавлено - - -
я еще раз повторяю, на этих уровнях идет просто снегопад.
играть НЕВОЗМОЖНО
Прошу эту версию уничтожить как корявую, а взять новую и написать свои ощущения.
- - - Добавлено - - -
и еще апрзьба, ну сделайте стирание строк както по прикрольней,
мы же от этого тащимся каждый раз.
и оссобено бы игра взошла, чтоб накопленных строк было несколько,
суем палку и !! стирание прям ляпота от крутоты.
Да, я помню эту просьбу, надо что-то поэстетичней, но пока руки не дошли.
Новый релиз: 74133
Внешне он мало отличается, но внутри многое поменялось. Появилась надежда, что получится воткнуть все 200 уровней, а то и 300.
Редефайн теперь человеческий, для направлений вращений - стрелочки:
Первый (левый) игрок, если он не будет делать редефайов, имеет управление с Kempston Joystick.
Первый же редефайн эту возможность убъёт. Пока так.
ЗЫ. Сегодня в 23:00 по Москве (12PM PST) - финал (top8) ежегодного чемпионата CTWC
https://www.twitch.tv/classictetris | https://www.twitch.tv/classictetris2
michellekg
08.12.2020, 15:48
Я ещё как следует поиграл и думаю, что всё-таки стоит СИЛЬНО увеличить задержку между движениями фигуры в DAS. Сейчас она какая-то совсем мизерная и, честно говоря, больше времени провожу не сколько двигая фигуру к нужному месту, сколько корректирую это движение, потому что она СЛИШКОМ сильно ускакала в эту сторону. У меня ощущение, что сейчас задержка всего в 1 фрейм, но могу ошибаться, конечно.
Да, 6 фреймов NES-версии - это перебор, но можно для начала попробовать 4 фрейма. Если я ничего не путаю, то тогда при изрядном старании даже на самом высоком уровне можно задвинуть фигуру к краю колодца.
И ещё насчёт задержки после падения фигуры — она есть? Такая же, как в NES или другая?
Сложность второго десятка уровней (чем выше тем больше).
10 - 6
11 - 8
12 - 7
13 - 6
14 - 3
15 - 7
16 - 5
17 - 3
18 - 9
19 - 5
Новость хорошая: ура, игра идёт на zx-uno :) (кто ещё на железе играл? отзовитесь)
На Эве играется без проблем, в том числе и версия 0,5)
Я ещё как следует поиграл и думаю, что всё-таки стоит СИЛЬНО увеличить задержку между движениями фигуры в DAS. Сейчас она какая-то совсем мизерная и, честно говоря, больше времени провожу не сколько двигая фигуру к нужному месту, сколько корректирую это движение, потому что она СЛИШКОМ сильно ускакала в эту сторону. У меня ощущение, что сейчас задержка всего в 1 фрейм, но могу ошибаться, конечно.
Да, 6 фреймов NES-версии - это перебор, но можно для начала попробовать 4 фрейма. Если я ничего не путаю, то тогда при изрядном старании даже на самом высоком уровне можно задвинуть фигуру к краю колодца.
Если речь о 50FPS - первоначальная задержка была 4 фрейма, последующие 2 фрейма.
Увеличил вдвое. В режимах 50 и 25 FPS сейчас нет разницы в DAS.
И ещё насчёт задержки после падения фигуры — она есть? Такая же, как в NES или другая?
Тут пока задержки нет, но обязательно сделаю. На NES и линии стираются дольше и есть небольшая пауза после того, как показывается новая фигура. Надо снова штудировать мануалы, я всё забыл.
В общем, встречайте очередной релиз 0.6.
* DAS везде теперь одинаков - что в 25, что в 50 FPS.
* Режим 50FPS, классика: теперь у него своя, более плавная таблица скоростей. Примерно соответствует той, что была раньше. Можно подстроить под желания трудящихся. Жду отзывов.
* Режим 50FPS, паззлы: теперь игра идёт с той же скоростью что и 25FPS.
* Рекорды (играл с 4 уровня на 50FPS, не очень удачно) я поставил на этой версии в процессе тестирования и решил больше не затирать. Если у кого-то наберется больше моего минимума - готов включить при наличии скриншота. Заодно посмотрим насколько кто круто играет.
74184
Новый рекорд. Кто больше?
74192
Сложность третьего десятка уровней (чем выше тем больше).
20 - 6
21 - 3
22 - 4
23 - 9
24 - 6
25 - 6
26 - 6
27 - 7
28 - 5
29 - 6
- - - Добавлено - - -
Тут пока задержки нет, но обязательно сделаю.
Мне тоже кажется что фигуры "прилипают" очень быстро.
* Режим 50FPS, паззлы: теперь игра идёт с той же скоростью что и 25FPS.
Во, за это отдельное мерси!
michellekg
14.12.2020, 12:54
Да, стало куда проще играть. Скорость перемещения фигур вбок лично меня вполне устраивает.
Пока есть ощущение, что фигуры реально слишком быстро прилипают, но, возможно, мне просто так кажется, ибо тут на 19-й скорости можно нормально играть, а на NES мне практически нереально, поэтому сравнить не с чем.
Набрал 280 794, начав с 9-го и дойдя до 19-го. Играл вплоть до уровня 13-14-го очень так себе, так что без проблем можно куда лучше.
74196
michellekg
16.12.2020, 02:43
Новый личный рекорд — 486 256 очков. Начал с 9-го уровня, дошёл до 23-го.
Играл сносно, но всё равно не идеально, так что даже при моих не чемпионских умениях (на NES дохожу максимум до 19-го уровня и сразу начинаю сыпаться, рекорд 427 021 очков) можно заметно лучше — минимум 500 000, а то и 600 000.
Да, ещё предложение по улучшению — запоминать выбранный уровень (без +10, конечно). А то я постоянно играю с 9-го и постоянно же снова приходится выбирать его (ибо по-умолчанию стоит 4-й).
74218
Сложность третьего десятка уровней (чем выше тем больше).
Спасибо за уже проделанную работу. Можно пояснить, что значит чем выше - тем больше? Третий десяток сложнее первого и второго?
Не было ли отдельных уровней, когда хотелось бросить игру? Или уровней, вызывающих отрицательные эмоции?
Новый личный рекорд — 486 256 очков. Начал с 9-го уровня, дошёл до 23-го.
Так вот, где таилась погибель моя :(
Я только начал примеряться к планке 280 794 и вдруг такое. Нельзя вот так сразу людей ошарашивать, где же тогда интрига?
Найдётся ли герой, способный бросить вызов Михаилу? Я уже не смогу.
Вот релиз версии 0.7.
*Добавлено стирание строк "как-то поприкрольней". Достаточно ли прикольно теперь?
*Добавлена ощутимая пауза при стирании строк. Плавно варьировать её будет затруднительно. Совсем как на NES сделать нельзя - там она грубо говоря рандомная 17-20 кадров.
*Добавлена задержка после фриза фигуры (Так называемый ARE). Не совсем как на NES (там она зависит от высоты, находится в пределах 10-18) но похоже. Можно варьировать.
*Запоминается последний выбранный уровень (0-9). По-дефолту 9.
- Достоверные источники говорят, что никакого Freeze delay у NES Tetris нет. Собственно и тут тоже. Фигуры прилипают аналогично.
В целом играть стало проще, играть стало веселее! Кто хочет попробовать?
74289
ЗЫ. На Spectaculator обнаружил глюк, связанный с кемстоном. Черный экран при выборе уровня. Буду починять.
Спасибо за уже проделанную работу.
Пожалуйста :) Обязательно доделаю, постараюсь до НГ.
Можно пояснить, что значит чем выше - тем больше? Третий десяток сложнее первого и второго?
Имеется в виду сама оценка уровня. 1-легко, 10-сложно.
Не было ли отдельных уровней, когда хотелось бросить игру? Или уровней, вызывающих отрицательные эмоции?
Подзастрял на 23.
Дальше ИМХО. Немного напрягают уровни с таймером, их можно поменьше. Ещё имеется перекос в сторону "собери Х "четвертных" линий". Маловато уровней по удалению конкретных элементов (участков), где неважно сколько линий собрал. Это предварительно, так как ещё 20 уровней впереди.
В целом играть стало проще, играть стало веселее! Кто хочет попробовать?
Подтверждаю! Сходу 287929 очков набил (21)
michellekg
22.12.2020, 19:58
В новой версии, увы, слишком долго очищаются строки. Даже одна долговато, а когда их четыре — поседеть можно. В предыдущих было всё нормально по части скорости, от игры не отвлекало. А тут каждый раз, как что-то очищаешь, приходится прям ЖДАТЬ. Думаю, можно её смело убрать - задержи после фриза более чем достаточно. Анимация выглядит ок, но если это она виновата в такой задержке, то ну её.
Что уровень запоминается — отлично! Стало куда удобнее.
Подзастрял на 23.
Да, жесткий получился пазл. Хотя у Фуки и не такое встречал. И всё равно его сложность 9? Не больше?
Подтверждаю! Сходу 287929 очков набил (21)
Поздравляю. Какой был начальный уровень?
В новой версии, увы, слишком долго очищаются строки. Даже одна долговато, а когда их четыре — поседеть можно. В предыдущих было всё нормально по части скорости, от игры не отвлекало. А тут каждый раз, как что-то очищаешь, приходится прям ЖДАТЬ. Думаю, можно её смело убрать - задержи после фриза более чем достаточно. Анимация выглядит ок, но если это она виновата в такой задержке, то ну её.
На NES стирание любого количества линий (там все стирают за один раз) 17~20 кадров - до 0,3 секунд.
Тут сейчас в худшем случае (тут линии стираются по одной) 8*4*0,02*2=1,28 секунды. ~ в 4 раза дольше на тетрисах и примерно также на одинарных линиях. Могу спокойно ускорить в 2 раза и ещё уменьшить задержку после фриза. Но будет ощутимая разница с режимом 50FPS.
В новой версии, увы, слишком долго очищаются строки. Даже одна долговато, а когда их четыре — поседеть можно. В предыдущих было всё нормально по части скорости, от игры не отвлекало. А тут каждый раз, как что-то очищаешь, приходится прям ЖДАТЬ.
Подтверждаю. Мне тоже не понравилось.
Играю в режиме "Музыка плюс 48 звуки" так как хочется и музыку и звуки фигур. Так вот в последней версии изменился звук "прилипания" фигур. Как по мне, не в лучшую сторону.
И всё равно его сложность 9? Не больше?
Ну 10 пока решил не ставить :) Вдруг впереди вообще непроходимые уровни будут.
PS Всё забывал сказать. Понравилось что при проигрыше уровня он начинается заново (а не перескакивает на следующий как в оригинале).
michellekg
23.12.2020, 06:04
На NES стирание любого количества линий (там все стирают за один раз) 17~20 кадров - до 0,3 секунд.
Правильный подход, не должна задержка зависеть от количества стираемых линий.
Тут сейчас в худшем случае (тут линии стираются по одной) 8*4*0,02*2=1,28 секунды. ~ в 4 раза дольше на тетрисах и примерно также на одинарных линиях. Могу спокойно ускорить в 2 раза и ещё уменьшить задержку после фриза. Но будет ощутимая разница с режимом 50FPS.
Можно так попробовать, а можно просто откатить назад. Я вообще не очень понимаю вот это вот «давайте сделаем стирание линий более заметным». Стирание одной линии — это вообще не то достижение, которым можно гордиться. Выбить тетрис — да, пожалуй, это можно сделать заметнее. Увеличение скорости — да, тоже можно как-то обозначить. А так это абсолютно утилитарная штука, не требующая каких-то телодвижений.
- - - Добавлено - - -
Да, на Spectrum Computing там один товарищ создал тему «Где же блин нормальный Тетрис на ZX?» (https://spectrumcomputing.co.uk/forums/viewtopic.php?f=21&t=3927), указал CE в качестве одного из претендентов на это звание, но жаловался на несколько вещей, включая отсутствие показа следующей фигуры.
У него, очевидно, была предыдущая бета, что лишний раз доказывает: на определённом этапе нужен полноценный финальный релиз.
Я его навёл на предпоследнюю бету, он согласился, что это безусловно лучший Тетрис на Спеке, однако всё равно подметил несколько вещей:
1. Непонятно, какие клавиши заданы поначалу. Я, к слову, тоже не понимаю. Было бы здорово сделать стандартное OAOP или типа того.
2. Было бы хорошо в режиме одного игрока центровать колодец, а второй убирать. И впрямь, любому любителю Тетриса так в разы привычнее, не приходится голову налево сворачивать (один чёрт 99% времени приходится на игру в одиночку).
3. Предыдущая графика была лучше (тут соглашусь).
4. Предыдущая музыка была лучше (тут уже на вкус и цвет, но я понимаю, почему западные товарищи хотят услышать что-то русское типа «Катюши» или «Подмосковных вечеров»). Ну и ещё он писал, что идеал - это вообще классически тема из «Тетриса», то бишь «Коробейники». Кстати, неплохая идея. «Коробейники», «Катюша», «Подмосковные вечера» — и все иностранцы будут в восторге!
MEGAMONSTER
23.12.2020, 07:42
michellekg,
1. +100500
2. Кстати действительно.
3. Возможно.
4. А вот тут есть отличная идея, сделать выбор мелодии из списка, если в памяти нет места, то можно сделать загружаемой. Кстати, сколько одна мелодия места занимает?
Поздравляю. Какой был начальный уровень?
Как и положено - 0)
Подтверждаю. Мне тоже не понравилось.
Играю в режиме "Музыка плюс 48 звуки" так как хочется и музыку и звуки фигур. Так вот в последней версии изменился звук "прилипания" фигур. Как по мне, не в лучшую сторону.
К сожалению полезли баги. Хорошо что заметили.
Музыку и звуки фигур - это как? У AY 3 канала.
Ну 10 пока решил не ставить :) Вдруг впереди вообще непроходимые уровни будут.
Ну можно и 20 и 30 поставить. А непроходимые нужно просто чинить.
PS Всё забывал сказать. Понравилось что при проигрыше уровня он начинается заново (а не перескакивает на следующий как в оригинале).
Это не мне спасибо, а В.Дрозду, фича унаследовалась из T4.
- - - Добавлено - - -
Правильный подход, не должна задержка зависеть от количества стираемых линий.
Видел разные реализации стирания. И такие тоже делают.
17-20 в NES вообще ни от чего не зависит. А тут выбил тетрис - получил небольшую передышку. Кто выбивает тертрисы - у того преимущество.
А переделывание стирания строк на стирание столбцов - очень затянется.
Ещё можно попробовать компенсировать эту задержку за счёт фриз-паузы. Чтобы в сумме они были всегда константой.
Стирание одной линии — это вообще не то достижение, которым можно гордиться. Выбить тетрис — да, пожалуй, это можно сделать заметнее. Увеличение скорости — да, тоже можно как-то обозначить. А так это абсолютно утилитарная штука, не требующая каких-то телодвижений.
Тут было несколько любителей красоты, всё для них. Но где они?
один товарищ создал тему «Где же блин нормальный Тетрис на ZX?»
Где его, интересно, носило, целый год?
Непонятно, какие клавиши заданы поначалу. Я, к слову, тоже не понимаю. Было бы здорово сделать стандартное OAOP или типа того.
Я ж говорил - первый игрок - кемпстон. Со вторым да, сложнее.
Я проводил уже опрос выше - все играют по-своему, ни у кого управление не совпало.
QAOP+SP можно сделать, это быстро. На какую кнопку что повесить?
Было бы хорошо в режиме одного игрока центровать колодец, а второй убирать. И впрямь, любому любителю Тетриса так в разы привычнее, не приходится голову налево сворачивать (один чёрт 99% времени приходится на игру в одиночку).
Ещё сложнее сделать, чем "стирание в стиле NES". Если только выпилить второго игрока как класс. Но что это будет?
3. Предыдущая графика была лучше (тут соглашусь).
Я его не понял. Фуксовсткая графика? Или какая-то из моих?
Предыдущая музыка была лучше (тут уже на вкус и цвет, но я понимаю, почему западные товарищи хотят услышать что-то русское типа «Катюши» или «Подмосковных вечеров»). Ну и ещё он писал, что идеал - это вообще классически тема из «Тетриса», то бишь «Коробейники». Кстати, неплохая идея. «Коробейники», «Катюша», «Подмосковные вечера» — и все иностранцы будут в восторге!
Я бы тоже с удовольствием послушал что-нибудь ещё. Но:
1) Написание новой FXM музыки по озвученным раньше причинам практически невозможно.
2) Права на Коробейников каким-то образом оказались у Tetris Company, хотя должны давным давно быть в public domain. А терпение у них может лопнуть.
3) Катюша (Распутин) изначально была в самой игре, Вечера (начало) были в меню. Возможно получится их вернуть.
- - - Добавлено - - -
Как и положено - 0)
Мы пытаемся начать традицию, чтобы привести все результаты к общему знаменателю, начинать с 9 уровня. Счёт так будет больше.
4. А вот тут есть отличная идея, сделать выбор мелодии из списка, если в памяти нет места, то можно сделать загружаемой. Кстати, сколько одна мелодия места занимает?
Чем плох рандомный выбор? Мелодии очень компактные - от 200 байт до 2К. Грузить с диска? Это отметёт всех у кого его нет.
michellekg
23.12.2020, 22:42
Тут было несколько любителей красоты, всё для них. Но где они?
Известно где ) Ну и желание «красиво но медленно» можно понять, пока речь идёт о ранних уровнях. Многие дальше 5-го не могут пройти. А когда скорости а-ля 9-23 — тут уже такое медленное стирание просто смерти подобно.
Ещё можно попробовать компенсировать эту задержку за счёт фриз-паузы. Чтобы в сумме они были всегда константой.
Можно попробовать, вдруг выйдет? А если не выйдет — опять же, никто не мешает откатить к предыдущей бете этот момент. Лично мне там реально если чего и не хватало, но дополнительной индикации тетриса. Но с этим можно жить.
Где его, интересно, носило, целый год?
Как как обычно — первый пост пропустил (немудрено), в базе SC игры нет (ибо бета, видимо), а на Пикселе какую новость нашёл, такую и нашёл.
Я ж говорил - первый игрок - кемпстон. Со вторым да, сложнее.
Я проводил уже опрос выше - все играют по-своему, ни у кого управление не совпало.
QAOP+SP можно сделать, это быстро. На какую кнопку что повесить?
Учитывая, что у нас можно вращать фигуры в обе стороны, то можно так: OP — движение влево-вправо, Space — вращение влево, Q — вращение вправо, A — дроп. Но это всего лишь вариант, связанный с тем, что в игре кнопкой Fire сделано вращение влево. Если это поменять, то можно придумать другую схему.
Ещё сложнее сделать, чем "стирание в стиле NES". Если только выпилить второго игрока как класс. Но что это будет?
А попробовать просто всё сдвинуть - вообще нереально? И отключить опрос второго игрока во время одиночной игры?
Я его не понял. Фуксовсткая графика? Или какая-то из моих?
Учитывая, что ссылался он на пост с Пикселя, то скорее вот отсюда: https://idpixel.ru/news/1913tetris-championship-edition-pozhaluj-luchshij-tetris-dlja-zx-spectrum/en/
Я помню, чтобы были планы сделать выбираемую графику, но если не хочется пока возиться, то можно просто скопировать узор с NES. Очевидно, что любим его не только мы, но и все иностранцы.
- - - Добавлено - - -
1) Написание новой FXM музыки по озвученным раньше причинам практически невозможно.
Забыл про это. Но, может, кто-то из музыкантов всё же смог бы?
2) Права на Коробейников каким-то образом оказались у Tetris Company, хотя должны давным давно быть в public domain. А терпение у них может лопнуть.
А это 100% инфа? Есть ссылка? Я на 99% уверен, что у них права на конкретную NES-мелодию, а не на песню в целом. Её время от времени использую в фильмах, мне кажется, потому что как раз public domain. Ну и Tetris Company, повторюсь, пофиг — они вообще тетрисистов-энтузиастов не преследуют. А если бы начали, то именно за сам тетрис, а не за музыку.
3) Катюша (Распутин) изначально была в самой игре, Вечера (начало) были в меню. Возможно получится их вернуть.
Было бы круто.
Чем плох рандомный выбор? Мелодии очень компактные - от 200 байт до 2К. Грузить с диска? Это отметёт всех у кого его нет.
По мне так рандом неплохо. Ну или "в меню такая-то, в игре такая-то".
MEGAMONSTER
24.12.2020, 20:54
Чем плох рандомный выбор? Мелодии очень компактные - от 200 байт до 2К. Грузить с диска? Это отметёт всех у кого его нет.
Да дело не в рандомном выборе. Было бе не плохо добавить русские мотивы и сделать выбор, или запускать их рандомно.
Релиз 08.
* вернулись 2 мелодии (E.T. и Red Dawn, он же Rasputin, где Калинка+Светит месяц+Интернационал). Ностальгия наступает с вероятностью 25%.
* вернулись старые тайлы + их выбор из 5 штук в меню 6 CHEAT
* 2x50 моих +100 из Т2 = всего 200 уровней (наборы переключаются из меню 1)
* ускорено очищение строк
* при очищении строк переделан звук
* при тетрисах игровое поле однократно мигает и раздается звук
* при смене уровня поле мигает и раздается звук
* Отныне 1 игрок - QAOP+SP, 2 игрок - кемпстон
Кажется всё
74359
michellekg
03.01.2021, 21:14
Мелодии — супер, управление тоже, ну и так далее. Играть стало лучше, играть стало веселее!
Но с очисткой строк всё-таки беда пока. Оно всё равно слишком долгое, плюс сейчас после этого идёт такая пауза, что создаётся ощущение, будто игра ненадолго повисла. Очень странное ощущение. Может, реально вернуть как было в версии SPEED06? Это реально был самый играбельный вариант, который позволял не отвлекаться на лишнее и набирать себе очки.
По тайлам — очень круто, что их можно теперь выбрать. А можно реквестировать в дополнение или (в идеале) как базовый вариант что-то максимально похожее на NES-тайлы? Я вот тут накидал два варианта максимально похожих: по-моему, посимпатичнее тот, что слева.
74378
Ну и напрашивается не 0-4, а 1-5, конечно.
Также, раз уж эта настройка теперь в меню Cheat, то, может, переименовать его в Settings? Один чёрт там не особо-то и читы. Плюс ещё было бы полезно менять любую настройку, а не все. Но если это сложно, то бог с ним.
от себя, добавлю.
стирание строк не еффектно, ну хоть бы по атрибутное затухание, поочередно знакомест строки.
задержка, вообще непонятно! зачем. если она нужна то хотя бы - перед стиранием!
фигуры не должны висеть на весу! сразу портиться зрительная физика.
повышения ноты звука стирания от одновременных стираний строк, хороший показатель награды.
- - - Добавлено - - -
также не понятен редефеня кейс.
я до сих пор неправильно делаю хоткеи.
вот мне надо ротате вправо и всего.
наоборот редефеню надо сделать стандартно - лево, право, вверх,вниз, фире.
где фире - ротате вправо. вверх - например падение шмяк.
музыка. мне не нравится, сильно орет и неприятно пищит. пусть мелодии теже но, оформить бы более тихо и с приятными семплами.
или вообще наделать микс советских. я бы сделал да неохото.
Сложность четвёртого десятка уровней (из версии SPEED_06).
30 - 9
31 - 10
32 - 8
33 - 5
34 - 7
35 - 9
36 - 6
37 - 10
38 - 1
39 - 8
Необычный способ игры в Tetris CE вдвоём подсказал пользователь spectrumcomputing с ником Jbizzel.
Нужно взять два Nintendo DS (вдруг у кого завалялись), поставить на них эмулятор zxds, затем запустить тетрис.
Эмулятор умеет синхронизироваться по Wi-Fi, но на нём далеко не уедешь. Зато решается проблема управления - у каждого своя независимая крестовина и кнопки.
Сам не пробовал, по причине отсутствия.
https://i.postimg.cc/2SKqtm8b/IMG-20201230-181108.jpg
Сложность пятого десятка уровней (из версии SPEED_06).
40 - 6
41 - 2
42 - 8
43 - 6
44 - 3
45 - 8
46 - 5
47 - 10
48 - 2
49 - 2
Возьмусь за новую версию с новыми 50 уровнями.
PS Хм... А где новые 50 уровней? Дублируются старые 50.
- - - Добавлено - - -
вернулись 2 мелодии (E.T. и Red Dawn, он же Rasputin, где Калинка+Светит месяц+Интернационал)
Ура!!!
вернулись старые тайлы + их выбор из 5 штук в меню 6 CHEAT
Выбор - это хорошо!
ускорено очищение строк
Мне сильно больше нравиться из версии SPEED06.
2x50 моих +100 из Т2 = всего 200 уровней (наборы переключаются из меню 1)
Тут пока не понял. У меня получается 150 уровней.
Сложность пятого десятка уровней (из версии SPEED_06).
Возьмусь за новую версию с новыми 50 уровнями.
PS Хм... А где новые 50 уровней? Дублируются старые 50.
Я может неоднозначно где-то выразился - нету их (пока).
Есть подвижки в этом направлении. Нарисовать 100 уникальных сюжетов, даже на пару с гуглом, оказалось не так то просто.
Ура!!!
Выбор - это хорошо!
Мне сильно больше нравиться из версии SPEED06.
Чем именно оно лучше? Тем, что быстрее?
Тут пока не понял. У меня получается 150 уровней.
Да, пока 50 моих просто повторяются дважды + 100 оригинальных = суммарно 200 (но из них только 150 уникальных).
Могу предложить пока пройти 100 уровней Фуки. (Оценивать их сложность не надо, я порядок менять не собираюсь). Сдается мне, что его специфический юмор + доработки из T4 делают некоторые из уровней непроходимыми.
И ещё раз спасибо за работу - я включу в скроллер благодарность.
Дальше ИМХО. Немного напрягают уровни с таймером, их можно поменьше. Ещё имеется перекос в сторону "собери Х "четвертных" линий". Маловато уровней по удалению конкретных элементов (участков), где неважно сколько линий собрал. Это предварительно, так как ещё 20 уровней впереди.
Вот эти впечатления остаются в силе?
Был ли среди уровней хотя бы один, который можно было назвать пасхальным яйцом?
Я может неоднозначно где-то выразился - нету их (пока).
Понял.
Чем именно оно лучше? Тем, что быстрее?
Да. Задержки в последних версиях воспринимаются лично мной как подтормаживания игры. Напомню что играю в режиме 128 музыка 48 звуки.
Вот эти впечатления остаются в силе?
Уровни со сложностью 10 я пройти не смог (раза с 50 может и пройду, но это не считается :) ) Вроде большинство не прошёл именно из за таймера. С "четвертными линиями" кажется уровней стало меньше.
Могу предложить пока пройти 100 уровней Фуки. (Оценивать их сложность не надо, я порядок менять не собираюсь). Сдается мне, что его специфический юмор + доработки из T4 делают некоторые из уровней непроходимыми.
Непроходимые уровни... Было бы отлично после первого проигрыша уровня добавить возможность его пропустить. За одну жизнь например. Пусть игрок принимает решение: потерять жизнь и пропустить "неберущийся" уровень или попытаться ещё пройти и сохранить жизнь. При таком варианте (если стартовых жизней увеличить. Трёх понятно скорее не хватит) можно по честному пробовать пройти 100 уровней.
- - - Добавлено - - -
Был ли среди уровней хотя бы один, который можно было назвать пасхальным яйцом?
Хм... Не заметил к сожалению...
michellekg
16.01.2021, 16:34
Я тут мини-чемпионат одного сайта по Тетрису решил провести. Сыграем в Тетрис на NES, который как раз максимально близок к CE, а все Донаты перечислим семье Джонаса Нойбауэра, семикратного чемпиона мира, который умер в начале января:
https://kg-portal.ru/comments/93425-chempionat-kg-po-tetrisu-pamjati-dzhonasa-nojbauera/
Я может неоднозначно где-то выразился - нету их (пока).
Понял.
Ещё 50 уровней уже есть. Осталось внедрить в очередной релиз.
Да. Задержки в последних версиях воспринимаются лично мной как подтормаживания игры.
Никому не нравится - буду убирать.
Напомню что играю в режиме 128 музыка 48 звуки.
Злую шутку сыграло это со мной. Сел тут перепроверять уровни в новом порядке.
Дошел до крипера с таймером (который сейчас №22), и так и сяк, никак пройти не могу. Ну невозможно просто.
Смотрю в таблицу - а сложность всего 4!
Только на следующий день дошло, что при 50 FPS таймер бежит в два раза быстрее. Или я забыл поправить или затёр исправление :)
Уровни со сложностью 10 я пройти не смог (раза с 50 может и пройду, но это не считается ) Вроде большинство не прошёл именно из за таймера.
Уровень 31 "ET звонит домой" - если с первого же хода получить 4 линии вместо 3, то дальше всё не так страшно. К сожалению (а может и к счастью) это рандом.
Уровень 37 "Голова профессора Фуки" - прошел раза с 30го, употребляя много обесцененной лексики. Реально хардкорно, буду упрощать.
Уровень 47 "Грязно-серая лиса шаг за шагом возвращается в общежитие" - повторял я название уровня по-китайски, делая очередную 200ую попытку. То 2х секунд не хватит, то двойную линию забуду в процессе. Но в итоге я его тоже добил. Буду упрощать, иначе уровень просто адовый.
Так что с корвалолом и валидолом проходимы все 50 уровней.
Непроходимые уровни... Было бы отлично после первого проигрыша уровня добавить возможность его пропустить. За одну жизнь например. Пусть игрок принимает решение: потерять жизнь и пропустить "неберущийся" уровень или попытаться ещё пройти и сохранить жизнь.
Я не сторонник перепрыгивать уровни - это как из 6го класса перейти сразу в 8ой. Лучше их упорядочить по сложности и упростить сверхтяжёлые.
При таком варианте (если стартовых жизней увеличить. Трёх понятно скорее не хватит) можно по честному пробовать пройти 100 уровней.
Кому-нибудь это будет интересно - пройти разом все 100 уровней? Есть желающие спидраннеры?
Я не сторонник перепрыгивать уровни - это как из 6го класса перейти сразу в 8ой. Лучше их упорядочить по сложности и упростить сверхтяжёлые.
Я имел ввиду оригинальные 100 уровней.
Кому-нибудь это будет интересно - пройти разом все 100 уровней?
Помню когда то не выключал на ночь Спектрум именно для этого :) Пройти все 100 правда не получалось, жизней не хватало.
Ещё 50 уровней уже есть. Осталось внедрить в очередной релиз.
А сам очередной релиз был уже? Чего-то тема заглохла совсем. Проект-то офигенный
https://www.youtube.com/watch?v=4UJVnLiq2bw&ab_channel=RussianGeek
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot