Devlog 14/02/2024

Subscribers:
314
Published on ● Video Link: https://www.youtube.com/watch?v=Tj7t7FZSlpg



Duration: 0:41
168 views
16


#speccy #zxspectrum #zxevolution #sinclair #zx #8bit #DeathDriveDestruction #retrodevelopment

дискорд Retro Development https://discord.gg/EJX938VNT7
телега Retro Development https://t.me/+xzze_iA5G6plYzli
телега DDD https://t.me/DeathDriveDestruction

Долго возился с коллизией, переписал базовые вещи определения столкновений.
- переработал цикл обхода объектов, теперь только динамические объекты являются инициаторами запуска вложенного цикла со всеми объектами в массиве. ранее проход был один o(n^2) для всех объектов, теперь только динамических с динамическими и динамические со статическими.
- переработал функцию пересечения AABB и AABB, что ускорило процесс c ~500 на ~400 тактов.

Так же на видео (в конце) забавный баг, когда пулька овеществилась в мире в AABB персонажа, и обработчик коллизии (пока только один для персонажа) отталкивает динамический объект (игрока) в противоположную сторону. 😅

Ещё один момент, порой игрок обходит препятствие самостоятельно , при условии, если идти не перпендикулярно коллизии. Скорей это попутный баг, который и не планировался как фича, но вроде вполне себе.







Tags:
Death Drive Destruction
zx spectrum
zx evolution
speccy
sinclair