Open Greedy - Copyright (C) 2014 Arnaud TROËL

An open-source version of Greedy XP by Edromel studio.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

How to play?

The main menu

From the main menu, use the arrow keys to change your selection and press Return to select it. Press Escape to quit the game. Use also Escape to return to the main menu from other screens (game, hall of fame, credits...).

The game

During the game, use the arrow keys to control the pacman and eat all the pacgums to advance to the next level. The order in which the arrows are pressed is recorded so that you can press more than one and better negotiate the corners. Each pacgum gives 10 points.

Press P to pause the game.

The number of lives remaining is shown at the bottom right of the top panel. You lose one each time a ghost catches up with the pacman. One life is gained every 30,000 points.

Use Shift to temporarily activate your shield and prevent your pacman from being eaten by the ghosts. You have to collect shield bonuses before you can activate it. The number of shields available is shown left to the number of remaining lives.

Use Control to boost your pacman. The amount of available booster is displayed as a gauge on the top right corner of the panel. You can reload it by collecting related bonuses (single and double hearts). Each time you advance a level, you are granted a small amount as well.

In-game options

OptionEffectGreedy lookDefault look
Jewelsadd a jewel to the rainbow - fill it up to gain one lifediamondbubble
Magic jeweladd one jewel missing to the rainbow - fill it up to gain one lifediamondbubble
Single boostersmall booster reloadsingle hearthalf battery
Double boosterlarge booster reloaddouble heartfull battery
Super pacgummake ghosts eatable for some timewhite gumwhite gum
Extra lifegives one lifepacmanblinking pacman
Pacman slow downpacman is as slow as the ghostspacman and tortoisepacman with red down arrow
Pacman speed uppacman is twice faster as the ghosts.pacman and harepacman with green up arrow
Shieldtemporarily prevents pacman from dyingiron pacmanpacman with white glow
Diettemporarily prevents pacman from eating gumsred crossed gumred crossed gum
Suicidekills the pacmanwhite skullred crossed pacman
Ghosts banquetghosts temporarily eat the gumsghost and gumghost and gum
Ghosts wipeoutghosts are destroyedred crossed ghostred crossed ghost
Ghosts slow downghosts are very slowghost and tortoiseghost with green down arrow
Ghosts speed upghosts are as fast as pacmanghost and hareghost with red up arrow
Ghosts lockdownghosts temporarily cannot move and can be eatenZZZgrey ghost
X2pacgums gives 20 pointsx2x2
Next leveladvance to the next levelplusplus
Previous levelrewind to the previous levelminusminus
Casinoone-armed bandit - gain up to 1200 pointsflipping coinblinking coin
Surpriseone random optionquestion markquestion mark

Graphics, sound effects and musics

A very minimal data set is available by default and is used as fallback.

Extra skins and data are available in the data directory:

At startup, the game tries to load Greedy XP data and falls back to the default skin in case of failure. The data set can be specified as a flag (e.g. --skin=greedy or --skin=default).

Level sets

The game tries to load Greedy XP's level set and falls back to an embedded minimal level set in case of failure. The level set to be used can be specified as a flag (e.g. --game=greedy or --game=default).