So, I want to create a roguelike video game in C# for a console application. The game will use procedurally generated environments that features ASCII characters and weapons created with WriteAt() methods. My main concern is this: How can I make it so that the interface will respond without the user having to press enter? In most console application programs, the interface will only respond when the user presses enter. However, I downloaded an executable version of Rogue for Windows and the directional controls allowed the user to move instantaneously without using the enter key. How can I make my program do this? I'm using Visual C# 2010 Express.