GameNGen applied to falling sands.
Falling Sand implementation adapted from https://github.com/Antiochian/Falling-Sand/tree/master
- Implement falling sands such that:
- It can be played and the physics behaviour can be verified
- It can be run in 'simulation' mode whereby an arbitrary number of game instances can be computer controlled at once and have their frames recorded
- simulation renderer
- simulation input handler
- enacting of pen strokes
- saving actions
- generating pen strokes
- bezier curve pen strokes
- proper sim initialization and multi processing
- data collator: from separate simuations to train and val data tensors
- The backend can be swapped for a model that sends rending instructions to pygame
- Construct a dataset
- Construct a model
- temporal VAR?