eAdventure is a free and open source game framework (editor and engine) based on Java, with an emphasis on educational uses.