Kaggz Version 4.0 Help File Release Date:   February 1, 2002 Author:   Kunal Aggarwal
INTRODUCTION:

This game basically started as a final exam project for a C++ class. The program was coded using Microsoft Visual C++ 6.0. Version 4 is a big release in that it supports multiplayer mode! I know I also promised more music and a table of high scores in this release, but these things will come in time as well. The multiplayer mode took enough work as it is. In fact, I think Kaggz plays a lot better in multiplayer than in single player. If you haven't tried playing the two player mode, you really don't know what you're missing!! If you have any questions or comments, please feel free to email me. In certain cases, I can also provide the original source code (or project file) for evaluation or educational purposes. Remember, this is freeware, so the only encouragement I get to develop this game is through emails! (But I'll also accept cash donations...haha!)

REQUIREMENTS:

- Windows 98 or later
- Recommended 400mhz processor or faster
- Recommended 64MB RAM
- Directx 7.0 or later (can be downloaded at www.microsoft.com/directx)

 

Single Player Game
Basically you must align at least three blocks of the same color either horizontally or vertically in order to eliminate them. Each piece that falls is composed of two blocks which are separated when the block hits an obstacle. Your goal is to eliminate as many blocks as you can and prevent your stack from reaching the top of the playing field. The more blocks you eliminate, the more you score. The more you eliminate at a time, the more bonus points you earn. A large blue circle on the left of the gaming screen will display how many blocks you eliminated in each turn.

Included among the colored blocks are time bomb blocks which will explode after the timer reaches zero. The time bomb will eliminate any blocks in the eight spaces directly around it. Any blocks that are directly eliminated by the bomb will not count towards your points or blocks removed. Any matches that are made as a result of the explosion, will.

Occasionally you will also come across a black piece with a red diamond in the center. This piece is the "super" piece. The super piece acts the same as any other colored piece except for the fact that it can be matched with any color.

The game of Kaggz also features a large red meter on the left side of the gaming screen. While playing, the meter is constantly rising (speed depends on the level). When the meter reaches the top, a random number of blocks will rain down adding to your stack. The meter can be decreased by eliminating blocks. The higher the level you are on, the larger the amount that will be decremented from the meter after eliminating bricks.

After you eliminate two hundred bricks, you'll move on to the next level which will increase the speed of the meter. Obviously, if your stack reaches the top of the screen, you lose. You're better off trying to remove a large number of blocks at a time rather than the basic three since you'll not only score a lot higher (combo points) but you'll also score your points before the game reaches unplayable speeds.

In Addition:

- High score can be reset by deleting the "score.dat" file in the data folder.
- Kaggz 4.0 can be skinned by editing "skin.bmp" in the images folder.
- If the game runs too fast/slowly, try lowering/raising your monitor's color depth through Window's display properties.

CONTROLS:

Left Arrow = Move Left
Right Arrow = Move Right
Up/Down Arrow = Rotate
Spacebar = Drop
P = Pause
ESC = Quit

 

Multi Player Game
The basis of the multiplayer game is the same but the meter will behave differently. In the multiplayer mode, the meter will start at zero and will only rise after you eliminate blocks. When the meter reaches the top, blocks will rain down on your opponent rather than on yourself. The first person to have their stack reach the top of the gaming area loses. A thin red line directly left of the gaming area will appear in multiplayer mode which will represent your opponent's stack height.

SETTING UP A MULTIPLAYER GAME:

Multiplayer mode in Kaggz 4.0 supports two players playing independently on two separate computers. The two computers must have a means to connect, either a LAN (Local Area Network) or active connections to the internet will work. The IP address of one of the computers must be known. If you are connected to the internet or part of a corporate/school network, there are many ways to find out your IP address. For example, this page will display your IP address. If you have a home network, you must assign your computer's IP address. (I will not explain how to do this here...if you have your own network, you should already know how!!) Both computers must also have Kaggz 4.0 installed.

*Please keep in mind that multiplayer in Kaggz 4.0 is still under development but is completely functional in this release. That being said, the steps to setup a multiplayer game are listed below for each computer.

Computer 1:

To setup a game, computer 1 has to first wait for a connection. In order to do this, computer 1, has to start Kaggz 4.0 and click "Start" (leaving the IP text box blank). Once the game has started, pressing "W" will put Kaggz into waiting mode. This is all computer 1 has to do, but it must be done first.

Computer 2:

Start Kaggz 4.0 on computer 2 and enter computer 1's IP address into the text box (Be sure to include the periods!) and then click "Start". After the game starts, press "C" to connect to the IP address you specified. If you see a message that says "Connected!" in the multiplayer console, you have succeeded.

Following this, there will be various numbers appearing in the console which represent data being transferred. That's it!! If you see a message that says "Trying", followed by the IP address you specified, it means that the computer is not able to connect to that IP address. If this is the case, you must restart Kaggz and try the procedure again. If you get a message that says "Disconnected!", it means that one of the computers has exited the multiplayer game. If you then wish to restart the multiplayer game, you will have to start the game over completely on both computers.

In Addition:

- If you are behind a firewall, you may not be able to connect to games outside your network.
- Only the person who pauses the game in multiplayer may unpause it.

CONTROLS:

W = Wait for a connection
C = Connect to an IP address

 

Known Bugs

Occasionally, falling pieces may get stuck and cause a continuous increase in points. - Hopefully this bug has been fixed, but if you still encounter it, please let me know.

Speed issues are somewhat a problem on different machines. (Most can be corrected by installing
the latest version of Directx from www.microsoft.com/directx or adjusting your monitor's display settings.)

Please report any other bugs and what you did to encounter them to kaggz1227@yahoo.com

 

Version History
4.0 IMPROVEMENTS:

- Multiplayer support!! (Fully functional but still not complete.)
- Added super pieces.
- New skin. (Game can be skinned by editing skin.bmp in images folder.)
- Adjusted score algorithm.
- Fixed a huge bug which eliminated unnecessary blocks.
- Fixed bug which would occasionally count bombed blocks.
- Adjusted meter speeds.
- Optimized code for better performance.
- Fixed bug which occasionally caused gameovers after pausing.
- Game updates pieces right after random "rainfalls" rather than waiting until current piece is dropped.
- Current piece is lost if "rainfall" is triggered.

3.12 IMPROVEMENTS:

- Music now plays on all versions of Windows.
- Sound is now implemented using the updated version of GAudio.

3.1 IMPROVEMENTS:

- Combo meter is no longer effected by bombs.
- Added an explosion sound effect.
- Brick falling speed now remains the same on all levels.

3.0 IMPROVEMENTS:

- Now uses Directx for sound and graphics.
- Full screen graphics.
- Fixed drop piece bug.
- Better looking pieces and background.
- Adjusted speeds & levels.
- Added piece preview.
- Eliminated intro screen.
- Added time bombs.

1.0-3.0 IMPROVEMENTS:

- A lot of stuff I'm not going to bore you with.


This software is copyrighted by Kunal Aggarwal 2001, 2002.

You are NOT allowed to commercially exploit this software, i.e. put it on a CD or any other electronic medium that is sold for money without my explicit permission! You MAY distribute this software through any electronic network (internet, FIDO, local BBS etc.), provided you include this file and leave the archive intact.