home *** CD-ROM | disk | FTP | other *** search
/ Dream 44 / Amiga_Dream_44.iso / BeOS / Jeux / BeChess3D_PR.txt < prev    next >
Text File  |  1997-09-10  |  4KB  |  155 lines

  1. File:                BeChess3D_PR.tgz
  2. Author:              Ludvig Pedersen (ludvigp@ifi.uio.no) 
  3. Release:             v0.50 (24/7-1997) 
  4. Compatibility:       PR 
  5. Location:            Game 
  6. Description:           This is a chess game with a 3D interface. 
  7. Notes: 
  8.  
  9.                             BeChess3D v0.50
  10.                    --------------------------------
  11.  
  12.                       Programming: Ludvig Pedersen
  13.  
  14.  
  15. BeChess3D is a chess game with a 3D interface. This only a preview release,
  16. but I hope the final version will be finished soon.
  17.  
  18. Features:
  19. ---------
  20.  
  21.   - Phong shading
  22.   - Texture mapping
  23.   - 24 bits graphics
  24.   - Free movements
  25.   - Multi-threaded
  26.   - Approx. 6000 polygons in scene
  27.   - 100% Perspective correct
  28.   - Bi-linear texturemapping
  29.   - Z-Buffer
  30.   - GnuChess computer-player (Soon)
  31.  
  32. Known bugs:
  33. -----------
  34.  
  35.   - Not fullscreen (GameKit and GfxDriver bug)
  36.   - Multi CPU bugs, where both CPU uses the same entry in the 
  37.     ZBuffer at once. Its hard to notice, but I'll try to reduce the 
  38.     occurens of this bug later.
  39.  
  40. History:
  41. --------
  42.  
  43. v0.10    First release
  44.  
  45. v0.11    Added some stuff to the doc.
  46.  
  47. v0.20    Ported to AA-DR9, fixed some bugs and worked on the 3D-engine.    
  48.         FIXED: DR8 Only
  49.         FIXED: BeChess3D crashed when started from icon.
  50.         FIXED: Texture coordinate mapping from LightWave bugs.
  51.  
  52. v0.30    SPEED: Now objects which is outside the view
  53.         will not be rotated, clipped and rendered. I must have commented 
  54.         out this code in sleep...a long time ago?? (before v0.10)
  55.  
  56.         Added a flashing chess-piece selector.
  57.         
  58.         Added a mouse cursor.
  59.  
  60. v0.31    As BeChess3D is multi-threaded its now possible to
  61.         set the number of rendering-threads. (See Tips)
  62.  
  63. v0.50  I have now added bi-linear texturemapping to improve rendering
  64.         quality. Try to zoom in on the texture, no more large blocks! :-)
  65.         As bi-linear texturemapping is rather slow, I have also included a
  66.         version of BeChess3D which only uses normal texturemapping.
  67.         
  68.         For those with some VERY fast CPUs its now possible to run 
  69.         BeChess3D in 640x336 (See Tips)
  70.         
  71.         Its now possible to move the chesspieces with a blinking 
  72.         chessboard cursor by using the keyboard. All I need now is
  73.         to get the very messy and badly written gnuchess source to 
  74.         work and we have a computer player...
  75.         
  76. To do:
  77. ------
  78.  
  79.   - Complain to Be about all the bugs in the GameKit. :-(
  80.   - Try to use Be's new font engine to write text. :-)
  81.   - Add mouse control again, since Be has made set_mouse_position().
  82.   - Add 2 digital clocks and some other options/info. (3D font)
  83.   - Port GnuChess and use its computer chess "brain" (Almost done)    
  84.  
  85. Requires:
  86. ---------
  87.  
  88.   - BeOS Preview Release
  89.   - 2 MB Graphics memory
  90.   
  91.  
  92. How to start BeChess3D:
  93. -----------------------
  94.  
  95.   - Unpack the archive
  96.   - Start BeChess3D from icon or terminal.
  97.  
  98. How to navigate in the 3D world:
  99. --------------------------------
  100.  
  101.   - RotateLeft        = Left Arrow
  102.   - RotateRight       = Right Arrow 
  103.   - RotateUp          = Up Arrow
  104.   - RotateDown        = Down Arrow
  105.  
  106.   - MoveLeft          = "A"
  107.   - MoveRight         = "D"
  108.   - MoveForward       = "W"
  109.   - MoveBackward      = "X"
  110.   - MoveUp            = Left Shift
  111.   - MoveDown          = Left Control
  112.  
  113.   - MoveSelectorLeft  = Left Arrow (Keypad)
  114.   - MoveSelectorRight = Right Arrow (Keypad)
  115.   - MoveSelectorUp    = Up Arrow (Keypad)
  116.   - MoveSelectorDown  = Down Arrow (Keypad)
  117.  
  118.   - Select ChessPiece = Space
  119.  
  120.   - Escape            = ESC
  121.  
  122. Tips:
  123. -----
  124.  
  125.   BeChess3D print a lot of DEBUG info to STDOUT(Termial window),
  126.   so if BeChess3D craches this is the place to look! 
  127.   Also if you are interrested in some rendering info/stats look here.
  128.   
  129.   If you think you have a fast enough machine for a bigger 
  130.   window-size start BeChess3D from a terminal with this 
  131.   parameter: "BeChess3D data/chessBIG.wrl"
  132.  
  133.   HACK: Its also possible to change the number of RenderThreads
  134.   by editing "data/chess.wrl" or "data/chessBIG.wrl" with a 
  135.   text editor (BeIDE/StyledEdit) around line 758.
  136.   Usually, setting it equal to the number of CPU's you have
  137.   will give the best result.
  138.  
  139.  
  140. Updates:
  141. --------
  142.  
  143. The newest version of BeChess3D is available at:
  144.  
  145. http://www.ifi.uio.no/~ludvigp/Be/index.html
  146.  
  147.  
  148.  
  149. Contact me at: ludvigp@ifi.uio.no
  150.  
  151.  
  152.               BeChess3D - Copyright 1997 Ludvig Pedersen.
  153.  
  154.  
  155.