Создание аркады InfinitySpace, часть 3
Художники молчат =)
В общем, работа, семья, всякие дела скушали очень много времени, так что не сильно то я и продвинулся. Львиную долю потратил на поиск графики и музыки, адаптации и т.п. Хорошо что есть опенгеймарт =)
Код пишется, начинаю ненавидеть Lua из за костылей, которые приходится возводить, и плеваться на мобилки - тестирую в среде, все норм, на устройствах - выскакивают ньансы, особенно раздражает тьма тьмущая разрешений экрана с разными аспектами... Но это я уже кажется победил.
Приближается самое интересное - забабахать автогенерацию уровней с шаблонами поведений для врагов, а там и до боссов дойдем. А пока только астероиды летают, отдуваются за всех =)
В качестве орентира, я почему то для себя выбрал Zybex. Видимо детские воспоминания об Атари не дают покоя. Да потом еще и спектрум этот =) Буду держать вас в курсе.


Когда вижу классы написанные на Lua, аж вздрагиваю. Зачем? Если так нравится ООП, зачем использовать Lua? Есть куда более приспособленные для ООП языки.
Вся прелесть Lua какраз в том и есть, что нет никаких классов, всё -таблицы, и код собирается через композицию. А вы пытаетесь, фигурально выражаясь, удалять гланды через задницу, и при этом жалуетесь на костыли.
Если так хочется ООП и шустрый 2Д движок на мобилки - берите что-нибудь типа https://flame-engine.org и не мучайтесь.