[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 комментариев
Рекомендуемые комментарии