Hi there! Time to spend some words on what my Xarr project has been.
Project is dead, but it was not a death without a sense. It teached me a lot on OpenGL, but my goal was to make a roguelike, and so I switched to the classic ASCII style, embracing the *curses libraries, because graphic issues was becoming overwhelming and my interests was in the game not in the graphics mechanics this time.
Xarr is ended with my @ wandering in a maze and with a couple of S randomly moving all around. Good enough to end a demo.
The new project is something more… mature. Its codename is Dunia. I have a couple of great ideas, but I don’t want to tell about them now because of the fear of can’t accomplish them.
Up to now, Dunia comes with a @ exploring a loaded map. I said “exploring”, not “wandering”, because a field of view algorithm has been implemented, as written here.
Also, a “look” command has been implemented, as well as a “grab” command, a “drop” command and a “view inventory” one.
Oh, and there is also an “open” command! @ can move in all directions and collisions are rightfully detected.
The map features plain walkable squares, walls, doors (opened and closed) and furnitures. I defined “furnitures” all the items the player cannot grab, such as statues, but that are sensible to the look command. A nice feature a suppose.
By now I have only one kind of item: food. What else?!?

The look command in action

The inventory screen and the drop command







