Хотя это и не полное решение, я думаю, asciimatics дает вам большинство необходимых вам строительных блоков.
- Это межплатформенная библиотека терминалов, проверенная для работы в Windows, OSX и Linux.
- Он предназначен для работы в полноэкранном режиме и изменения размера терминала.
- Написано на Python.
- Может быть установлен просто с помощью pip.
Вы можете получить представление о возможных визуальных эффектах из галереи , но вы можете загрузить образцы и попробовать пример с именем interactive.py
, чтобы увидеть, как работают спрайты с вводом с клавиатуры.
Вам все равно придется искать в другом месте звук и сеть. Я надеюсь, что некоторые из существующих библиотек игр могут вам помочь.
Да, и полное раскрытие здесь: я написал пакет asciimatics.