Instead навигатор

  1. 5 months ago

    Casper_nn

    May 3 User since 2014

    Запилил справочник по играм, это приложуха под инстед. Идея в том, что она будет работать везде где работает инстед и в оффлайне.

    По возможностям поиска:

    • Главная концепция - минимализм. Пользователь ищет интересующие его вещи путем просмотра списков, оптимально если список умещается на один экран.
    • Навигатор преобразует и правит некоторые кривые данные (например разные варианты написания имен авторов, для возможности группировки)
    • Прога довольно просто расширяется новыми фильтрами, достаточно написать функцию которая на входе получает таблицу с полями игры, а на выходе отдает одно из значений по которым идет группировка
    • Данные просто обновляются, они берутся из внешних файлов.

    Импорт данных работает так:

    • прога парсит из папки data сохраненный туда game_list.xml
    • парсит сохраненную в htm страничку с описанием всех игр репозитория, достает оттуда недостающие признаки (автор, релиз/бета, картинка)
    • берет вручную определенные признаки (вид игры, жанр, размер кода)
    • объединяет все данные в единую таблицу, которую потом разбивает на непересекающиеся множества по нескольким разным условиям, разбиения сохраняются в отдельную таблицу

    Какие минусы

    • берет только игры из неофициального репозитория, офф.репозиторий и песочница не рассматриваются.
    • при добовлении игр в репе нужно руками обновлять навигатор
    • текстовые описания урезаны
    • скриншот только один и маленький, но это в принципе норм
    • не смог придумать разграничение по жанрам для "авторского", хорошо бы их еще как-то классифицировать
    • размер кода посчитан руками и кривовато - где-то брал библиотеки, где-то нет, в мультиязычных версиях брал один язык если видел явное разделение в файлах на ru\en, единой методики подсчета нет
  2. Casper_nn

    May 3 User since 2014
    Edited 5 months ago by Casper_nn

    Альфа-версия тут:
    https://drive.google.com/open?id=0B9xei5JFs9deZVUxQlF2SFg2SGM

    Проблемы:

    • Не могу закинуть архив на http://instead-games.ru , пишет Файл не является zip-архивом. Паковал 7z и встроенным виндовым.
    • непонятная ошибка обновления окна при загрузке игры, при первом запуске все отображается, при перезапуске путо но окно обновляется по F5 или нужно нажимать "начать заново"
    • нужны ваши идеи по поводу дополнительной классификации в жанре "авторский"

    Что осталось допилить:

    • ссылки вперед-назад для просмотра игр
    • темы для мобильных устройств

    UPD: и еще хорошо бы проверить всякие разделения на правильность, т.к. во многое я не играл и жанр определял по описанию

  3. peter

    May 4 Administrator Земля(Москва) User since 2014

    Пока не смотрел. Повторный запуск по идее должен показать последний кадр из save. Может в сейв он как то не попадает?

  4. Casper_nn

    May 4 User since 2014

    Может в сейв он как то не попадает?

    Я сейвы вообще там отключил. Если сейвы отключены он делает автосейв или всегда с начала запускает?

  5. peter

    May 4 Administrator Земля(Москва) User since 2014

    Сейвы отключил, или автосейвы? Вероятно, связано с этим. Может, какой то баг в 3.0? Потом погляжу.

  6. peter

    May 4 Administrator Земля(Москва) User since 2014

    Да, напиши тогда:

    instead.noautosave = true, тогда будет все как ты хочешь.

    Расскажу еще такую штуку (это не значит, что ее нужно делать, но раз ты уже начал делать энциклопедию...)

    instead может сам выкачивать и устанавливать игры, если есть модули luasocket и standalone режим включен. В linux/unix я пользуюсь doc/examples/webinst.lua. Про эту фичу написано в принтеде #3 или #4: http://printed.syscall.ru. Вероятно, это можно сделать и для win сборки.

    Может быть, тебе понравится эта фича. ;)

  7. Casper_nn

    May 4 User since 2014

    Ох, не хотел я лезть в luasocket но раз у тебя уже все готово, то надо посмотреть конечно. Но только после праздников уже.

  8. peter

    May 4 Administrator Земля(Москва) User since 2014

    В целом, это не такая хорошая идея. Но если будет интересно, можно баловаться. Хотя я за написание новой игры хорошей, чем за ланчер изнутри инстеда. :)

  9. Casper_nn

    May 4 User since 2014

    Это имеет смысл даже не с точки зрения запуска, а с точки зрения вытягивания данных о играх в онлайн, но я же их еще обогащаю своей информацией - вид игры, жанр и размер кода. Получается все-равно оффлайн, поэтому и не хотел заморачиваться. Разве только чтобы вытянуть полное описание игры с её странички... но тоже не хочется усложнять.

  10. Casper_nn

    May 4 User since 2014

    Обновил до 0.2
    Ссылка на архив та же https://drive.google.com/open?id=0B9xei5JFs9deZVUxQlF2SFg2SGM

    • пофикшена проблема с автосохранением
    • добавил листалку вперед-назад по спискам игр

    Хотел опять выложить в неоффю реп. Пишет то же самое Файл не является zip-архивом. (

  11. peter

    May 5 Administrator Земля(Москва) User since 2014

    Там в тексте встречаются символы какие-то, которые превращаются в выводе в [].
    Про реп, может размер большой?
    skiminok1986

  12. Casper_nn

    May 5 User since 2014

    Там в тексте встречаются символы какие-то, которые превращаются в выводе в [].

    А пример есть?

    Про реп, может размер большой?

    Не, ниже среднего, там в районе 7мб.

  13. skiminok1986

    May 5 Постоялец Курган User since 2014

    Casper_nn, поправил реп. Теперь должен прожевать архив.

    Оказалось, некоторые браузеры некорректно отдают MIME-тип. Пока не нашёл адекватного решения этой проблемы.

  14. Casper_nn

    May 5 User since 2014

    skiminok1986, ок, спасибо! Другим браузером я не догадался попробовать.

  15. 4 months ago

    Casper_nn

    May 21 User since 2014

    Выложил версию 1.0

    • фиксы найденных ошибок
    • добавлены две темы - мобильная и для планшета
  16. Casper_nn

    May 23 User since 2014

    Обновил до 1.1.
    Полностью отключены сейвы, чтобы победить ошибку с дублированием объектов.

  17. peter

    May 24 Administrator Земля(Москва) User since 2014

    У меня явно какие-то плохие utf символы почти везде по тексту.
    На скриншоте -- квадратики.

  18. peter

    May 24 Administrator Земля(Москва) User since 2014

    Может, windows переводы строк? Еще есть отличие открывать файл как "rb" или просто "r".

  19. Casper_nn

    May 24 User since 2014

    Ага, я файл сохранил из фаерфокса в htm, он строчки разбил через CR LF Но у меня все нормально отображается и переносов нет и квадратиков тоже нет. Думаю проще всего сделать gsub надо поискать какой паттерн для перевода строки, и удалить их нафик все.

  20. Casper_nn

    May 25 User since 2014

    peter похоже разобрался, у меня там уже есть кусок вот такой

    r = r..tostring(v.text):gsub('\n','^')

    Получается \n платформозависимо, под виндой виндовые переносы заменяются норм. А под юниксом заменится только один байт и останется непечатный символ.
    Как думаешь, поможет добавление строчки?

    r = r..tostring(v.text):gsub('\r','^')
  21. Newer ›

or Sign Up to reply!