Guido van Robot

From Libregamewiki
Jump to: navigation, search
Guido van Robot Next Generation (GvRng)
Guido van Robot (GvR)
GvRng 3.1 running a complex program on a complex map.
GenresProgramming education
Latest releaseGvRng: 4.1
Lessons: 0.4
Release dateJanuary 9th, 2009
Code licenseGPL[2]
Media licenseGPL[2]
P. languagePython
LibrariesGTK (GvRng)
wxPython (GvR)
Guido van Robot Next Generation (GvRng)
Guido van Robot (GvR) is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Guido van Robot is a programming language, an IDE and a tutorial designed as an introduction to the fundamentals of (Python) programming for beginners. It is licensed under the GNU GPL. The latest release is 4.1 (2009-01-09).

The program includes a tutorial, whose latest release is 0.4.

The program uses:

  • A playfield called “world”, that is created or loaded as a list of locations of objects (walls and “beepers”) and the robot location and the direction it faces when a user program starts.
  • A program, written or loaded by the user in a Python-like language that includes 5 instructions, 18 tests, conditional branching, iteration and new instruction definition.


It was started in 2001 by Steve Howell as “pyKarel”, a Python implementation of the educational programming language for Pascal by Richard E. Pattis called “Karel the Robot”. A team gathered, and rewritten the GUI in wxPython. Then it was renamed Guido van Robot, after the original program and Guido van Rossum, the creator of the Python programming language.[3]

Later GvR was rewritten to use GTK+ and GTK sourceview, and renamed GvRng (Guido van Robot Next Generation).[4]

There is also a special GTK version for the OLPC XO.[5]


External links[edit]