Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Started implementing schedule | Kelly Rauchenberger | 2019-02-20 | 7 | -63/+213 |
| | | | | | | | | | | Scheduled entities move downward every beat, although they have a speed that is twice the bpm, so essentially they move every other beat? Broke the simulation loop such that different parts run independently -- made it horizontal rather than vertical. Encapsulated the grid cache so that more than one position field could be cached. This is used to make sure that an entity can't move into a space that something else is already moving into. Fixed issue where an entity could move perpendicularly into the space an entity was moving out of. | ||||
* | Restrictions for moving into a space a block is moving out of | Kelly Rauchenberger | 2019-02-19 | 5 | -30/+59 |
| | | | | | | An entity can only move into a space a block is moving out of if the time it would take the entity to move into the tile is at least the time remaining for the other block to finish moving out of the space. Also, crates can push each other now. | ||||
* | Shift-pushing | Kelly Rauchenberger | 2019-02-16 | 3 | -44/+78 |
| | |||||
* | Pushing works now | Kelly Rauchenberger | 2019-02-16 | 3 | -27/+160 |
| | |||||
* | Started implementing pushing, but not really | Kelly Rauchenberger | 2019-02-16 | 7 | -15/+38 |
| | |||||
* | Very basic ECS | Kelly Rauchenberger | 2019-02-03 | 14 | -0/+1063 |