What you want is a half corner. It would only be needed in very low numbers, but it's really hard to make places like in your image look good without them. They should definitely be implemented if there are enough IDs left.
Or do a check if the undocked entity could move in any of the coordinate directions, and if not just leave it in the main ship's reference frame (like a space bar aligned astronaut) and don't do any collision checks. Repeat after more blocks are destroyed. If it CAN move, but still gets stuck...
I'm against a general cannon spread, especially for sniper cannons. Hitting a target is hard enough with only one shot per second. But I'd like to have it for cannon/cannon.
I guess it would be more economic to use a possible additional byte entirely for more IDs since most blocks wouldn't use the color field anyway. With 8 more bits we'd get 1 million IDs.
+5 bits for orientation and 8 bits for damage. That's already more than the 3 bytes currently available per block. And 5 bits for material isn't enough, think about all the weapons, effects, decorative blocks, logic, plants, etc.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.