summary refs log tree commit diff stats
path: root/src/level.h
Commit message (Collapse)AuthorAgeFilesLines
* Editor now allows tile placementKelly Rauchenberger2019-03-101-11/+53
| | | | You can scroll through the three layers (map, track, object) with Z/X. You can swap between focusing on the map and the tileset with TAB. You can place tiles with enter or space. Pretty rudimentary, but it's a start.
* Rendering of level map moved to Level classKelly Rauchenberger2019-02-241-0/+3
|
* Started implementing scheduleKelly Rauchenberger2019-02-201-0/+2
| | | | | | | | | | 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.
* Started implementing pushing, but not reallyKelly Rauchenberger2019-02-161-8/+0
|
* Very basic ECSKelly Rauchenberger2019-02-031-0/+52