The two main things now are the creation of a "creature", and having a map.

Here is the map. The creature is the white blob. The rooms (to be) are:
- front left - bedroom
- front centre - hallway (may be a little wide)
- front right - bathroom
- back left - dining room
- back right - living room

Here the creature walks off the world for a close up. You can see some of the polygons on the creature's body.

The creature walking through a wall. There is no collision detection yet.

Here the camera view is from above and slightly behind the creature, to give the creatures' view of the world.
The creature is a mathematical construction. The bottom half is a hemisphere, the top half a stretched hemisphere. The display list is mathematically calculated using several horizontal slices and 32 radials. The legs use the same display list, basically an octagonal "cylinder", calculated the same way. The eye is a textured rectangle. I don't have a texture for the creature's body yet. The legs use a separate display list from the creature so I can animate their movement later.
Creating objects for the space is going to be one of the biggest challenges I think. I lack the skill to know how to make 3D object shapes. I've got Blender which makes it easy (well, easier) to create the models, but I don't know how to get it's models into my program. I need to work on that soon to make faster progress.
On the map side of things, I've drawn a birds-eye view map, which has 6 rooms and some outdoor spaces to build things. I've implemented four of the spaces so far, but can't really extend it visibly without changing the fixed camera model.
The map itself is an XML file that describes the domain objects that define the space (so far only walls).