A Pico-8 shmup except it's a deckbuilder that is also Mega Man Battle Network.
Go to file
Kistaro Windrider 1ba869b644
start replacing arrays with intrusive slists
`add` costs ten cycles. `push_back` isn't actually any better, but bury_the_dead can get pretty bad, especially for large arrays (like the bullets collections). also replacing the kill loop structure with the `strip` call removes a massive amount of code repetition that's costing me a lot of tokens. I think the final result is _probably_ actually slower because of function call overhead per iteration except when there are collisions on many frames; hopefully the headroom bought by the bucket collider is enough because I'm definitely going to need the tokens.
2023-09-29 01:10:16 -07:00
genericshmup-basic-collision..p8.png Starting state: my generic shmup engine from a while back 2023-09-12 22:40:48 -07:00
genericshmup.p8 Starting state: my generic shmup engine from a while back 2023-09-12 22:40:48 -07:00
genericshmup.p8.png Starting state: my generic shmup engine from a while back 2023-09-12 22:40:48 -07:00
LICENSE Initial commit 2023-09-13 05:37:53 +00:00
README.md Initial commit 2023-09-13 05:37:53 +00:00
todo.md todo -- rectfill 2023-09-23 09:56:55 -07:00
updatedshmup.p8 start replacing arrays with intrusive slists 2023-09-29 01:10:16 -07:00

mmbshmup

A Pico-8 shmup except it's a deckbuilder that is also Mega Man Battle Network.