Game development #

Game development interests me as an intersection of software engineering and art. Often building a rudimentary game is the best way to learn a new programming language.


Entity-Component-System is a game design paradigm that has become very popular recently. It allows very clear separation of behaviour from state.

  • Godot, a popular game engine written in C++, does not use the ECS model.