I would have gone into programming, let them teach me!

content auto translated from {from}

Good day, esteemed colleagues.

As you know, the ability to program means not only knowing the syntax of a programming language but also possessing a unique type of thinking that educational institutions attempt to instill in you over several years, although there is no guarantee that something meaningful will emerge from it.

It is precisely for such slackers and lazybones that the flash game called Light Bot was created. Not only for them; it might also appeal to those who want to kill time or test their object-oriented thinking skills.

Oh God, I am writing a function

So, you have a small cute robot with a light bulb on its head that is utterly incapable of doing anything on its own. Your task is to lead it through the level, activating all blue platforms. It seems simple, but the catch is that the movement commands must be prepared in advance.

The first part of the game and its lobby.

You have five different commands at your disposal (move forward, turn right, turn left, jump, and activate platform), as well as two functions.

Everything starts off pretty straightforward.

Commands are given in a field of 12 cells called the Main Method, which is where the essence lies. The first levels are easily completed; the field is quite enough to issue all commands and watch our robot helplessly stride towards the coveted platform.

And closer to the middle, things start to get interesting.

However, when the field becomes insufficient, functions come into play. There are two of them, each having its own field of 8 cells and a separate icon on the action panel. The possibilities are vast - you can either simply add the necessary actions to a function and then insert it into the action field, or you can create complex programs where one function can contain another. The options are limitless.

Hell yeah!

Thus, with sufficient skill and diligence, one can learn the basics of programming in an evening rather than taking two courses at a technical school or university. This is what is called learning through play.

With that, I take my leave and leave you two links to the game.

Light Bot

**

Light Bot 2

**

![](/api/field/image/Wkb0iR2KQOZim)

The second part of the game features slightly refined graphics...

...new tasks...

...and new modes, including a level constructor.