Well, roguelikes are about as simple as they come, at least in the basic parts.

Normally, roguelikes have ASCII graphics, and that means the easiest way to make it is using a language that supports easy Command Line operations.
Alternatively, if you wanted to make it a little easier, you'd simply use VB/VC# to create one that draws squares of colour onto a window, which would look rather decent, and could easily be upgraded later on to support tile-sets.
Quite honestly, though, I believe that using an editor or an engine is a waste of time for something where you could track down most of the code you'd ever need in a few minutes!
I'd whip you up a quick example, but I have the convenient(if you could possibly call it that) excuse of having had my laptop just die on me.

EDIT: Here's a whole bunch of stuff I found it two minutes flat, just to get you started!