Bolsheviktion 3D is written from the ground up in C and uses SDL and Fluidsynth.

It took approximately one year of work to complete.

A development log was kept starting from about month 4 of development, which chronicles the difficulties and triumphs of the development process, mistakes learnt along the way and challenges faced and how they were overcome. You can see this development log here.