El jugador debe recoger todos los corazones para abrir un cofre del tesoro y recoger la gema del interior, lo que abrirá la salida al siguiente nivel.
El jugador debe sortear los obstáculos en cada nivel y evitar o neutralizar varios tipos diferentes de enemigos, que varían según el movimiento y el patrón de ataque. Todos los enemigos desaparecen una vez que el jugador recoge la gema.
El jugador puede moverse, deslizar ciertos bloques por el nivel y disparar un número limitado de tiros a los enemigos. Cuando se dispara a un enemigo, se convierte en un huevo por un corto tiempo; esto se puede empujar a una nueva ubicación, usarlo como puente para cruzar el agua o disparar nuevamente para hacerlo desaparecer temporalmente. Algunos enemigos no se ven afectados por los disparos del jugador.
La vida del jugador se pierde cada vez que ciertos enemigos le disparan o tocan, luego el nivel se reiniciará. Algunos enemigos no matarán al jugador, pero pueden impedir su movimiento quedándose quietos o congelándose en el lugar cuando se tocan. El jugador puede reiniciar un nivel en cualquier momento, cuando sea imposible completarlo.