section About

Description

GNU Robbo is a free open source reimplementation of Janusz Pelc's Robbo for the Atari XE/XL which was distributed by LK Avalon in 1989.

Features

  • Graphical skin support: Original and Tronic
  • Support for different locales: English, German, Polish, Slovak and Swedish
  • 56 levels converted from Robbo VI
  • 15 levels converted from Robbo VII
  • 32 levels converted from Robbo VIII
  • 32 levels converted from Robbo IX
  • Unique level pack end-screens
  • In-game help
  • Reconfigurable options and controls
  • Support for keyboards, analogue and digital joysticks
  • Centering of game within any resolution >= 240x240
  • Simple build system to maximise porting potential

Gameplay Enhancements

The gameplay of the original is faithfully reproduced with a few modifications :-

  • Lives has been removed and suicide replaced with level restart
  • Scoring has been removed: goal is level advancement
  • Bears don't endlessly spin around themselves or other bears of the same type
  • Capsules don't spawn from questionmarks
  • Solid laser fire is not left live after the originating gun has been destroyed

Requirements

  • libSDL (plus libSDL-devel if you want to compile yourself)
  • Optional: libSDL_ttf (plus libSDL_ttf-devel if you want to compile yourself)

Licence

GNU GENERAL PUBLIC LICENSE Version 2, June 1991

section Screenshots

0.61

screenshotscreenshotscreenshotscreenshotscreenshotscreenshotscreenshot

0.57

screenshot

0.56

screenshot

section Help

Game help and default keys are explained in-game.

section Downloads

SVN

In a console type: svn co http://gnurobbo.svn.sourceforge.net/svnroot/gnurobbo gnurobbo

Source Tarball

Linux packages for specific distribution

Arch Linux

Maintainer: rabyte

FreeBSD Port

Maintainer: Dmitry Marakasov

Win32 Setup

GP2X Tarball

If you're upgrading from a previous version then please backup the .gnurobborc file before you delete the folder as this file contains your level pack progress and modified options. If you're using Linux to view your SD card then you may not know it's there because it's hidden, an obvious oversight I shall be fixing soon :)

Sharp Zaurus IPK

Nokia N8x0 (OS2008) Port

Maintainer: Willem-Jan de Hoog

Creating an RPM

Download the source tarball and in a console type: rpm -ta package.tar.gz

section ChangeLog

0.62 - 2009-03-18

  • Created Sharp Zaurus Sharp ROM ipk
  • Added option to save rcfile on change for battery powered devices
  • Modified the exploding bomb to be more similar to Atari Robbo
  • Added pixmap fonts and the option to use them over SDL_ttf
  • Swedish translation added by Niklas 'Nille' Åkerström
  • Slovak translation added by Viliam Búr
  • German translation added by Chris Zeiler rabyte_at_gmail.dot.com

0.61 - 2009-03-02

  • Added graphical skin support
  • Added a newly created graphical skin: Tronic
  • 15 additional levels converted from RobboVII
  • 32 additional levels converted from RobboVIII
  • 33 additional levels converted from RobboIX
  • Added in-game help
  • Added reconfigurable options
  • Added reconfigurable controls
  • Added analogue and digital joystick support
  • Added centering of game within any resolution
  • Added support for different locales
  • Added a Polish translation
  • Many bug fixes

0.60 - 2009-02-26

  • Test release

0.57 - 2002-11-15

  • New levels!!! (now 52)
  • New object - energetic barrier
  • Changed level colour format
  • Implementation of .gnurobborc file
  • End screen
  • Better delay params
  • Various bugfixes

0.56 - 2002-11-04

  • Little changed graphics
  • Added level choosing (system of codes)
  • Startscreen menu
  • Some bugfixes
  • Better random number choosing
  • Better key detecting
  • Background removed

0.55 - 2002-10-18

  • Bigger graphics (twice bigger)!
  • Better time parameters
  • New object - pushing box
  • Many new levels (levels.dat file) - now there're 42 levels
  • Bugfix in data loading
  • Refreshing only changed fields
  • Blasters don't clear screws and capsules now
  • Bears are delayed if turning back
  • Extra life after taken won't appear on the same level
  • Loading from file only for new levels
  • Questionmark's objects don't uncover if blowed
  • Cosmetic changes in start screen

0.54 - 2002-10-15

  • Scrolling after teleportation
  • Delay of blowing bomb
  • Fixed minor bugs
  • There's no difference between R_SHIFT and SHIFT

0.53 - 2002-10-14

  • Added 9 new levels
  • Fixed some bugs (proper score displaying, init etc.)

0.52 -2002-10-12

  • Removed trick keybindings
  • Testing and added new levels
  • Removed some structures
  • Background is better displayed
  • Wall, bricks, grass etc. is now treaten like wall
  • Five new levels
  • Screws and bullets are counted during level loading
  • Changed teleport behaviour and description in levelfile
  • Preparing automatically build and install

2002-09-27

  • Beginning of this project

section Compiling

Desktop Linux

Firstly make sure that you have the libSDL-devel library installed (plus the libSDL_ttf-devel library if you are not using the pixmap font option) and then type "make". If you are editing the source code and modify any header files then type "make clean && make".

The build system has been set-up so that by default GNU Robbo runs from the installation folder. If you want to install this software then you should simply comment the existing PACKAGE_DATA_DIR, BINDIR and DOCDIR group towards the top of the Makefile and uncomment the ones that interest you. Then type :-

  • make clean
  • make
  • (If installing system-wide then login as root now)
  • make install

Sharp Zaurus

Type "make -f Makefile.zaurus". This creates an ipk.

GP2X

Type "make -f Makefile.gp2x". This creates a tarball.

FONT_USE_PIXMAP/FONT_USE_SDL_TTF

The project renders the text using SDL_ttf by default, but if you would rather use the pixmap font then you can edit the Makefile and select FONT_USE_PIXMAP instead of FONT_USE_SDL_TTF.

Porting to Other Platforms

The build system and this project have been designed to make it as easy as possible to port to other platforms and devices. It is possible that you can use any of the existing platform targets as a template which you can copy and modify to meet your specific requirements.

This project can run centred in any resolution greater than 240x240 via the -XRESxYRES command line option. Therefore you could run it on portrait orientated screens such as 240x320 and 480x640.

section FAQ

The volume controls work but there is no sound. Why is that?
Sound and a level designer are the last two main features to be added in following releases.