My buddy and I made a tower defense game in MonoGame. It's not a game engine but a game framework for C#. We wrote everything like particle managers, collision and that stuff by ourselves!
We might try Unity the next time, 3D sounds really interesting!