Shockwave3D Developer's Guide

This is the site I wish I had found when I started out developing Shockwave3D games.

Getting Started

These documents were created for a presentation at the 2007 ACE/NETC conference.

Programming Shockwave3D

Model-View-Controller Framework
A framework for architecting your Shockwave3D projects. Download available.
Using Multiple Cameras
Gain more control over the display of elements in your 3D scenes by using multiple cameras.
3D Flash Sprites
Learn how to create "3D Flash Sprites" - flat "billboards" that live in the 3D space and always point toward the camera.
Special Effects using Additive and Multiplicative Blending
Learn how additive and multiplicative blending modes can be used to create impressive 3D fire and other cool energy and spell effects.
UV Picking
Need to find out where on a model's texture a ray intersects? The uvcoords properties of the modelsUnderRay and modelsUnderLoc results don't return what you might think. Here's the code to get what you want.

Programming Games

Bezier Curves
Bezier curves can help you smooth out the motion of objects.
Code Thumbnails
Color-code your scripts with descriptive and easy-to-find color-coded thumbnails.
Serialization
Easily store game states and other information as text strings.
Explode() and Simple Scripting
Break apart strings into lists using a delimiter, and use this technique to create a quick-and-dirty scripting language for your game.

Made on Mac