Solución para no poder guardar valores booleanos con almacenamiento web HTML5

Actualmente estoy haciendo un juego al estilo de Mario con Javascript, o más precisamente, CraftyJS.

He miradoaquí como referencia, y entender cómo guardar valores ingresados ​​por el usuario. Pero lo que quiero lograr es guardar ciertos booleanos (¿es así como se llaman?) Automáticamente, o cuando el jugador presiona un botón de guardar o algo así.

Por ejemplo, tengo un dungeon llamado dungeon1, y creo una variable para representar si el dungeon se ha completado o no.

Susvar dungeon1 = false; por defecto.

Pero cuando el jugador completa dungeon1, cambia avar dungeon1 = true;, resultando en nuevas adiciones al mapa del mundo, como un portal a dungeon2 (esto está funcionando bien).

Lo que quiero salvar es estovar dungeon1 = true; declaración, de modo que cuando el usuario abra el juego nuevamente, las mazmorras completadas se cargarán y los correspondientes desbloqueos se mostrarán correctamente. ¿Cómo lo haría? ¿Hay una manera de decir, hacer un archivo de gestión de guardar llamadosave.js, luego almacene los booleanos como el de arriba una vez que se conviertantrue?

Respuestas a la pregunta(1)

Su respuesta a la pregunta