vak: (Default)
[personal profile] vak
Помните игрушку Boulder Dash на писишке? Конец 80-х примерно. Бегаешь по плоскости, собираешь ценности, а на тебя камни падают. Вокруг этой игры сорганизовалась тусовка любителей. Восстанавливают уровни, рисуют новые. Переписывают игрушку на разные платформы.

Я подумал: а как бы игра смотрелась в текстовом режиме, но со всякими современными эмоджи. Нашёл исходники на Scala и на скорую руку переделал на Go. Заодно посмотреть, как выглядит в Go библиотека tcell, заменяющая традиционный ncurses.

Проект на Гитхабе: sergev/godash

Вот видео первого уровня игры. Вполне узнаваемо.



Там ещё физику поведения камней можно улучшать. Добавлять прочие приколы типа бабочек и раздвигающихся стен. Организовать переходы с уровня на уровень. В целом Go и библиотека tcell смотрятся неплохо.

Date: 2025-11-12 20:12 (UTC)
madef: (Default)
From: [personal profile] madef
Раз уж такое дело, вот что я наваял в далёком 1988 году.

https://github.com/seatres1966/xonix/blob/main/XONIX.ASM

Date: 2025-11-12 21:35 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Использовать эмодзи для реализации винтажных спрайтовых игр в текстовом режиме - плодотворная дебютная идея!

Date: 2025-11-13 01:33 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
                _
|/  /\  |/  /\ | /|   \/  \|/  /\   /^
|\ /^^\ |\  \/ |/ |   /   /|\ /^^\  \_

Date: 2025-11-13 04:53 (UTC)
archaicos: Шарж (Default)
From: [personal profile] archaicos
Каменный век!

Date: 2025-11-13 06:16 (UTC)
itsi: (Default)
From: [personal profile] itsi
Любители стюардесс! :)

Date: 2025-11-15 17:47 (UTC)
dmarck: (Default)
From: [personal profile] dmarck
это ж старая "пословица-девиз редактора":

"что написано топором -- того не вычистишь пером!"

Date: 2025-11-21 04:56 (UTC)
ded_mitya: (Default)
From: [personal profile] ded_mitya
Напоминает Digger из виденного мной, это по-моему вообще из
разряда "time before time".

Date: 2025-11-21 09:53 (UTC)
itsi: (Default)
From: [personal profile] itsi
Помянуть или откопать? :)