Все проектыAll projectsУсі проєкти
Системное и CLISystems & CLIСистемне та CLI ЗавершёнCompletedЗавершений 2026

Terminal Snake

Змейка в консоли

Классическая «Змейка», работающая прямо в терминале, на Go.The classic Snake game running right in the terminal, in Go.Класична «Змійка», що працює прямо в терміналі, на Go.

Исходники не опубликованыSources not publishedВихідники не опубліковані
Go

О проектеOverviewПро проєкт

«Змейка» в текстовом терминале: управление с клавиатуры, игровое поле из символов, счёт очков.

Сделать игру в консоли — это отдельный навык. Нужно работать с вводом без буферизации (чтобы реагировать на клавишу сразу, а не по Enter), аккуратно перерисовывать экран и держать стабильный игровой цикл.

Маленький проект, который учит делать живой интерактивный интерфейс там, где, казалось бы, есть только текст.

Snake in a text terminal: keyboard control, a game field of characters, a score.

Making a game in the console is a separate skill. You have to work with unbuffered input (to react to a key immediately rather than on Enter), carefully redraw the screen and keep a stable game loop.

A small project that teaches building a live interactive interface where there seems to be only text.

«Змійка» в текстовому терміналі: керування з клавіатури, поле із символів, рахунок.

Зробити гру в консолі — окреме вміння: ввід без буферизації, акуратне перемальовування екрана.

Маленький проєкт, що вчить робити живий інтерфейс там, де є лише текст.

ОсобенностиFeaturesОсобливості

  • «Змейка» в текстовом терминале
  • Ввод без буферизации — мгновенная реакция на клавиши
  • Аккуратная перерисовка экрана
  • Стабильный игровой цикл в консоли
  • Snake in a text terminal
  • Unbuffered input — instant key reaction
  • Careful screen redrawing
  • A stable game loop in the console
  • «Змійка» в текстовому терміналі
  • Ввід без буферизації — миттєва реакція на клавіші
  • Акуратне перемальовування екрана
  • Стабільний ігровий цикл у консолі

Похожие проектыRelated projectsСхожі проєкти