FAQ

From BBM

Contents

Installing bbm

What are the dependencies for bbm?

bbm currently requires:

bbm also requires 3d acceleration using either opengl or directX 9

How do I install bbm on Windows?

The windows version of bbm includes all the files you need to run the game except directX 9. Please make sure you have installed directX 9 from Microsoft's web site. Unzip the bbm-0.3.1.zip to C:\Program Files\bbm and double click on bbm.exe

How do I install bbm on Linux, MacOSX, and *BSD?

The linux, MacOSX, and *BSD versions must be built from source. Please make sure you have all the dependencies as listed above. Then run the following commands:

 python setup.py build

(as root)

 python setup.py install

Running BBM

What's the objective?

The goal of bbm is to destroy all the red, green, blue, and purple blocks. Blocks are destroyed by running over them. You can only destroy blocks that are the same color as the ball. To destroy other blocks, you must find color changing powerups. You only have a limited number of energy (number in bottom left corner) which is constantly draining. Everytime you crush a block, your energy increases. Each level has a different initial amount of energy and max energy.

What are the controls?

  • Arrows or W, A, S, D move the ball
  • Left Control or Left Mouse Button is brake
  • Mouse rotates the camera
  • Mouse + Right Mouse Button (or Middle on some Linux Platforms) rotates and elevates the camera
  • Mouse Scroll Wheel zooms the camera in an out (Windows only)
  • Escape pauses
  • F12 Captures a screenshot

How do I see the frames per second?

Edit the config file (This is either in the same directory as bbm.exe or ~/.bbm/ on linux), and change

 show_debug=0

to

 show_debug=1

How do I enable shadows?

Edit the config file (This is either in the same directory as bbm.exe or ~/.bbm/ on linux), and change

 use_shadows=0

to

 use_shadows=1

The shadow_technique can also be changed:

  • 0 = stencil additive
  • 1 = stencil modulative
  • 2 = texture modulative (doesn't work correctly)

The shadows are un-optimized and may cause large slow-downs!

Level X is too hard, how do I cheat?

You can skip a level how pressing the f and g key at the same time. If you want to play a level, but need more energy, you can edit the levelX.xml file in the data/levels/ directory and change the initial_energy and max_energy.

How do I create new levels?

Creating new levels is really easy. Included in the scripts directory is img2map.py and key.png. To create a new level, open your favorite image editor, and create a new image 50x50 pixels wide. Each colored pixel represents an item in the game (colored block, teleport, starting position, etc). Use the key.png for the color codes. After creating your image (make sure you have a starting position), run the following:

In Linux:

 python img2map.py myLevel.png

In Windows:

 Drag your image onto the scripts\img2map.exe

This will generate a myLevel.xml file. You will need to edit myLevel.xml in any text editor (notepad), and change the info line. You might also want to edit the .xml file and change the initialEnergy and maxEnergy.

Move the myLevel.xml file into the data/levels/ directory. Start the game and the level should show up on the level selection menu.

Misc

I found a bug, how should I report it?

Please report all bugs to the ticket system on our trac development page

What license is bbm released under?

bbm is license under the GPLv2. All the sound effects and music are released under public domain.

Who wrote this game?

This game is being developed by the University of Alabama at Birmingham Game Development Club. The developers of this game are:

Personal tools
  SourceForge.net Logo