A quick update on the game so far :
I have changed a big part of the area code, so that a square of 3 areas by 3 areas is always loaded around the player. If the player exits the area of the middle, the square is updated accordingly.
Display is now about 20 % faster, and the code is easier to maintain, so that's double bonus for me ! I've been studying OpioId2D, an OpenGL implementation in Pygame for 2D games. That could help me reduce the display time, and add some nice effects, perhaps after 0.1 is released.
Saving and loading are also working nicely now. I have changed a little the way worlds are dealt in the game. At the beginning, you choose a world, and then it will be loaded each time. Then you create a character in that world, a savegame is associated to it, with the ratio 1 world - 1 savegame. Heirs and dynasties will be added later, so that you'll be able to retire a character to start a new one.
I think I'll start adding guards this week-end. It's a big new stuff to add, and I think that unconsiously I've been developing other parts of the game just to avoid that big NPC part. No more of that ! Wish me good luck