Добавил ускоренный A* из библиотеки pathfinding - произволительность выросла, но несильно. Пока этот вариант закомментил, сейчас реализация BFS + walkable матрица, работает гораздо лучше, с неоптимальным рендером 100 объектов держит, без рендера 300.
This commit is contained in:
12
main.py
12
main.py
@@ -1,8 +1,18 @@
|
||||
import eb_engine
|
||||
#import os
|
||||
#os.environ['PYTHONJIT'] = '1'
|
||||
|
||||
def main():
|
||||
e = eb_engine.Engine()
|
||||
e.main_loop()
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
main()
|
||||
# todo:
|
||||
# прокрутка баг консоль и карта
|
||||
# ОПТИМИЗАЦИИ
|
||||
# очередь задач и задача рандомного патруля
|
||||
# устроить краш тест поиску пути, запустив много объектов на маленьком поле, успел заметить баги
|
||||
# добавить функцию движения за каким-то объектом
|
||||
# сделать, чтобы в случае отменненого движения не телепортировался назад, а плавно
|
||||
# приступаем к логике
|
||||
Reference in New Issue
Block a user