import eb_engine def main(): e = eb_engine.Engine() e.main_loop() if __name__ == "__main__": # pydantic instead of dataclasses? # Отрисовка голой сетки, прокрутка, масштаб + # Отрисовка спрайтов: # - сделать масштабирование в соотв. с клеткой + # - посмотреть класс спрайта или сделать свой + # - добавить отрисовку существ и предметов с анимацией + # почитать про Surface, Display, доку к pygame-gui # Начало гуя - кнопка, строка ввода, клик # Поиск пути, очередь задач для существ # Редактор карты # Охотник -> деревня # Простой, но основательный гуй внизу экрана, глобальная карта и перемещение # деревня на соседской локации и торговля с ней # перемещение по воде, течение # проверить у ллм на ошибки - РЕГУЛЯРНАЯ АКТИВНОСТЬ: # - deepcopy + # - общие + main() #instead of Sprite flow load_sprites function was changed: #gathering the number of sprites with the same names before second _ and hold it at #sprites dict. also now sprites must be named as objectname_action_number