Вышел цветной «Тетрис» для компьютера «Специалист»

Станислав Юдин, он же CityAceE, он же бессменный руководитель форума ZX-PK.ru, внезапно выпустил простенькую, но вполне функциональную версию Tetris для отечественного компьютера «Специалист».

Это скорее эксперимент, чем полноценная игра — у неё нет даже заставки, меню или какого-то стартового экрана. Только чистый геймплей. В чём же эксперимент? Да в том, что Станислав не написал ни единой строчки когда — за него всё это сделала нейросеть Claude, причём бесплатная версия (не Fable, видимо). Разумеется, перед этим Станислав долго рассказывал Клоду про архитектуру «Специалиста», давал примеры, как опрашивать клавиатуру, как выводить звук и так далее.

Ну и запрос на создание игры был несколько сложнее, чем «Напиши цветной Тетрис для Специалиста»: сначала потребовалось объяснить нейросети архитектуру планируемой игры и попросить взять всю механику и начисление очков от классического «Тетриса» с NES. Потом пошли тесты: это чтобы понимать, может ли Клод правильно вывести графику, опросить клавиатуру и далее по списку. Зато когда пошёл настоящий вайбкодинг, программа каждый раз компилировалась без ошибок и почти всегда игра запускалась и работала.

А главное, что на выходе получился абсолютно играбельный «Тетрис» — управление отзывчивое, выглядит симпатично, не глючит. Больше про него и сказать-то нечего. Проще перечислить особенности этой конкретной реализации:

  • цвета почти соответствуют современным гайдлайнам, только тетрамино в виде буквы L не оранжевое (нет такого цвета у этого компьютера), а белое;
  • очки считаются как в «Классическом Тетрисе» — том самом, что Nintendo выпустила для NES: на нулевом уровне это 40 очков за одну очищенную линию, 100 за две, 300 за три и 1200 за четыре. На последующих уровнях эти очки умножается на «номер уровня + 1»;
  • нет волл-кика;
  • нет кнопки для вращения тетрамино против часовой стрелки;
  • софт-дроп есть;
  • хард-дроп есть;
  • нет холда;
  • показывается только одна следующая фигура.

💾 Скачать игру можно с ZX-PK.ru или с «Идеального пикселя»: вот сама игра, а вот исходники.

Комментарии

10 июля, 16:59

Опять нейрослоп. LLM генерит код, но сами игры корявые и неиграбельные обычно потому что код посредственно статистически-предсказанно усредненный нейрослоп.

12 июля, 20:48

№1. Andrei Gavrilin

А что в этом тетрисе корявого и неиграбельного?

13 июля, 21:34

Не поленился нашел тему https://zx-pk.ru/threads/36693-tsvetnoj-tetris-dlya-spetsialista.html программа может быть и как-бы рабочей (LLM статистически-правдоподобны), но код нейромесиво

"Там всё такое. Клод пишет, как на ЯВУ с оптимизирующим компилятором. Фигачит код типовыми блоками, авось компилятор соптимизирует как-нибудь. А это ассемблер, он всё транслирует, как написано.

Я из любопытства полностью разобрался с кодом, его там немного на самом деле, просто из-за такого подхода он очень раздут. Отсюда и мой вердикт: на троечку. Как генератор болванки для последующей обточки сгодится, но не более того.

И я сомневаюсь, что кто-то там вообще будет заниматься улучшением работы с ассемблером. У Клода другая задача -- быстрое написание морд для различных БД. На чём в своё поднялись всякие лотусы-фоксбейзы-ексели-дельфи, обгрызая этот пирог с разных сторон. Занятие-то вкусное, денежек там много крутится."

https://zx-pk.ru/printthread.php?t=36693&pp=10&page=1 примеров тетриса полно в инете

оно как-бы, но код "неизбежно мусорный" ("inevitable garbage")

https://zxpress.ru/book.php?id=45 "Игры на Бейсике своими руками"

пробовал из любопытства сконвертировать Бейсик с ZX Spectrum... Ха-ха, ужос-ужос и совсем не похоже. Особенно нейрослопно выходила игра "SHIP" из которой "тупой" ИИ сделал астероиды

14 июля, 04:11

№2. Михаил Судаков

Это как угодно, в чём он неиграбельный-то?

Совершенно нормальный тетрис, получше многих «неИИшных».

Apenas utilizadores registados poderão deixar comentários