I’ve finally had some time to grind some more code out, so I’ve managed to get the interface into a little more shape. Currently, the little @ can move, cast a light (blue is a placeholder so I can compare with “unlit” space) and tell you he’s run into a wall (or some things — currently, because of the way “features” are implemented, corners currently have two walls and tell you that you ran into “some things”) and save/load the game. The config save/load is a bit “ehh” because Python’s config file handling is a bit weird — it won’t deal with having uppercase in the variable name (so “KP8=north” ends up being “kp8=north” but “wibble=WoBbLe” stays the same). I’ll work around it.
Comments on the current interface are welcome.[Gallery not found]