Орхун Пармаксиз представил Ratty — оригинальный эмулятор терминала, который включает 3D-графику и объекты. Это открывает новые возможности визуализации для разработчиков, позволяя им работать со спрайтами и 3D-моделями прямо в терминале.
Что нового в Ratty
Ratty использует собственную графическую систему, включая Ratty Graphics Protocol, что позволяет отображать 3D-элементы и изображения. Пармаксиз объясняет: «Ratty разделяет эмуляцию терминала и представление: одна часть обрабатывает ввод-вывод, другая — отображает результаты в 2D или 3D». Это делает интерфейс более интерактивным и визуально привлекательным.
Эмулятор создан с использованием библиотеки Rust Ratatui и игрового движка Bevy. Важно помнить, что запуска Ratty потребует 300 МБ оперативной памяти, так как он работает на базе игрового движка. Пармаксиз признается: «Да, это много для терминала, но результат того стоит».
Вдохновение от TempleOS
Работа Пармаксиза отчасти вдохновлена TempleOS — операционной системой, созэтой гением Терри Дэвисом, известным своими уникальными подходами к программированию. Хотя TempleOS был сложен в использовании, его возможность добавления спрайтов и графики в командной строке стала огромным источником идей для Ratty. Пармаксиз отмечает: «Я был поражён креативностью и страстью, лежащими в основе TempleOS, и желал адаптировать этот подход к современному эмулятору».
Важно для разработчиков
Ratty открывает новые горизонты для разработчиков в сфере терминальных эмуляторов. В отличие от традиционных текстовых интерфейсов, новый инструмент позволяет визуализировать информацию в 3D, что может повысить продуктивность и упростить работу с графикой. Особенно этот инструмент будет интересен тем, кто работает с визуализацией этих или игровыми приложениями, где графика играет ключевую роль.
Следующий шаг для Ratty — интеграция со сторонними приложениями и расширение функциональности. Это может сделать его ещё более востребованным среди разработчиков, стремящихся к инновациям в своих рабочих процессах.