А как вам такое? Рейтрейсинг в терминале через Unicode-блоки. Из серии «потому что могу».
Создаётся framebuffer размером rows х cols х uint32, подключается библиотека notcurses с функцией ncblit_rgba и блиттером BLIT_2x и, что важно, используется терминал kitty с поддержкой 24-bit цвета — поэтому картинка выглядит сочно.
Практическая польза я не понимаю какая, но, блин, это красиво.
@make_game
Post #1783
2.29K
- ❤ 16
- ✍ 5
- 👍 2