[Lua] [OC] Лончер игр
Вот был у нас вот такой "простой" лончер от Квертика (тык), в котором без поллитра и ведра инструкций не разобраться, да.
Естественно, это не вариант ни разу, особенно для меня. Потому представляю своё дитё — Крутой Графонистый Лончер Игр На Коленке!
Интерфейс интуитивно понятен. Сейчас имеется рейтинг, лайки, статистика игр (по игрокам и всего), крутой поиск (чинит даже жестокие очепятки) и воз графонистости.
Файлы хранятся в директории /games (создайте её). Для каждой игры необходима своя директория. Название директории должно быть коротким и простым (фиг знает, зачем). Например, /games/flappy-block/. В этой папке делаем файлец info и записываем следующую бурду:
{ "name": "Имя игры на понятном языке", "author": "Автор игры", "version": "Версия игры", "mp": [вместо это лабуды и квадратных скобок ставим false, чтобы лончер приватил комп на того, кто тыкнет "Играть", и true, если не хотим], "description": "Полное описание игры", "stats": { "played": 0, "players": {}, "likes": [], "rate": {}, "tips": 0 }, "color": [пишем сюда цвет игры (показывается на заголовке и в поиске, в кавычках, например, "FFFFFF"], "text": [тоже цвет, но текста на этой цветной подложке. В ваших интересах сделать цвет читаемым. Пример: "000000"], "link": "вставляем ссылку на ФАЙЛ, с которого качать игру, если её не найдёт лончер. Если здесь будет лабуда, сессия завершится с ошибкой", "runfile": "путь относительно этого файла до стартера игры, к примеру, flappy-block.lua"
Перед запуском пропишите mkdir /var и mkdir /var/log. Это нужно для хранения лога лончера.
Собственно, запишите сам лончер по ссылке ниже, поменяйте там настроечки по своему желанию (OWNER там, например, чтобы по вашему клику на "гамбургер" в главном меню программа завершалась). И всё, можно запускать!
Gist ID: 684d2c72faaa941df857
-
2
14 комментариев
Рекомендуемые комментарии