Five tasks for your first routeExplore

Find your way. Light the lighthouse.

A game where your algorithm becomes a route. Arrange commands, explore the island and deliver energy to the lighthouse.

First mission, no sign-up needed
OrmavellFirst mission / Light the lighthousePreview
The real first mission: a 5 by 5 field, rover at A1 and lighthouse at E5

Preparing the island…

MISSION 01

Light the lighthouse

The rover has the energy. You have the plan.

  • Forward
  • Left
  • Right

A rover, energy and a lighthouse. Every route has a goal.

Explore the island

An algorithm starts with an idea.
Then it becomes motion.

Build a command plan, check your route and find your way to the lighthouse.

One turn can change everything. Spotting a mistake, adjusting the plan and trying again is part of the game.

Build your plan.
Light the lighthouse.

Arrange commands, run the rover and guide it to the lighthouse.

Try it yourself
Preparing illustration

Your plan

Example
  1. Forward×4
  2. Left×1
  3. Forward×4

Three lines → eight moves and a turn.

From first commands
to your own code.

Start with a simple journal. When you are ready, write the same plan in one of six languages.

Open workshop

Every task is
a step forward.

Five tasks on one island. Each new obstacle changes your plan, from the first turn to the open passage.

View route
Example route · First routes
The actual “Light the lighthouse” mission board at the start of the route

Preparing the board…

Mission board · Route start

Five tasks on one island

  1. An open field: four moves, a turn, then four more moves.

    Open route

These are example tasks. Your own progress appears on the route page.

3

commands in the first mission

Forward, left and right.

5

tasks on the first route

From an open field to a gate.

6

languages for rover commands

JavaScript, Python, C++, Java, TypeScript and C#.

The same plan.
In a familiar language.

Start with the journal or write your commands in code. The same simulator checks your route.

Open editor
plan.jsJavaScript
for (let step = 0; step < 4; step++) {  forward();}left();for (let step = 0; step < 4; step++) {  forward();}
9 actions · route to the lighthouse

Supports the rover command language. Arbitrary code is not executed.

One island.
Different routes.

Each task adds a new condition. You choose how to reach the lighthouse.

These diagrams illustrate the tasks. Open a mission for its exact conditions and board.

Before your first
run.

A few answers before you start playing.

Try a mission
Do I need to know how to code?

No. The first mission has three commands: forward, left and right. Put them in order and run the rover.

What happens if I make a mistake?

The rover stops and the game shows where your route ended. Edit your commands, reset and try again. There is no timer.

How is my progress saved?

Guest results are saved in this browser. Once signed in, completed missions are saved to your profile. You can see the save status in the game and on the route page.

Can I write my solution in code?

Yes. The editor offers JavaScript, Python, C++, Java, TypeScript and C#. It supports rover commands and bounded loops; it does not run arbitrary code.

How many tasks are available?

Five introductory tasks are free. The first needs no sign-in; tasks 2–5 require an account.