
Completed tutorials
The following tutorials have been completed:
- 1. Getting started with 3D - Category: Basics Paragraphs: Going to 3D mode, Initializing 3D mode, Creating a 3D block, Using a virtual camera, Running the 3D program.2. Z values - Category: Basics Paragraphs: Relative drawing of objects, Pointing a camera at an object, Exporting and importing scripts, Declaring the z value, Adding motion to the Z value.3. Specific use of sine - Category: Basics Paragraphs: Moving the camera in a direction, Using sine to yaw, Using sine to pitch, Moving the camera up and down, Running the program.4. Z detection - Category: Motion Paragraphs: Detecting z values, About collision detection.5. Platforms - Category: Motion Paragraphs: About platform games, Using gravity, Designing simple levels, Using a third person view, Animating by deformation, Making the character walk, jump, land and fall.6. Elevators - Category: Motion Paragraphs: About elevator types, Moving an elevator, Lifting a character, Taking character height into account, Looking around.7. Stairs & ramps - Category: Motion Paragraphs: Setting up the objects, Setting up the scripts, Bumping against blocks, Walking on ramps, Switching between ramps and stairs.8. Jump & crouch - Category: Motion Paragraphs: Jumping and crouching, Uncrouching.9. Gravity - Category: Motion Paragraphs: Using gravity, Setting up values, More scripts, Using gravity interactively, Some more scripts.10. Collisions - Category: Motion Paragraphs: Using collisions in 2D, Using three collision methods in 3D, Creating games using collision detection.11. Flat sprite models - Category: Sprites Paragraphs: Using sprites to create models, Part A: drawing a sprite on the floor, Part B: making a sprite face the player, Part C: an animation that faces the player, Part D: using virtual rotation.12. First person mouselook - Category: Views Paragraphs: Understanding first, second and third person, Creating a world, Creating rocks, Creating a character, Creating a camera.13. Directional lights - Category: Lights Paragraphs: About light types, Part A: setting up lights, Part B: colored lights, Part C: multiple lights, Part D: combined lights, Part E: fog and shading.14. Split screen - Category: Views Paragraphs: Drawing multiple views, Drawing multiple players, Drawing a radar, Moving multiple players.15. Backface culling - Category: Basics Paragraphs: Setting culling to true or false, Using culling with different objects, Flipping the back face.16. Rolling ball - Category: Motion Paragraphs: Understanding transformation, Starting and ending transformation, Using rotation around two axes, Applying translation, Drawing and transformation, About the camera.17. Polygons - Category: Models Paragraphs: Understanding polygons, Defining different kinds of primitives, Adding vertices, Drawing textured primitives, Polygons and culling, Models.18. Basic shape models - Category: Models Paragraphs: Using basic shape codes, Creating basic shape models.19. Overlays - Category: Views Paragraphs: Understanding overlays, Drawing what the camera sees, Drawing the overlay, Drawing overlay sprites, Setting depth of camera, Setting depth of overlay.20. Sniper zoom - Category: Views Paragraphs: Adding animation to scope, Creating camera zoom, Adding border and crosshairs, Activating zoom.21. Locations & dimensions - Category: Basics Paragraphs: Understanding 3D locations, Understanding dimensions, Going from 2D to 3D, Moving around in 3D.22. Bullet paths - Category: Motion Paragraphs: Animating explosions, Activating zoom with mouse button, Drawing an explosion, Drawing patches of floor, Targeting crosshairs, Marking the path, Drawing a sky dome, Drawing facing walls, Setting up a bullet, Placing markers on a bullet path, Checking for hits, Understanding bullet paths.23. Full pitch - Category: Views Paragraphs: Creating full pitch, Limiting the pitch.24. Point lights - Category: Lights Paragraphs: About light types, Defining point lights, Creating point lights, Drawing lights, Enabling and disabling lights, Using lighting and shading.25. Multiple floors - Category: Levels Paragraphs: Using sprites to create levels, Drawing floors and ceilings, Drawing stairs, Using level generation tricks, Walking on stairs and floors.26. Upward sliding doors - Category: Motion Paragraphs: Finding the exit, Setting up a door object, Making the door move, Bumping into doors.27. Third person view - Category: Views Paragraphs: Understanding third person view, Drawing a third person camera, Drawing the character, Drawing the world, Moving the camera, Moving the character.28. Shooting bullets - Category: Motion Paragraphs: Shooting a bullet, Creating an impact, Adding virtual bullets, Enabling accurate hits.29. Terrain model - Category: Levels Paragraphs: Creating a model, Drawing a model.30. Height arrays - Category: Levels Paragraphs: Understanding height arrays, Generating terrain, Drawing terrain, Editing height arrays, Discovering countless uses.31. Height checking - Category: Levels Paragraphs: Getting ready to read heights, Reading terrain heights.
Downloads
Tutorials page
Download all tutorials from the Tutorials page. If you've made a mirror for the tutorials, email or PM me.
Some downloads require a program to unzip compressed files or a program to read text files (for pdf files, try this one or this one) and also a registered copy of GM6.
Suggested topics for 3D Tutorials
What members want
The list now holds the following remaining topics:
- 3D BASICS: Drawing order; Texturing basic shapes; Animated textures; Perspective (d3d_set_perspective).
- 3D VIEWS: Isometric 3D view; 3rd Person RPG (mouse movement, rotate and zoom); Multiple views (minimap, picture-in-picture, inventory); Avoiding camera collision (objects blocking view); Cinematics (3D camera paths); Inventory; Mouse pointing in 3D.
- 3D SFX (Special Effects): Smoke; Fire; Blood spatter; Reflections; Lasers; Explosions (with shrapnel effect); Water (with air bubbles and splashes); Particles; Shadows; Light rays (not built-in lighting); Sun glare & Lens flare; Motion blur; Rain; Snow; Lightning; Bullet holes in walls; Bullet tracers; Bump mapping; Wind (animating flowers/trees).
- 3D MODELS: Importing 3D models; Animated 3D models (attacking, running); Collision checking with 3D models; Destructable models (3D crate).
- 3D RTS: Controls (mouse cursor); Units (creating, walking, attacking); Buildings (creating, destroying).
- 3D RPG: Actions (Stabbing, hacking, slashing, casting spells); Weapons (Swords, axes, warhammers, bows, arrows, casting spells).
- 3D MOTION: Ladders; Transformations (revolving doors, gun pointing with mouselook, d3d_transform_add_rotation_axis); Enemies seeing each other; Enemies shooting; Walking on terrain; Waterfall using animated textures; Bounding box collisions checking (headshots, arm shots, jelly cube, etc.).
- 3D LIGHTS: Lighting 3D models.
- 3D SOUND: Basics; Directional sound; Distance fading; Advanced 3D sound effects.
- 3D LEVELS: 3D Terrain (relief creation from sprite, water animation, stretching texture over terrain, terrain with multiple textures); Sky boxes; Level editors (sectors/rooms, walls using vertices, lighting settings, interactivity); Virtually unlimited room dimensions (space sim); occlusion culling (objects not drawn when hidden behind others).
- 3D SPRITES: Flat Sprite Models (advanced rotation: moving around moving objects, animated moving objects); weapon pickups and changing weapons.
- MISCELLANEOUS: 3D Race Game (car model, opponents, split screen, rear view mirrors, collisions, destructable models, motion blur, ramps, car jumping over ramps with pitch, cars on terrain, car rotation with yaw, pitch and roll, car physics).
General feedback, new topic suggestions that are not listed yet (see above) and bug reports are much appreciated. If you are looking for examples (gm6 files without tutorial text),
Aucun commentaire:
Enregistrer un commentaire