For some time I want to start writing series of articles about various aspects of game development, and as always, the first step is the hardest one. I never found enough time to start, as game development takes priority in the first place over other game related activities. But as I said first step is hard one.
During the development of the current version, I got to the point where more complicated modules need to be implemented (or old ones refactored), which I saved for the end of …