We were inspired to make an educational simulation after attending a computer science colloquium by Alberto Segre about computational epidemiology to help show the public how viruses spread, and how we stop them. After arriving at the hackathon, we began writing a procedural citizen generator to run our simulated virus, including A* path finding for said citizens to follow their randomly generated daily schedules. We encountered issues with our programming language, GDScript, when we realized it didn't have proper support for sets, thus we were forced to use arrays. As we worked through the night we made all of our original assets using Logic Pro for music and Piskel for sprite art. We continued experimenting with different models of spreading infection in our simulation, and the ways we would allow the end user to prevent the virus from claiming more lives. We hope that SpreadSim can be a useful tool for educating people about disease prevention.

Built With

Share this project:

Updates