Copyright: Copyright © X Dimension Software


Contents
3D Blocks

for Windows 95, 98 & NT 4.0

(c) 1999-2000 X Dimension Software - All Rights Reserved

http://www.xdgames.com/3dblocks/

How To Play

Keyboard Controls

Options

How To Create Your Own Game

Registration

Support

Copyright

License Agreement

Other Products


How To Play

The purpose of the game

The purpose of the game - to rich maximum score. For this purpose you must, controlling dip, turn or moving movements of blocks, to fill layers or levels without blanks. The blocks of one color or  filled layers disappear, the located above blocks or layers move downwards, filling void, so you can correct the errors and simply failures, if will plan the filling strategically. Or simply play by the hint.

Rules of scoring

The points are totalled for deleting of the same colour blocks. If simultaneously disappears:

- Three blocks 	 3 points

- Four - six blocks 	 2 points for the block

- More than six blocks 	 3 points for the block

If the game envisions disappearance of rows - as Pentics, for example, the points are totaled under the following scheme:

1row - 5 points

2 row - 20 points

3 row - 35 points

4 row - 50 points

5 row - 65 points

Also add one point for each speed level.

If the "well" is cleared entirely, points are doubled.

Beginning of the game

Push the button Go in an approval plate in the beginning of the new game.

Pause

Push the button Pause in the menu of the game or hit the key "Pause". To resume hit the key "Pause" again.

Boss Is Coming!

The hitting of the key Esc not only establishes a pause, but also minimizes the game on the task bar.


Keyboard Controls

Default Control Keys:

Left Arrow	Move Blocks Left

Right Arrow	Move Blocks Right

Up Arrow	Rotate Blocks / Shift Blocks Colors / Move Blocks Forward

Down Arrow	Drop Blocks / Move Blocks Backward

Space	Drop Blocks

Shift+Left Arrow	Move Blocks Left

Shift+Right Arrow	Move Blocks Right

Shift+Up Arrow	Move Blocks Forward

Shift+Down Arrow	Move Blocks Backward

Ctrl+Left Arrow	Rotate Blocks CW Around the Y-axis

Ctrl+Right Arrow	Rotate Blocks CCW Around the Y-axis

Ctrl+Up Arrow	Rotate Blocks CW Around the X-axis

Ctrl+Down Arrow	Rotate Blocks CCW Around the X-axis

Del	Rotate Scene Left

End	Rotate Scene Right

PgUp	Rotate Scene Down

PgDown	Rotate Scene Up

Gray -	Zoom In

Gray +	Zoom Out

Pause	Pause

Esc	Pause and minimize the game window

You can change keys for any game in the menu "Options"


How To Create Your Own Game

The following resources will be necessary for the new game

1. Map of the scene, block and its shadow

Four files in the 3DS format:

- Map of the main scene. Should contain light sources.

- Map of the scene "a following figure". Should contain light sources.

- Map of the block. The sizes should be aliquot 10 and, if the figures will be turned, sizes on X, Y, Z should be identical. The name of object should start with the capital 'B'.

- Map of a shadow. The sizes of object should correspond to the sizes of the unit on X and Y, the size on Z is recommended to be set 0,1. The name of object should start with the capital 'S'.

2. Icon of the game.

The logo of the game in the format ICO, size 48x48.

3. Sounds.

Three files WAV.

Sounds accompanying fall of units, diappearance and completion of the game.

3. Configuration file.

Text file with the extension B3D

The contents:

[main]

ICON = "1.ico" - filename with the logo of the game (48x48)

NAME = "tetris" - name of the game

BLOCK_SHAPE = "b2.3ds" - filename of the block map

SHADOW_SHAPE = "s1.3ds" - filename with the shadow map

MAIN_SCENE = "main.3ds" - filename with the map of the 'well' (scene)

NEXT_SCENE = "main.3ds" - filename with the map of the 'well' (scene) 'next block'

BK_COLOR=RGB (0,0,64) - background color - from RGB (0,0,0) up to RGB (255,255,255)

HORIZONT_ANGLE=100 - turn angle of the scene on a horizontal in grades

VERTICAL_ANGLE=10 - turn angle of the scene on a vertical in grades

ZOOM_FACTOR=0.9 - factor of scaling of the scene (from 0.5 up to 1)

BK_IMAGE="bk.jpg" - background picture (format BMP, GIF, JPG)

[vars]

BLOCKS_COUNT=7 - number of versions of dropping figures (from 1 up to 24)

WIDTH=10 - width of "well" in blocks (from 1 up to 24)

DEPTH=1 - depth of "well" in blocks (from 1 up to 12)

HEIGHT=12 - height of "well" in blocks (from 1 up to 24)

BLOCK_WIDTH=20 - width of one block (is aliquot to ten)

BLOCK_DEPTH=20 - the depth of one block (is aliquot to ten)

BLOCK_HEIGHT=20 - the height of one block (is aliquot to ten)

SPEED_FACTOR=1 - factor of falling speed (0.1 - 1)

ENABLE_ROTATE=1 - allow turning of blocks (0 èëè 1)

CENTER_ROTATE=1 - if 0, turn around absolute center of a figure,

if 1, turn around first block of a figure (in the list)

OBJECT_COLOR=1 - if 1, all blocks - a figure of one colour (0 or 1)

RANDOM_COLOR=0 - if 1, all blocks - a figure of random colours (0 or 1)

LEVEL_COLOR=0 - if 1, the colour of the block depends on the height (0 or 1)

SOLID=1 - if 1, the figures do not break on separate blocks at fall, as in Tetris (0 or 1)

DESTROY_COLOR = 0 - if 1, three adjacent blocks of one colour (0 or 1) disappeare

DESTROY_LEVEL = 1 - if 1, the filled levels (0 or 1) disappeare completely

MAX_COLORS=7 - number of different colours (0 - 24)

[TEXTURES] - are enumerated colours, quantity = MAX_COLORS

DIFFUSE_COLOR1=RGB (255,0,0) - diffuse colour of reflection

AMBIENT_COLOR1=RGB (64,0,0) - constant colour

SPECULAR_COLOR1=RGB (10,10,10) - mirror colour of reflection

TEXTURE1 = "maps\01.bmp" - the file of texture (can miss)

DIFFUSE_COLOR2=RGB(0,255,0)

AMBIENT_COLOR2=RGB(0,64,0)

SPECULAR_COLOR2=RGB(10,10,10)

TEXTURE2="maps\02.bmp"

DIFFUSE_COLOR3=RGB(0,0,255)

AMBIENT_COLOR3=RGB(0,0,64)

SPECULAR_COLOR3=RGB(10,10,10)

TEXTURE3="maps\03.bmp"

DIFFUSE_COLOR4=RGB(225,255,0)

AMBIENT_COLOR4=RGB(64,64,0)

SPECULAR_COLOR4=RGB(10,10,10)

TEXTURE4="maps\04.bmp"

DIFFUSE_COLOR5=RGB(0,255,255)

AMBIENT_COLOR5=RGB(0,64,64)

SPECULAR_COLOR5=RGB(10,10,10)

TEXTURE5="maps\05.bmp"

DIFFUSE_COLOR6=RGB(255,0,255)

AMBIENT_COLOR6=RGB(64,0,64)

SPECULAR_COLOR6=RGB(10,10,10)

TEXTURE6="maps\06.bmp"

DIFFUSE_COLOR7=RGB(255,0,128)

AMBIENT_COLOR7=RGB(64,0,32)

SPECULAR_COLOR7=RGB(10,10,10)

TEXTURE7="maps\07.bmp"

[sound] - soundfiles

DROP_SOUND="1.wav" - filename for drop sound

DESTROY_SOUND="2.wav" - filename for diappearance sound

WIN_SOUND="3.wav" - filename for game over sound

[grid] - grid for the walls of 'well'

grid_color=RGB(96,96,0) - colour of the grid

grid_bottom=1 - bottom (0 off, 1 on)

grid_back=1  - back (0 off, 1 on)

grid_front=0 - front (0 off, 1 on)

grid_left=1 - left (0 off, 1 on)

grid_right=1 - right (0 off, 1 on)

[control] - keyboard controls

KEY_SHIFT=0

KEY_DROP=40

KEY_LEFT=37

KEY_RIGHT=39

KEY_FORWARD=0

KEY_BACKWARD=0

KEY_ROTATE_XY=38

KEY_ROTATE_YX=0

KEY_ROTATE_YZ=0

KEY_ROTATE_ZY=0

KEY_ROTATE_UP=0

KEY_ROTATE_DOWN=0

KEY_ROTATE_LEFT=0

KEY_ROTATE_RIGHT=0

[BLOCKS_SET1] - figures are enumerated, the number is equal BLOCKS_COUNT

BLOCK1=0,0,0

BLOCK2=-1,0,0

BLOCK3=1,0,0

BLOCK4=2,0,0

[BLOCKS_SET2]

BLOCK1=0,0,0

BLOCK2=1,0,0

BLOCK3=0,0,-1

BLOCK4=1,0,-1

[BLOCKS_SET3]

BLOCK1=0,0,0

BLOCK2=-1,0,0

BLOCK3=1,0,0

BLOCK4=1,0,-1

[BLOCKS_SET4]

BLOCK1=0,0,0

BLOCK2=-1,0,0

BLOCK3=1,0,0

BLOCK4=1,0,1

[BLOCKS_SET5]

BLOCK1=0,0,0

BLOCK2=-1,0,0

BLOCK3=0,0,-1

BLOCK4=1,0,-1

[BLOCKS_SET6]

BLOCK1=0,0,0

BLOCK2=1,0,0

BLOCK3=0,0,-1

BLOCK4=-1,0,-1

[BLOCKS_SET7]

BLOCK1=0,0,0

BLOCK2=1,0,0

BLOCK3=-1,0,0

BLOCK4=0,0,1


License Agreement

User License Agreement for X Dimension Software

This user license agreement (the AGREEMENT) is an agreement between you (individual or single entity) and X Dimension Software (XDS), for the 3D Blocks game software (the SOFTWARE) that is accompanying this AGREEMENT.

The SOFTWARE is the property of XDS and is protected by copyright laws and international copyright treaties. The SOFTWARE is not sold, it is licensed.

LICENSED VERSION

The LICENSED VERSION means a Registered Shareware Version (using your personal registration number) or an original fully working version of the SOFTWARE. If you accepts the terms and conditions of this AGREEMENT, you have certain rights and obligations as follow:

YOU MAY:

1.	Install and use one copy of the SOFTWARE on a single computer.

2.	Install a second copy of the SOFTWARE on a second computer only if you are the main user of this computer (home computer or laptop for example).

3.	Install the SOFTWARE on another computer only if you change main workstation. In such a case you must uninstall the software from the old computer.

4.	Use the SOFTWARE via a network, only if you have purchased a site license. The number of users must not exceed the number of stations specified in your site license. For purchasing of site license contact XDS on info@xdsoft.com.

5.	Make a copy of the SOFTWARE for archival purposes only.

YOU MAY NOT:

1.	Copy and distribute the SOFTWARE or any portion of it.

2.	Sublicense, rent, lease or transfer your personal registering number.

3.	Sublicense, rent or lease the SOFTWARE or any portion of it.

4.	Decompile, disassemble, reverse engineer or modify the SOFTWARE or any portion of it.

5.	Copy the documentation accompanying the SOFTWARE.

UNREGISTERED SHAREWARE VERSION

The UNREGISTERED SHAREWARE VERSION means an Original Shareware Version of the SOFTWARE that has not been registered with personal registration number.

YOU MAY:

1.	Install and use an unlimited number of copies the UNREGISTERED SHAREWARE VERSION for a trial period of 10 days.

2.	Make a copy of the UNREGISTERED SHAREWARE VERSION for archival purposes only.

YOU MAY NOT:

1.	Sublicense, rent or lease the UNREGISTERED SHAREWARE VERSION or any portion of it.

2.	Decompile, disassemble, reverse engineer or modify the UNREGISTERED SHAREWARE VERSION or any portion of it.

3.	Copy the documentation accompanying the UNREGISTERED SHAREWARE VERSION.

4.	Use the UNREGISTERED SHAREWARE VERSION after your trial period of 10 days.

DISTRIBUTION:

You are hereby licensed to make as many copies of the UNREGISTERED SHAREWARE VERSION as you wish and distribute it to anyone provided that all files are intact. You must distribute the install form of the UNREGISTERED SHAREWARE VERSION (you must distribute the setup file, not the files resulting of an installation). You are not allowed to sell the UNREGISTERED SHAREWARE VERSION (except payments for shipment and handling charges). Computer magazines are authorized to distribute it on any cover disk or CD-ROM without preliminary permission. Please inform us by email info@xdsoft.com each time you distribute the UNREGISTERED SHAREWARE VERSION.

WARRANTY DISCLAIMER

The SOFTWARE is supplied "AS IS". XDS disclaims all warranties, expressed or implied, including, without limitation, the warranties of merchantability and of fitness for any purpose. The user must assume the entire risk on using the SOFTWARE.

DISCLAIMER OF DAMAGES

XDS assumes no liability for damages, direct or consequential, which may result from the use of the SOFTWARE, even if XDS has been advised of the possibility of such damages. Any liability of the seller will be limited to refunding of the purchase price.


Ordering Information

How to Register

3D Blocks is shareware and you must register the program to continue using it after 10 day trial period. The registration fee is only $15. Once registered, you remain a registered user for this and all future versions of 3D Blocks. Registered users will receive information about latest versions of the program via e-mail.
In order to register, you should first receive the Registration Code and then, in the Reminder window, enter your name, email and Registration Code.

Secure online registration:

You can order the fully licensed version of 3D Blocks over the Internet from BMT Micro or RegNow with any major credit card. The ordering page is on a secure server, ensuring that your confidential information remains confidential. As soon as we'll be notified that your order has been processed (usually in one business day), we will provide you with the Registration Code which will register your copy of 3D Blocks. As soon as you have entered your personal Registration Code the program is transformed into a fully working version which is licensed to you.

> https://www.regnow.com/softsell/nph-softsell.cgi?item=2042-6

> https://secure.bmtmicro.com/order1490.html

Note:
If you've made a payment (through any of the services listed above), but haven't got a confirmation letter with your registration code within a reasonable amount of time (two business days for credit card payments or two weeks for other payments), please notify us about that! It may mean, by the way, that the e-mail address in your order form is invalid.

Telephone order
Call 877-353-7297 (USA and Canada; toll-free) or 425-392-2294 (other countries; regular) and provide the operator with information about you and your credit card. The product ID of 3D Blocks is 2042-6.

Ordering by check via Postal Mail
Write out the check to Register Now! (The product ID of 3D Blocks is 2042-6 should be mentioned on the "memo" of the check.)

Register Now!
Dept# 2042-6
PO Box 1816
Issaquah, WA 98027
United States of America

* Note, that checks orders should be drawn in US Funds.

If you have any questions you may ask us via email: info@xdgames.com


Support

If you have any problems registering or running 3D Blocks please don't hesitate to contact us via email at info@xdgames.com

3D Blocks Online

You may find lots of usefull information and update your version at

http://www.xdgames.com/3dblocks/


Copyright
Copyright, Authors

3D Blocks

for Windows 95, 98 & NT 4.0

(c) 1999-2000 X Dimension Software - All Rights Reserved

Authors :

Alexander Shelemekhov

Vladimir Noskov
Konstantin Elgazin

WARNING: This computer program is protected by copyright law and international treaties. Unauthorized reproduction or distribution of this program in its licensed version, or any portion of it may result in severe civil and criminal penalties and will be prosecuted to the maximum extent possible under the law. Your Registration Number is strictly personal and not transferable to anyone.


Other Products

Absolute Memory

http://www.xdgames.com/memory

Absolute Memory is an exciting concentration-style game. You should guess all matching cards in the time given. Flip over cards (two at a time) to find matches and remember pictures positions. Matching cards stay overturned. Try to clear the board (fill it with overturned cards) in the fastest time possible. The game has many levels with excellent colorful graphics.You can download new levels from game home page. You can also create new levels yourself and add them to the game homepage for fun of addicts of this game worldwide.

Amazing Blocks

http://www.xdgames.com/blocks/

Amazing Blocks is another variation of the popular tetris theme. Here the player can use fast but simple logic to arrange different coloured blocks of varying shapes into rows, columns or diagonal lines. Once the player has aligned 3 or more blocks they will disappear with some nice graphic effects and sounds. The game is perfectly designed to maintain your interest for hours. There is a selection of different skins enabling a player to create the look he/she wishes!

Ball Breaker 3D

http://www.xdgames.com/bb

Enter weird and colorful world of disappearing bricks! Can you use visual estimation skill, speed of reaction and spacial imagination to clear away levels of exellently designed 3D landscapes and objects, getting on the way strange bonuses and irritating handickaps? New game is a travel in the unknown when you have in the inventory 5 balls and a bat. Sounds familiar? Look in the true 3D world of the game and estimate for yourself novelty and freshness of its customisable - zoomable and turnable - environment. Game works with Windows 95, 98 and NT 4.0. Pentium 166 or better and at least 16 Mb of RAM. Hardware 3D graphics accelerator is a must. Suitable for kids from 6.

3D Lines

http://www.xdgames.com/3dlines

3D Lines is a challenge to your brains! This smashing real three-dimension puzzle game develops your space imagination and logic and can give you hours of pleasure and enjoy.


Options

Menu Redefine Keys

You can redefine game controls for your needs and preferences for each game separately.

Menu Game Options

Set-up Open GL

Z-Buffer — 16/24/32 — the installation of different depth of the Z-Buffer, depending on 3D accelerator (notice: the different cards support different depth of Z-Buffer, than it is more that game works faster).

Show Textures — to switch on\off textures, it is recommended to activate only at presence of 3D accelerator.

Show Background Image — to switch on\off a background picture, it is recommended to activate only at presence of 3D accelerator.

Set-up Music

Music On - Enable/Disable music

Sound On - Enable/Disable sound

Set-up Game Options

Rotate Next Block - to switch on\off a blocks rotating.

Show Statistic Information - to switch on\off a current game statistic.

Show the Preview keys window