Hey,
I'm working on a puzzle game right now with the basic idea of "match three blocks of the same color and they pop".
All the blocks are placed in a grid. When blocks pop, the blocks above them are supposed to fall down. Right now this is accomplished by setting the position value and updating their position in a 2D Array.
What I want to do is make the blocks fall down slowly so I can push other blocks under the falling blocks during their descend.
However, I feel like using Vectors and collisions for movement messes a lot with the game logic that's going on, especially with the 2D Array I'm using since I don't want to have to deal with float values.
The blocks do not need to be evaluated as they are falling, only when they land on a block that's gotten pushed under it or one that is already on the ground.
Is there an easy way to do this? Be it just creating an illusion for the movement or moving the block without relying on vector logic?