These are the slides to a lecture I gave at Codemotion Berlin 2019. The talk is on game programming patterns, including some examples of how to use these patterns in non game software. This talk is still evolving, so the slides may change.
The slides are under the Creative Commons Zero V1.0 Universal license.