EXAMPLES
These examples are divided by category and cover every command set available in the language. They range from feature rich showcases to simple programs that focus on explaining how a command can be used. Browse this page to view the full list of the examples, or use the submenu below to jump directly to a specific category: core text input file display basic2d bitmap sound music sprite image animation light camera basic3d matrix world particles 3dmaths ftp memblocks multiplayer system Below is a complete list of examples, divided by category. Simply click on the example screen to view a listing of the example, and optionally from that page you can select the flashing icon from the help titlebar to load the example into the editor. CORE EXAMPLES
|  |  |  | Example #0101 : Math Showcase demonstrates the different mathematical operations that can be performed, including bitwise, logic and regular commands
TEXT EXAMPLES
|  |  |  | Example #0201 : Text Showcase demonstrates drawing text to the screen one letter at a time, and positioning the text over time to create a sine wave effect
INPUT EXAMPLES
|  |  |  | Example #0301 : Input Showcase finds and reads the input from a connected game controller, and issues a force feedback command when the controller is fired to simulate a machine gun
FILE EXAMPLES
|  |  |  | Example #0401 : File Showcase writes a simple file to the local folder containing the coordinates of the dots plotted with the mouse, and then reads that data back to create an action replay of the original clicks
DISPLAY EXAMPLES
|  |  |  | Example #0501 : Display Showcase shows how to read directly from the visual screen backbuffer, and plot what was read back to the screen. Reading from video memory creates a performance hit, and should be avoided
BASIC2D EXAMPLES
|  |  |  | Example #0601 : Basic2D Showcase represents a very simple painting tool, using 2D art commands to paint shapes onto the screen, and also allows the resizing of the brush
BITMAP EXAMPLES
|  |  |  | Example #0701 : Bitmap Showcase demonstrates the ability to load many different bitmap formats, and render those bitmaps to the screen within a simple application to scroll back and forth through the bitmap files
SOUND EXAMPLES
|  |  |  | Example #0801 : Sound Showcase shows how different sound files can be loaded, and played on demand when the various objects are clicked on
MUSIC EXAMPLES
|  |  |  | Example #0901 : Music Showcase music files are loaded into memory, and can be selected for playback by clicking one of the musical instruments
SPRITE EXAMPLES
|  |  |  | Example #1001 : Sprite Showcase demonstrates hundreds of sprites representing the asteroids, and a single sprite for the spaceship as it weaves back and forth showing how sprite priorities can be set up
IMAGE EXAMPLES
|  |  |  | Example #1101 : Image Showcase pastes 1000 images to the screen as fast as possible, and monitors the refresh rate of the screen as represented by the on screen frames per second
ANIMATION EXAMPLES
|  |  |  | Example #1201 : Animation Showcase loads an AVI video file into memory, and plays the animation through the texture of several 3D objects. Rendering animation files to textures is not performance friendly for game use
LIGHT EXAMPLES
|  |  |  | Example #1301 : Light Showcase demonstrates the use of all eight fixed lights, starting with just two and allowing more to be activated as the camera rotates around the statue
CAMERA EXAMPLES
|  |  |  | Example #1401 : Camera Showcase shows the creation of a simple spherical arena, and the loading of two animated models, then creates a second camera to show the view of the scene from two points of view
BASIC3D EXAMPLES
|  |  |  | Example #1501 : Basic3D Showcase demonstrates the ten main ways to quickly change the visual apperance of a 3D object. Some of the commands apply a simple texture effect, and others apply more complex shader effects
|  |  |  | Example #1502 : Basic3D Functionality
|  |  |  | Example #1503 : Mesh Manipulation
|  |  |  | Example #1504 : Primitive Texturing
|  |  |  | Example #1505 : Pixel Shader Usage
|  |  |  | Example #1506 : Collision Functionality
|  |  |  | Example #1507 : FX Mini Browser
|  |  |  | Example #1508 : U5Collection
|  |  |  | Example #1509 : Pick Object
MATRIX EXAMPLES
|  |  |  | Example #1601 : Matrix Showcase applies a texture to a matrix and manually manipulates the height values of the matrix data to create a ripple effect
WORLD EXAMPLES
|  |  |  | Example #1701 : World3D Showcase shows how a simple BSP level can be loaded, and a camera player used to run around the scene with full automatic collision enabled
|  |  |  | Example #1702 : Terrain Functionality
PARTICLES EXAMPLES
|  |  |  | Example #1801 : Particles Showcase creates a single particle emitter, and emits hundreds of particles, each affected by influences including frequency and gravity. Click the mouse to change the particle emission colour
3DMATHS EXAMPLES
|  |  |  | Example #1901 : 3DMaths Showcase demonstrates one of the ways in which 3D math commands can be employed, in this case showing a technique known as the catmulrom spline
FTP EXAMPLES
|  |  |  | Example #2001 : Ftp Showcase connects to a public FTP server and attempts to extract a file, then attempts to upload one, and then disconnects
MEMBLOCKS EXAMPLES
|  |  |  | Example #2101 : Memblocks Showcase shows how memblocks can be used to take an asset such as an image or sound, and allow the data to be modified, before being used to recreate a new asset from the changes
MULTIPLAYER EXAMPLES
|  |  |  | Example #2201 : Multiplayer Showcase creates a host server and three clients, and uses simple multiplayer commands to report where the mouse driven icon is located on the other applications
SYSTEM EXAMPLES
|  |  |  | Example #2301 : System Showcase shows how to load and call an external DLL, in this case to take an image and modify it in realtime on screen to create transitional effects