I've been trying yesterday to extend the display area to the whole width of the window. Here is the result so far :
I think I will implement the view system, with different levels. With those kind of (mapable) keys :
Keys to move while looking in the same direction:
4 : strafe left
6 : strafe right
5 : move backward
8 : move forward
7 : move forward and left
9 : move forward and right
Keys to turn without moving :
1 : turn left
3 : turn right
2 : turn 180 degrees
The viewing area will depend of your moving speed. Something like that :
- when you walk, you see all around you
- when you run, you see half of the screen
- when you sprint, you see 1/4 of the screen
So I won't implement a speed system, like in Angband, but a walk / run /sprint system, linked with endurance. I think this idea has been discussed on rgrd, I don't think its mine
.