This website requires JavaScript.
Explore
Help
Sign In
code
/
Elvenbane
Watch
1
Star
0
Fork
0
You've already forked Elvenbane
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
25
Commits
1
Branch
0
Tags
e347eb6fa6520eb373e556555a39fe87ebf4d635
Commit Graph
3 Commits
Author
SHA1
Message
Date
shiva404
5ba8c8b3ab
Fixed leaky abstraction Map - draw - Object.
2026-03-07 00:22:24 +03:00
shiva404
b1548ea182
Сделал ещё одну очевидную оптимизацию - кэширование матриц препятствий, результат превзошёл всё ожидания. 300 объектов - плавные 60 фпс, 500 объектов - 60 фпс с микрофризами. Для масштабов игры этого уже более чем достаточно. Теперь следует добиться такого же для более слабых машин, надо выбрать минимальные системные требования.
2026-03-06 04:00:43 +03:00
shiva404
fa189a4c3b
Попробовал самую очевидную оптимизацию рендера, теперь отрисовываются только те клетки, которые в камере. Карта корраптится при движении камеры, надо исправить, зато масштаб работает и прирост производительности очень хороший, теперь до 200 объектов обрабатывается при стабильных 60 ФПС. Промежуточный коммит, хочу посмотреть сколько можно ещё выжать кадров на 500 объектах, потом нужно починить движение камеры. Также написал простую функцию спавна эльфов в главном цикле для создания нагрузки. Эльфы создаются в углах карты и по центру каждые сто тактов цикла. Они начинают перемещаться по карте в случайные точки, создавая относительно равномерную нагрузку поиска пути.
2026-03-05 22:00:32 +03:00