I'm an amateur programmer. I mainly develop on Windows. For my programs, I use either the Lazarus IDE or Visual Studio. For my games, I also use the Castle Game Engine, and I create the objects and graphics mainly with Blender and LazPaint.