DOOM-Type Games Framework
Description

This library offers a framework to use and interface a 3D games OCX by Eldermage Entertainment, Inc.  The framework offers a full set of classes to simplify modification, storage, and recovery of game maps and actors under the control of Smalltalk.

Files

This distribution includes the following files:
 
ARBase.sll Alejandro Reimondo base components SLL.
RenderAX.sll
RenderAX.Prj
RenderAX.Pol
RenderAX.st
Games framework library and file-in source.
Empty.4st Sample game map in Object Filer format.
Maps.txt
Robots.txt
Example workspace files that demonstrate creation and control of game actors and environment.
Readme.txt Notes to load and test the framework.
Maps Directory with RenderAX *.4dx map files.
Maps-
    Actors 
Directory of sample actor (sprite) bitmaps.
Maps-
    Complab
Directory with a sample DOOM WAD file.

Additional files are included with the distribution in order to simplify creation of a working directory with VSE 3.1.2 to test the library.

Requirements

VS/VSE 3.1.2 for Win32s.  Requires the following libraries:
 
ARBase.sll Alejandro Reimondo base components SLL 
ARAddIns.sll SelfDefinedStructures support
ARMisc.sll Misc. OS Support
ARPatchs.sll Patches and bug fixes
RenderAX.sll Games framework library and file-in source
4dxdll.dll
RenderAXXControl.lic
RenderAXXControl.ocx
RenderAX. 3D Gaming Engine demo, 
similar to Dark Forces/Doom/Hexen.
www.eldermage.com
vreg31w.sll Registration Database Support
voleb31w.sll OLE COM Support
volec31w.sll OLE Container Support
volex31w.sll OLE Control Support

Screen color depths 256 colors or greater are required.  Sound card recommended but not required.

Installation

Unzip the archive to a new directory.  Double click on vdevw.exe in this directory to open an image loaded with the required libraries.

Alternately, if you wish to install the library to an image of  your choice ensure the SLL and DLL libraries above are copyed to the VS/VSE library directory or a directory that appears in the Windows PATH statement. Also copy the RenderAX files above to the location of your image. Evaluate the following to load all the required libraries in your image:

#('ARBase' 'ARAddIns' 'ARMisc'  'ARPatchs' 'VREG31W'
   'voleb31w' 'volec31w' 'volex31w' 'RenderAx')
    do:[:lib|SmalltalkLibraryBinder bindTo:lib]

Examples

If you evaluate:

    RenderAXOLETest open.

this should open a RenderAX Test window displaying a 3D game map.  You change the game environment from its menu selections. From its menu bar select RenderAX-help for instructions on manuvering and setting modes in the window.

Open the workspace files maps.txt and robots.txt and evaluate the expressions within to experiment with the framework.

Alternate game maps may be loaded by selecting File-Open in the RenderAX Test window.  Try loading any of the .4dx extension files in the Maps directory.

Additional info

More information on the RenderAX OCX/ActiveX control and related software may be found at http://www.eldermage.com.

Contact

Alejandro F. Reimondo
Amenabar 3476 Piso: 2 Dto: B.
Ciudad de Buenos Aires.
Argentina.
Tel: (54)-1-703-5586.
aleReimondo@sugarWeb.com
http://www.sugarweb.com


Links to:
The ObjectShare web site
VisualSmalltalk Product Support
ObjectShare's Online Documentation Site