Community has always played a major role in our game development. Our games were always open by the nature, easy to modify and extend. This time we have decided to perform an experiment and to take one little step further: we are trying to open the development process a bit.
The story
Recently we were looking for a memory profiler. We have evaluated several commercial tools, but we were not satisfied with any of them, as they were unable to provide meaningful results for our games, or they have degraded the performance of the game too much. An idea was born recently that with the allocator already being external to the game, it should be possible to replace the allocator with something which will monitor the allocations, while passing the real work to the allocator.