![]() |
This review and walk-through is for the game Light Bot. If you want to figure this out yourself, do not watch the video or read the instructions below, but if you are on a time crunch or just frustrated at the game, take a look at the walk-through below. Light bot is a great game featuring a little robot trying to turn on all the lights. It is made by one of my favorite flash game authors, Coolio Niato. This game has three types of controls: the main method, function 1, and function 2. You are supposed to use these things in combination to make your robot walk to the squares and light up the blue tiles. |
The game is played by dragging the arrows and other movement squares into the main method, function 1, and function 2 grids. This concept is a bit new for the me but its a fun one. Its a game that will twist your thinking as you have to put your mind in isometric mode to complete the puzzles. The game plays like a program too, so when you run out of things to put on the main method, put things in the functions and then call the functions from the main method. Its certainly a fun little casual puzzle that will keep you entertained for at least a while.
Below this is the video walkthrough for level all levels(132 commands) and then text instruction for the last few levels:
Video by MrRubix
Level 10:
Main program: F1, F2, left, jump, right, F1, F1, F1, F1, left, F2, F1
Function 1: jump, jump, jump, forward, forward, forward, light, right
Function 2: left, jump, left, jump, forward, right, jump
(note, if this does not seem to work, reverse right and left and try).
Level 11:
Main program: F1, jump, right, F1, jump, right, F1
Function 1: F2, F2, left, jump, left, F2, F2, right
Function 2: Light, forward, light, forward, light, forward, light, forward
Level 12:
Main program: Forward, jump, light, F1, F1, F1, F2, light
Function 1: Jump, light, Jump, light, jump, light, right
Function 2: Jump, light, jump, light, jump, F1, F1, F1
Thanks to gamesontheweb for level 10(that was like the hardest one, 11 and 12 weren’t that tough).
Tags: light bot





September 13th, 2008 at 5:29 am
hey there
i think the solution of level 10 is not correct because i followed the steps an the ***** robot didn’t even reach the first “lightpoint”
September 14th, 2008 at 2:15 am
Yea, the website he got it from also screwed it up horribly. But it’s not that hard a level, I managed it first try with fewer commands. Also, level 12 does not need NEARLY that many commands. Inefficiency FTL.
Can anybody beat my total of 163 commands?
September 14th, 2008 at 10:43 am
What I have : is
Main : L, F2, F1, F2, R, J, J, L, J, L, F2
F1 : L, J, J, F2, F, L, R, J
F2 : F, R, J, F, F, F, L, J
September 14th, 2008 at 1:41 pm
yea i didn’t find 10 at all helpful. it didn’t even get onto the thing
September 14th, 2008 at 2:00 pm
Are you sure it’s not your left and right you’ve got mixed up. It worked fine for me. Easy mistake to make though because the left turn is on the right and the right turn is on the left. It should work though. ^_^
September 14th, 2008 at 3:34 pm
Steve is right, I got it too doing that.
September 14th, 2008 at 8:22 pm
I’ve got my minimum down to 160 commands. I think I may be near the limit.
September 15th, 2008 at 5:27 am
My solution for lvl 10 is far from optimal but gets the job done.
This is what I’ve done:
Main: Forward F1 Left F1 Right F1 F1 F2 Jump Left Jump F1
F1: Left Forward Right Jump Forward Forward Jump Light
F2: Left Left Forward Left Forward Right F1 Right
September 15th, 2008 at 3:58 pm
lol i finished in 200 commands exact. i wanted to see if i could get under it with this website. GREAT GAME
September 15th, 2008 at 4:00 pm
the only one i struggled a bit on was 10.
September 15th, 2008 at 4:01 pm
This is the solution for the level 10 —
Main : F1, F2, turn not clockwise, idea, jump, turn not clockwise, F1, turn clockwise, jump, jump, walk, idea
Function 1: walk, walk, walk,jump, turn not clockwise, jump, jump
Function 2 : turn not clockwise, jump, turn not clockwise, walk, turn clockwise, jump, walk walk
September 15th, 2008 at 11:25 pm
Down to 157 total commands. I -think- I may have the minimum. And you people are hideously wasteful on level 10… that one can be done MUCH easier.
September 15th, 2008 at 11:40 pm
http://img440.imageshack.us/my.php?image=lightbotsw9.jpg
I challenge anybody to beat that total.
September 16th, 2008 at 8:11 pm
Zerris!
Please let me know the number of steps you made on each lvl. I mad my best and couldnt reach below 175. My No-s are:
3,10,10,11,11,
18,15,15,14,27
23 and 18. That’s do 175. What are your numbers?
September 17th, 2008 at 5:14 am
Huh. My sequence for 12th is
Proc Main() { MV, JMP, F1, F1, F1, F1, LFT, F1, F1, F1, LIT };
Proc F1() { F2,RGT };
Proc F2() { JMP, LIT, JMP, LIT, JMP, LIT );
Where:
MV = Forward
JMP = Jump
LFT = Turn left
RGT = Turn right
LIT = Toggle light
F1 = Call F1()
F2 = Call F2()
September 17th, 2008 at 4:52 pm
Damn. I fail to get it below 159. I suspect there may be more to get at lvl 10 though. My numbers are 3, 9 ,9, 10, 11, 17, 13, 13, 14, 20, 23, 17… Feel free to point out where it’s possible to shave off more
September 17th, 2008 at 5:16 pm
Hello Pater!
Not bad, but I’ve got a sequence only 17 long for 12th:
Main:MV,JMP,LIT,F2,LIT,JMP,F2
F1: JMP,LIT,JMP,LIT,JMP,LIT,LFT
F2: F1,F1,F1,F1
I have a final score of 162, it almost as good as Zerris’s 157! But unfortunately I don’t know where to spare 5 commands…
September 17th, 2008 at 7:29 pm
down to 155.
3, 9, 9, 10, 11, 17, 13, 13, 13, 17, 23, 17. Good luck on level 10, it’s a killer. Fun though.
September 18th, 2008 at 9:54 am
I got level 6 in 15 moves!
My score is
3, 9, 9, 10, 11, *15*, 13, 13, 14 (d’oh), 26 (d’oh! d’oh! d’oh!), 23, 18.
That makes it 164! Cool for the first day
Man I gotta improve on level 10 but it hurts my brain
September 18th, 2008 at 11:14 am
Zerris, I’m down to 16 on level 6
September 18th, 2008 at 11:45 am
Hi, I found your blog on this new directory of WordPress Blogs at blackhatbootcamp.com/listofwordpressblogs. I dont know how your blog came up, must have been a typo, i duno. Anyways, I just clicked it and here I am. Your blog looks good. Have a nice day. James.
September 18th, 2008 at 3:22 pm
In case you were wondering, the sequence for level 6 is
Main: 1 2 J 2 R 2 1
F_1: F J F J F X
F_2: R 1
where 1 = F_1, J = jump, F = forward, R = right and X = light.
That’s 15
September 18th, 2008 at 3:52 pm
Oh and btw, this game is great, and thanks to Steve for putting all this up
September 18th, 2008 at 4:40 pm
Could you show your solution to level 10? Here comes mine.
Main: F1, L, F2, L, J, L, F1, R, F2
F1: W, W, W, J, L, J, J
F2: J, L, W, R, J, W, W, X
L = anticlockwise (left), R = clockwise (right), J = jump, W = walk
Thats 24 (I know, it’s bad)
September 18th, 2008 at 8:29 pm
ok on the first couple levels, I don’t see how its possible to get as low as you do…how to you get lvl 3 down to 9, 4 to 9? I’m totally confused..please let me know.
September 18th, 2008 at 11:06 pm
I just beat level 6 in 14, and matched the lowest scores for the earlier levels. Best I have on level 10 is 25, though.
September 19th, 2008 at 3:51 am
I achieved 157 with the following record, and see my walkthrough:
Round 01: 3
Main: FFX
F1:
F2:
Round 02: 9
Main: L1FF1X
F1: FRF
F2:
Round 03: 9
Main: FJJ1L11
F1: FX
F2:
Round 04: 10
Main: 1R11X
F1: FJJFF
F2:
Round 05: 11
Main: 11JJJX
F1: FJFFL
F2:
Round 06: 15
Main: 12J2R21
F1: FJJFFX
F2: R1
Round 07: 13
Main: 112R2R11
F1: 222
F2: FX
Round 08: 13
Main: 2221R1
F1: FJFX
F2: 11R
Round 09: 13
Main: 11111
F1: JJXFXJXL
F2:
Round 10: 22
Main: 2L1FR12L2R22
F1: 2LJL
F2: JFFFJX
Round 11: 23
Main: 22222222
F1: JXJJXJJX
F2: L1LL1LF
Round 12: 16
Main: FJ1111L111
F1: 222R
F2: JX
As a summary, I can’t go under 22 on 10th level (I can’t even imagine any way to make 17), but I’ve improved the 12th by 1.
September 19th, 2008 at 3:59 am
Actually for the round 12, I can’t explain why it stops before finishing execution, although it does not in other levels. This explains, that I don’t need another X in the main. This also explains that I’ve beaten your scores guys
September 19th, 2008 at 7:00 am
If round 12 stops when all the lights are on, without other conditions you may shave of some more.
September 19th, 2008 at 10:41 am
Actually, it does stop only with my combination. I tried some others that would finish in 16 if it stopped but it did not. For instance, the following one did not finish:
Round 12: 16
Main: FJ21L2
F1: JXJXJXR
F2: 111
September 19th, 2008 at 12:41 pm
155
September 19th, 2008 at 2:35 pm
10 was easy..ish the only one i had to “cheat” off of was 11..
September 19th, 2008 at 3:07 pm
How about level 11, maby you can shave that one too? It looks horrible with 23 for such a easy level.
September 19th, 2008 at 4:02 pm
Okay you need a frickin video for frickin LVL 10 and on damnit
September 19th, 2008 at 4:05 pm
Please show the walkthrough of 10 level in 17 steps! I can’t imagine how can it be…
September 19th, 2008 at 6:04 pm
me too…
September 20th, 2008 at 3:01 am
Hukki682g: what did you improve from my walkthrough (I don’t ask for the walkthrough, I would just like to know what it is possible to improve).
Lukas: Level 11 is definitely not improvable.
September 20th, 2008 at 4:16 am
Maveric78f: 12? No i dont
but 11 - yes
September 20th, 2008 at 6:46 am
I did Round 07 the hard way in 20 with:
Main: F1212121
F1: XRFXLF
F2: XLFXRF
You might be able to hack it down.
September 20th, 2008 at 6:52 am
Hukki682g: I mean that you did less than me, which implies that you’ve beaten me on some levels and I want to know which ones.
September 20th, 2008 at 8:49 am
I’m down to 153 now: 3, 9, 9, 10, 10, 14, 13, 13, 13, 20, 23 and 16
I can believe that 10 in 17 is possible. I had a 17 program that lit up and jumped off just one tile shy of the last one, but so far I haven’t managed to get it just right.
Oh, and the issue on when will an infinite recursion stop upon completion and when won’t it: From my tests it seems it will stop if all the lights are lit when it’s returning from a function.
Compare the following two examples in level 1:
main: 1
f1: F O 1 (Does not end)
main: 1
f1: 2 1
f2: F O (ends)
September 20th, 2008 at 9:13 am
With that in mind I was able to cut level 9 down to 11:
Main: 1
F1: 21
F2: JJXFXJXL
September 20th, 2008 at 10:18 am
Good catch. I realized the same shortly after posting. The programmer in me is reeling at abusing infinite loops and heaps of commands that effectively evaluate to noop all over the place in order to make generic functions do entirely different things in different contexts, but the gamer in me says go for the score!
Pending that 17 move level 10 thing, we’re down to 148 moves now.
September 20th, 2008 at 12:07 pm
Good catch Xilly. I’m going to work on it…
September 20th, 2008 at 1:09 pm
With infinite loops, I managed
level 5: 10 (possibly improvable)
M: 1
F1: 2J2FL1
F2: FJX
Level 6: 14 (with no infinite loop, I can’t understand how I missed it before)
M: 111R1L1
F1: 222R
F2: JFX
Level 11: 17 (huge improvement)
Main: 2
F1: JXJJXJJX
F2: L1LL1LF2
I did 21 on the 10th too. So I end with the following record: 146. Oh yeah… (142 with 17 moves on the 10th level)
September 20th, 2008 at 1:20 pm
And Level 7 in 10: (awesome)
M: F1
F1: 22F1
F2: RFXR
September 20th, 2008 at 1:22 pm
Sry for multiposting, but I’m dumb, Level 7 in 9!!!
M: 1
F1: 22F1
F2: RFXR
Brings my record to 142 and potential record to 138.
September 20th, 2008 at 1:48 pm
Lukas:
Level 9 down to 10:
Main: 1
F1: JX
F2: J1FX1L2
September 20th, 2008 at 2:07 pm
I think we almost got the minimum for the game.
September 20th, 2008 at 3:27 pm
At least for level 1…
September 20th, 2008 at 3:34 pm
You can at least have my 20 move solution for 10 while we wait for someone to discover Zerris’ secret:
main: 1 1 R R 2
f1: 2 2 J L F R 2
f2: J F F F J F O L
That makes a total of 140, with a potential of 137
I think lvl 10 depends on getting the shortest possible multi-purpose function that can be repeated for virtually anywhere.
My current one is ‘J F L F R J F O’, just in case tinkering with that helps anyone else
September 20th, 2008 at 4:06 pm
3, 9, 9, 10, 10, 14, 9, 13, 10, 20 (17?), 17, 16 = 140 (137)
I think we almost got the minimum for the game: I’m thinking that since the time I achieved 171. This game is full of surprises.
I found some fun tricks on the 8th, but I could not break it.
Working on the 10th, at this moment…
September 20th, 2008 at 6:37 pm
If the game shows another surprise I’d be surprised.
September 21st, 2008 at 1:53 am
omg! ty maveric78f! the vids for 7 sucked! yours help sooo much
September 21st, 2008 at 6:21 am
thanks for level 6 i could not beat it so badly
September 21st, 2008 at 2:08 pm
people claim to have it in 132 and I believe them. Go find out where you’re slacking. :p
September 21st, 2008 at 3:07 pm
To the poster of this site: Uh, that’s my video, dude.
September 21st, 2008 at 3:08 pm
You can use it but at least credit me if you do.
September 21st, 2008 at 7:59 pm
help me with lvl 8…
September 23rd, 2008 at 3:49 pm
hey for that Mr.Rubix video on youtube Does anyone know the name of that song?? o and i definitly couldnt beat that game on my own for 10-12
September 29th, 2008 at 2:14 pm
damn the dude in the video solve the problems with stupid ass solutions! too complicated!
October 22nd, 2008 at 7:39 pm
Great Game!! I’m a software guy. The puzzles at the end force one to find a rather elegant solution- not some hard-coded, 100-command crap done with the least possible cognitive effort, in the least possible time. I was able to solve them and had fun doing it… made me think about how to consistently be elegant with my solutions. (I didn’t really pay attention to the commands count… didn’t know there was a score. I think I had about 165 after level 10. I’ll try it again and post the result. How are they calculated? Are function calls a command? That could make a huge difference on scores for the first few orientation puzzles. (I’ll test it.) Is there an editor for making our own puzzles? Is this possibly open source? I wish I could change the game up a bit without having to rewrite the whole thing. I’d like to try simple counters, tests and such… maybe a few more functions. The visual nature of this game could prove a powerful teaching tool. I can already see some sort of dual, intertwined spirals that meet at a singular tile as a truly revolutionary way to teach recursion. Someone please get back to me. I left a real email address- hope to hear back soon. –Rob
October 22nd, 2008 at 8:14 pm
Yep, function calls count as commands. I tested with puzzle one. Putting forward in f1 and light in f2 then calling f1, f1, f2 in the main method gives you a total of five commands. Putting forward, forward, light in the main method gives you a total of three. The command count isn’t reflective of required computing power (instructions vs time). I’d change that. At the asembly level, the function call itself requires only a very simple jump to a different place the memory space and a simple jump back when the contained commands have been completed. A command represents many, many calculations being done by the arithmetic/logic unit (ALU). The two don’t equally burden the system. This game is a learning platform waiting to happen. Get back to me please. I have many more ideas. Thanks. –Rob
November 19th, 2008 at 8:11 pm
OK, finally! Down to 132.
November 19th, 2008 at 8:36 pm
OK, cool. I’m at 132.
November 19th, 2008 at 8:36 pm
Sorry about the double post - the first one didn’t show up until the second also did.
December 25th, 2008 at 7:54 am
my lvl 10 solution 137 moves
method (f1 left jump left forward right jump forward forward light f2 light)
F1 ( forward forward forward jump left jump jump )
f2 ( left jump left f1 right jump jump forward)
January 5th, 2009 at 4:37 pm
kiki, tune is halycon on and on by orbital