• Подходит ли lua для разработки полноценной игры?

    BacCM
    @BacCM
    C++ почти с рождения
    LÖVE прикольная штука. Наверное уже нашел кучу примеров, того же Марио например.
    Под андроид удобно, прямо на планшете писал код и там же запускал.
    Ответ написан
    Комментировать
  • Подходит ли lua для разработки полноценной игры?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    LUA не совсем полноценный язык. LUA хорош как универсальный язык для программирования внутренней игровой логики, поскольку есть уже готовые библиотеки для встраивания LUA куда угодно.

    Но на LUA в основном пишут логику игровых персонажей, квесты и так далее.
    Ответ написан
    Комментировать
  • Подходит ли lua для разработки полноценной игры?

    dollar
    @dollar Куратор тега Lua
    Делай добро и бросай его в воду.
    Lua - удобный и красивый язык. Но далеко не самый быстрый. Главный его плюс в том, что на нём очень удобно описывать игровую логику - в этом плане он сильно похож на JavaScript. Ещё его плюс в том, что к играм будет легко писать модификации (конечно, не к мобильным играм).

    Главный недостаток в том, что Lua однопоточный, и в нём не содержится никакой возможности распараллелить работу (в этом он опять же похож на JavaScript, хотя синтаксис совсем разный).

    1) Подходит.
    2) LÖVE простой движок, без абстракций, много свободы, но есть недостатки. Например, готовая игра занимает 100% CPU. Побороть можно костылями.
    Ответ написан
    Комментировать
  • Telegram bot. Как реализовать параллельное выполнение задач?

    Ranc58
    @Ranc58
    Backend python developer
    Реализовывал подобное таким способом:
    В базе хранятся нужные значения, раз в минуту(например) в celery запускается таск, который ищет в БД ID людей, которым бот должен выслать некое уведомление. Если таковые имеются - то по API передается боту список этих ID, и бот устраивает рассылку.
    Сам бот реализован был по такой схеме:
    https://github.com/eternnoir/pyTelegramBotAPI/blob...
    Просто добавил еще одну ручку, которая принимает POST запрос со списком ID пользователей.
    Ответ написан
    Комментировать
  • Telegram bot. Как реализовать параллельное выполнение задач?

    Gasoid
    @Gasoid
    1) не использовать потоки в питоне
    2) для очередей использовать celery, huey, rq (лучший способ)
    4) запускать несколько воркеров/процессов
    3) можно использовать asyncio, тогда полностью надо переделать программу под асинхронное программирование, не использовать time.sleep и блокирующие операции
    Ответ написан
    2 комментария