Fole I, SpeedHack 2006

     code: Amarillion
gfx & sfx: Max 

Website: http://amarillion.bafsoft.net/

For dependencies and notes on compiling, see below.

 About the Game
-----------------------------------------------------------------------

At day time, Fole and Raul are ordinary cute furry animals. Fole is a cat
who enjoys liquor and pizza, Raul is a monkey who likes flees and all kinds 
of fruit. At night, they live a secret life full of dangers and adventures. 
Because when the moon comes out, they pick up their bazookas and then 
they go BANANAS!

Fole and Raul like to collect bananas, and it is often curious in what
strange places you can find bananas. For instance, they just stumbled
upon a BANANA-FILLED SPACE CHEESE. It is said that such space cheeses are
often filled with MONSTERS, although at first appearance the
monsters suffer from a bad hangover after a night of drinking beer and
eating pizzas. Maybe they are too confused to notice our adventurers
so they can make away with oodles of YELLOW PULPY TREASURE.

 SpeedHack Rules
-----------------------------------------------------------------------

# Genre requirement: Insanity!

What is more insane than the concept of a banana-filled space cheese?

# Technical requirement: Time

There is a time limit for completing a level. Upon completing a level, you
receive a little extra time.

# Technical requirement: Multiple Players

The game can be played single-player or (local) multi-player coop.

# Artistic requirement: Show no Humans

There are no humans in this game. Only monsters and a cat and a monkey. Although
a monkey is a humanoid, we couldn't stop Raul from participating in the game 
because he likes bananas so much. When asked, raul commented: The Show-no-humans rule 
is contradictory to the Bananas! rule and discriminatory against monkeys.

# Artistic requirement: Bananas!

The goal of the game is to collect all bananas in each level.
We also planned a special "BANANAS" mode, but due to time constraints this was
left unimplemented.

Re-used parts:

What was reused? 

I probably have re-used some code from all of my previous speedhack and tins entries,
and even some of others' speedhack entries. This goes especially the core 
engine (main loop, menu, resource management, object handling)

All the sfx are originally recorded. All gfx are original 
(except for the door sprites, which can be considered the ugliest part of the game anyway)

The font was ripped from some other speedhack entry, don't remember which one.

The music "SYREEN.MOD" was ripped from the wonderful game Star Control 2

 How to Play
-----------------------------------------------------------------------

The goal of the game is to collect all bananas in each level, before your time
runs out. You can play in single player mode or with two players behind the
same computer in cooperative mode.

In the menu you can turn sound on/off, change the number of players and reconfigure
keys.

Default keys:

Player 1: Fole the cat
Left = Left
Right = Right
Up = Up
Down = Down
Attack = Right Ctrl

Player 2: Raul the monkey
Left = A
Right = D
Up = W
Down = S
Attack = Left Ctrl

You can reconfigure these keys from the game menu. The key configuration
menu shows that there is an alternate action key, but this doesn't
do anything in the game.

Do not touch the monsters, as they will hurt you and kill you after a number
of hits. You can kill monsters with your bazooka, by pressing the attack key.
You have unlimited ammo. Killing monsters will gain you XP, but XP is not
used for anything in the game, and hiscores are not recorded.

Monsters:

There are four monsters in the game, their names are

Mugly
Fugly
Tux
Evil Bunny

Although they look very different, they have the same 
characteristics in combat.

You can move between rooms in the level through doors or teleporters 
(that look like blue round swirly pads).

If you manage to collect all bananas before the time runs out and before you both
die, you will start in the next level. The enemies will get a little tougher, 
but also the player who collected the most bananas will get extra hitpoints.

I deeply regret that, due to time constraints, 
the planned random dungeon generator is left unimplemented. 
Therefore each and every level is exactly the same.

In the game, press ESC to pause. You will return to the menu, with the option
to resume the game. From the menu you can press ESC again to quit.

Press F12 to take a screenshot.

 Tools and Libraries Used
-----------------------------------------------------------------------

 Compiler/IDE: gcc (Kdevelop & SciTE)

 Platform: Windows/Linux (fully tested on both)

 Language: C++

 Other libraries used:

   * tegel: http://tegel.sourceforge.net/
     (See notes on compiling below)
	 
   * dumb: http://dumb.sourceforge.net/index.php?page=downloads

 Notes on Compiling
-----------------------------------------------------------------------

If you need to compile this project, you first need to get the
dependencies dumb and Tegel.

TIP: By default, Tegel depends again on MASkinG. Here is a shortcut: run make with 
the "libs" option. That way it doesn't compile the editor and you won't need MASkinG
as a dependency. So, when compiling tegel, run:
	make libs
	make install

NOTE: the static linking option in the makefile is completely untested. YMMV.

 Command Line Options
-----------------------------------------------------------------------

Here are some command line options for the game:

    -windowed
	-fullscreen
	-nosound
	-showfps