The Clara’s World game is designed to introduce students to the world of programming through the use of visual learning techniques. It allows students to work through 15 weeks of tasks including a final major project and bonus tasks. The game utilizes a split screen design, with a code window on the left and a world that contains a challenge that the user has to solve on the right.
The visual aspect of this game has not been changed since it’s creation.
Our goal was to transform the current two-dimensional Clara’s World game into a new three-dimensional world using the powerful open-source JavaScript library BabylonJS.
The game uses an AI technique called procedural generation to create and decorate the game boards.
These game boards are generated through our Board Generation Algorithm, which is fed a board ‘definition’, which are accessed through a link to the legacy games database.