![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ASK QUESTIONS AT THE COMMUNITY FORUM! |
3D RAD DOCUMENTATION - Resources to help you learn how to
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
SAMPLE PROJECTS, TUTORIALS, ARTICLES |
SOURCE DEMO PROJECT To open a project, launch 3D Rad, press [Ctrl]+[O] |
||
|
|
|||
|
3D Rad overview |
editor functions |
hotkey list |
|||
| Your first interactive project: tutorial | |||
| Getting help on specific object's usage: video tutorial | |||
| NO modeling required! Making interactive projects with any 3d model from the Google 3D Warehouse: recommended technique | alternate technique | |||
|
Understanding event-objects. Custom game logic without coding: article |
|||
| Compiling projects to stand-alone executables or applets embedded into a web-page at your website | |||
|
|
|||
|
The official tutorial about importing, rendering and enabling physics for your own 3d models. |
|||
|
|
|||
| SkinMesh object overview: video | |||
|
Interactive/AI characters from your animated models: video tutorial |
|||
| Walking character, using various controls configurations. | CharacterNoMouseDemo CharacterJoystickDemo |
||
| Adjusting walking character speed | |||
| Animation blending. Switching between different animation sequences (e.g. from walking to sitting down) smoothly | |||
| Preventing an animation sequence from looping | |||
| Frame-by-frame animation. 3D animation as a sequence of different static models | |||
| Making a walking character (or a spaceship or anything else) follow a pre-defined path | |||
| Making animated characters carry objects, lights, particle emitters (e.g. torches) and trail sources | SkinMeshBoneLightDemo SkinMeshBoneParticlesDemo SkinMeshBoneTrailDemo |
||
| Controlling individual bones of animated characters, while the pre-defined animation plays | |||
| Making fists, kicks of an animated character interact with the environment (per-bone collision detection, physics) | SkinMeshBoneControlRigidBodyDemo |
||
|
|
|||
| 1St person, 3rd person and fixed view modes: article | |||
| Switchable view modes, simple demo project | |||
| Controlling camera orientation with the mouse | |||
| Controlling camera zoom with the mouse wheel | |||
| Making the camera follow a pre-defined path | |||
| Implementing split-screen games | |||
|
|
|||
| Simulating water with dynamic environment mapping, camera filters (post-processing) and other tricks | UnderwaterDemo UnderwaterCameraFilter |
||
| Imposters! Populating your scene with hundreds of thousands of polygons and minimal performance loss | |||
| Determining if an imposter is visible | |||
| Managing Level Of Detail (LOD) for the SkinMesh object | |||
| Lens flare effects with occlusion test! | |||
| Rendering glass | |||
| Bloom effect | |||
| Explosions: video | |||
| Implementing a flashlight effect | |||
|
Adding trails to any moving object: video |
|||
| Drawing 3d lines by using ready to use script functions | |||
| Dynamically stretching a SkinMesh from one object to another | |||
| Setting up natural environments: video | |||
| Animated clouds and snow: example | |||
|
|
|||
| Implementing game menus, the basics | |||
| Rotary-dial based speedometer, simple demo project | |||
| Heading indicator, simple demo project | HeadingIndicatorCam1StPerson |
||
| Scrolling text horizontally, vertically | TextScrollingV |
||
| Letting the user input some text | |||
| Implementing a Sprite that highlights when the mouse hovers over it | |||
| Letting the user click & select with mouse buttons (icons, sprites) on a menu or 3d objects in a scene | MouseOverSprite |
||
| Animating sprites by using scripts | |||
|
|
|||
| Implementing a marbles track with Google SketchUp: video | |||
| Achieving collapsible structures by linking objects with breakable joints | |||
| Implementing rag-dolls: resources | |||
| Implementing skinned rag-dolls: resources | |||
| Working with joints and springs, simple example | SkinmeshStretchTrueSpring |
||
| Setting initial velocity and spin | |||
| Making things get blown away by wind | |||
| Making a wheeled vehicle sail with an airfoil and some wind: notes | |||
| Overcoming the poly-poly collision limitation | |||
|
|
|||
| Remapping default keyboard controls, enabling gamepads/joysticks/steering-wheels: article | |||
| Creating multi-level projects: article | |||
| Unlimited outdoor environments: resources | |||
|
Path object editor, creating complex paths directly on terrain: resources |
|||
| Goal arrow, to help the player reach a location: plug-in | |||
| Formatted timer, minutes, seconds and milliseconds in 00:00:000 format: plug-in | |||
| Updating score on collisions | |||
| Intercepting EventOnInput keys from a script | |||
| Activating force-feedback devices on collisions | |||
| Managing game stats (lives, health etc) without using a script | |||
| Additional resources from the community | |||
|
|
|||
| A basis for scan-based weapons (for bullets, lasers etc) | |||
| Shooting projectiles from a moving vehicle | |||
| Shooting projectiles from an animated character hand | |||
| Hiding projectiles when they hit a target. | |||
| Hiding/showing specific objects when projectiles are shot or expire. | |||
| Attaching particle and trail emitters to projectiles. | ProjctileParticleTrail |
||
| Targeting system: plug-in | |||
|
|
|||
| View-locked 3d props, like a carried gun in a FPS game | |||
| Making a door open/close when a character approaches/leaves: discussion | |||
|
|
|||
| Realistic driving simulation in a box: article | |||
|
Using your own car models with Car Physics Layouts: video tutorial |
|||
| Setting up a racing game: video tutorial | |||
|
Adding A.I. cars to your projects: video tutorial |
video |
|||
| AI racing demo. Race against car-physics layouts controlled by the CarAI object | |||
| AI cars targeting other objects | CarAITargetFleeSwitch |
||
| Wheeled vehicles stability tips: article | |||
| Arcadish racing-game gameplay. See also additional collision tips. | |||
| Speedometer/tachometer (HUD): plug-in | |||
| Hand-brake simulation for the Car object: plug-in | |||
| Not-rolling wheel props (like exposed sports car brakes) and replacements (like snowmobile-like skis): plug-in | |||
| Implementing dust from car wheels | |||
| Setting up a rear-view mirror | |||
| Road system, snapping road pieces together: video tutorial | |||
|
|
|||
| Flight simulation: video | |||
| Arcadish flight gameplay | |||
| Detecting Above Ground Level | |||
| Starting a level with an aircraft already in flight | |||
| Simulating an helicopter: resources | |||
| Adding wind to your flight simulation | |||
|
|
|||
| Creating realistic boats with the Buoy object. | |||
|
|
|||
| Implementing a C&C Unit: resources | |||
|
|
|||
| Solar system resources: video | |||
|
|
|||
| Rendering a simulation processed on the server on a remotely connected PC, real-time | NetworkServer |
||
| Sending textual strings from the server to remotely connected client PCs | NetworkStringServer |
||
| Updating your 3d world with data from a remote server | |||
|
|
|||
| Attaching 3d sound emitters to moving objects: video tutorial | |||
|
|
|||
| Clickable advertisement units in your games that lead to user-defined URLs: article | |||
|
|
|||
| Get started with the introductory mini tutorials. | |||
|
Function usage examples.
Please see the Script object help file for details. NOTE: these projects are in the Script_Functions_Usage_Examples subfolder. |
iDLLCall iFileStringReadWriteTest iFloatTendTo oPrint iObjectLocationSet iObjectPicked iObjectScan iStringFind iStringMid iSpherePicked iSphereSegmentIntersect iScreenRay iStringReplace iStringStr iStringUCase iStringVal |
||
|
|
|||
| Character A.I., target chasing: plug-in | |||
| Character A.I., avoiding obstacles | |||
| Path finding, A-Star algorithm: resources | |||
|
|
|||
| Hand-picked community forum discussions and documentation pages: index | |||
