gohud

Виджеты

Каждый из них — это .new() и add_child(): ни файлов сцен, ни автозагрузки. Заметки со знаком 🛑 — это ловушки, встреченные на настоящих экранах, а не теория.

Плавающие окна

Всплывающие окна, листы и выпадающие списки используют её же.

Как сообщить игроку

Плавает сбоку без затемняющей подложки.

HUD

Вылизывайте крупные панели сколько угодно — глаз всё равно цепляется за мелочь: слово, разорванное надвое, обрезанное свечение…

Ожидание, сообщения, счётчики

Садится снизу (или сверху), над безопасной областью и клавиатурой, и уходит сам.

Формы и списки

Одна строка наверху формы из пяти полей со словами «проверьте ввод» не говорит, какое поле.

Формы, которые играм действительно нужны

Знакомые по вебу формы, пересобранные вокруг того, что от них нужно игре.

Поверх экрана

GoSheet приходит снизу, и для телефона в книжной ориентации это правильно.

GoStyle — одно место, где всё создаётся

Вызовите Button.new() напрямую — и внутренние отступы, высота и перенос строк начнут слегка расходиться от экрана к экрану.