home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dream 44
/
Amiga_Dream_44.iso
/
BeOS
/
Jeux
/
BeChess3D_PR.txt
< prev
next >
Wrap
Text File
|
1997-09-10
|
4KB
|
155 lines
File: BeChess3D_PR.tgz
Author: Ludvig Pedersen (ludvigp@ifi.uio.no)
Release: v0.50 (24/7-1997)
Compatibility: PR
Location: Game
Description: This is a chess game with a 3D interface.
Notes:
BeChess3D v0.50
--------------------------------
Programming: Ludvig Pedersen
BeChess3D is a chess game with a 3D interface. This only a preview release,
but I hope the final version will be finished soon.
Features:
---------
- Phong shading
- Texture mapping
- 24 bits graphics
- Free movements
- Multi-threaded
- Approx. 6000 polygons in scene
- 100% Perspective correct
- Bi-linear texturemapping
- Z-Buffer
- GnuChess computer-player (Soon)
Known bugs:
-----------
- Not fullscreen (GameKit and GfxDriver bug)
- Multi CPU bugs, where both CPU uses the same entry in the
ZBuffer at once. Its hard to notice, but I'll try to reduce the
occurens of this bug later.
History:
--------
v0.10 First release
v0.11 Added some stuff to the doc.
v0.20 Ported to AA-DR9, fixed some bugs and worked on the 3D-engine.
FIXED: DR8 Only
FIXED: BeChess3D crashed when started from icon.
FIXED: Texture coordinate mapping from LightWave bugs.
v0.30 SPEED: Now objects which is outside the view
will not be rotated, clipped and rendered. I must have commented
out this code in sleep...a long time ago?? (before v0.10)
Added a flashing chess-piece selector.
Added a mouse cursor.
v0.31 As BeChess3D is multi-threaded its now possible to
set the number of rendering-threads. (See Tips)
v0.50 I have now added bi-linear texturemapping to improve rendering
quality. Try to zoom in on the texture, no more large blocks! :-)
As bi-linear texturemapping is rather slow, I have also included a
version of BeChess3D which only uses normal texturemapping.
For those with some VERY fast CPUs its now possible to run
BeChess3D in 640x336 (See Tips)
Its now possible to move the chesspieces with a blinking
chessboard cursor by using the keyboard. All I need now is
to get the very messy and badly written gnuchess source to
work and we have a computer player...
To do:
------
- Complain to Be about all the bugs in the GameKit. :-(
- Try to use Be's new font engine to write text. :-)
- Add mouse control again, since Be has made set_mouse_position().
- Add 2 digital clocks and some other options/info. (3D font)
- Port GnuChess and use its computer chess "brain" (Almost done)
Requires:
---------
- BeOS Preview Release
- 2 MB Graphics memory
How to start BeChess3D:
-----------------------
- Unpack the archive
- Start BeChess3D from icon or terminal.
How to navigate in the 3D world:
--------------------------------
- RotateLeft = Left Arrow
- RotateRight = Right Arrow
- RotateUp = Up Arrow
- RotateDown = Down Arrow
- MoveLeft = "A"
- MoveRight = "D"
- MoveForward = "W"
- MoveBackward = "X"
- MoveUp = Left Shift
- MoveDown = Left Control
- MoveSelectorLeft = Left Arrow (Keypad)
- MoveSelectorRight = Right Arrow (Keypad)
- MoveSelectorUp = Up Arrow (Keypad)
- MoveSelectorDown = Down Arrow (Keypad)
- Select ChessPiece = Space
- Escape = ESC
Tips:
-----
BeChess3D print a lot of DEBUG info to STDOUT(Termial window),
so if BeChess3D craches this is the place to look!
Also if you are interrested in some rendering info/stats look here.
If you think you have a fast enough machine for a bigger
window-size start BeChess3D from a terminal with this
parameter: "BeChess3D data/chessBIG.wrl"
HACK: Its also possible to change the number of RenderThreads
by editing "data/chess.wrl" or "data/chessBIG.wrl" with a
text editor (BeIDE/StyledEdit) around line 758.
Usually, setting it equal to the number of CPU's you have
will give the best result.
Updates:
--------
The newest version of BeChess3D is available at:
http://www.ifi.uio.no/~ludvigp/Be/index.html
Contact me at: ludvigp@ifi.uio.no
BeChess3D - Copyright 1997 Ludvig Pedersen.