Как и opengl для C / C ++, есть ли библиотека для написания сценариев оболочки Bash?
Я пытался создать простую 2D-игру (Tower Of Hanoi) используя Bash. Какие библиотеки мне нужны, чтобы начать работу с графическими объектами, такими как создание цилиндра, колец и т. Д.?
Zenity является инструментом для создания диалоговых окон, и это об этом. Нет 3D в Bash. Вам нужен язык программирования для этого и не языка сценария оболочки.
Это имеет следующие опции:
--calendar Display calendar dialog
--entry Display text entry dialog
--error Display error dialog
--info Display info dialog
--file-selection Display file selection dialog
--list Display list dialog
--notification Display notification
--progress Display progress indication dialog
--question Display question dialog
--warning Display warning dialog
--scale Display scale dialog
--text-info Display text information dialog
Создать графические методы для входа пользователем.
Пример:
#!/bin/sh
if zenity --entry \
--title="Add new profile" \
--text="Enter name of new profile:" \
--entry-text "NewProfile"
then echo $?
else echo "No name entered"
fi
показал бы...
Но это очень ограничено теми опциями.
Если Вы хотите создать 3D приложения (как игры), используют Python (pygame, хороший выбор), Perl или C/C++.
howtogeek имеет еще некоторые примеры.