Что это такое?
Это клон Тетриса, работающий в терминале и написанный на чистом Node.js без сторонних библиотек.
nodris — это реализация Тетриса для терминала, написанная на чистом Node.js без внешних зависимостей. Проект использует событийно-ориентированную архитектуру, неизменяемое состояние и двойную буферизацию для гладкого рендеринга. Поддерживает Linux, macOS и...
Для разработчиков, которые хотят скоротать время в терминале, и для энтузиастов, ценящих минималистичные CLI-игры.
Хотите поиграть в Тетрис, но не хотите устанавливать дополнительные программы? nodris запускается из терминала, используя только Node.js — никаких библиотек.
Ввод обрабатывается через цепочку потоков преобразования, превращая нажатия клавиш в игровые события. Состояние игры неизменно — каждое обновление создаёт новое состояние. Отрисовка использует двойную буферизацию: на экран выводятся только изменившиеся ячейки, что исключает мерцание. Цвета используют 256-цветные ANSI-коды для единообразного отображения на любых терминалах.
nodris — это реализация Тетриса для терминала, написанная на чистом Node.js без внешних зависимостей. Проект использует событийно-ориентированную архитектуру, неизменяемое состояние и двойную буферизацию для гладкого рендеринга. Поддерживает Linux, macOS и Windows, требует Node.js 18+ и терминал с поддержкой 256 цветов.
Nodris не использует ни одной внешней библиотеки — весь код написан с нуля, включая управление терминалом, обработку ввода и рендеринг.
Стоит попробовать, если хотите поиграть в Тетрис без отрыва от терминала или изучить пример чистой Node.js-архитектуры с потоками и двойной буферизацией.
Проект относительно свежий, но активность низкая: 12 звёзд и 3 форка. Последний коммит, вероятно, недавний, но развитие может быть медленным.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Это клон Тетриса, работающий в терминале и написанный на чистом Node.js без сторонних библиотек.
Для разработчиков на JavaScript, которые любят минималистичные инструменты, и для всех, кто хочет быстро поиграть прямо в консоли.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.