An open-source version of Greedy XP by Edromel studio.
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/.
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...).
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.
Option | Effect | Greedy look | Default look |
---|---|---|---|
Jewels | add a jewel to the rainbow - fill it up to gain one life | diamond | bubble |
Magic jewel | add one jewel missing to the rainbow - fill it up to gain one life | diamond | bubble |
Single booster | small booster reload | single heart | half battery |
Double booster | large booster reload | double heart | full battery |
Super pacgum | make ghosts eatable for some time | white gum | white gum |
Extra life | gives one life | pacman | blinking pacman |
Pacman slow down | pacman is as slow as the ghosts | pacman and tortoise | pacman with red down arrow |
Pacman speed up | pacman is twice faster as the ghosts. | pacman and hare | pacman with green up arrow |
Shield | temporarily prevents pacman from dying | iron pacman | pacman with white glow |
Diet | temporarily prevents pacman from eating gums | red crossed gum | red crossed gum |
Suicide | kills the pacman | white skull | red crossed pacman |
Ghosts banquet | ghosts temporarily eat the gums | ghost and gum | ghost and gum |
Ghosts wipeout | ghosts are destroyed | red crossed ghost | red crossed ghost |
Ghosts slow down | ghosts are very slow | ghost and tortoise | ghost with green down arrow |
Ghosts speed up | ghosts are as fast as pacman | ghost and hare | ghost with red up arrow |
Ghosts lockdown | ghosts temporarily cannot move and can be eaten | ZZZ | grey ghost |
X2 | pacgums gives 20 points | x2 | x2 |
Next level | advance to the next level | plus | plus |
Previous level | rewind to the previous level | minus | minus |
Casino | one-armed bandit - gain up to 1200 points | flipping coin | blinking coin |
Surprise | one random option | question mark | question mark |
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).
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).