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.
- Creating 3D Educational Games (PDF)
- Introduction to Low-Polygon 3D Modeling for Games (PDF)
- Introduction to Low-Polygon Game Asset Texturing (PDF)
- Introduction to 3D Game Scripting (PDF) plus the companion tutorial files
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.
- Boned Models from Lightwave
- This page describes some tricks for getting boned models out of Lightwave. Includes LScripts to make your life easier when working on bone weight maps in Lightwave.
- UV Picking
-
Need to find out where on a model's texture a ray intersects?
The
uvcoordsproperties of themodelsUnderRayandmodelsUnderLocresults don't return what you might think. Here's the code to get what you want. - 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.
Programming Games
Made on Mac