3D Game Maker
3D Game Maker
3D Game Maker
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. GETTING STARTED THE MAIN INTERFACE CREATING YOUR FIRST GAME GENERAL PROPERTIES ADDING YOUR OWN SOUNDS AND GRAPHICS SCENE PROPERTIES THE PLACEMENT EDITOR MAKING YOUR OWN SCENES PLAYER PROPERTIES PLAYER WEAPON PROPERTIES ENEMY PROPERTIES ENEMY FLAK PROPERTIES OBSTACLE PROPERTIES BOSS PROPERTIES ITEM PROPERTIES GLOBAL GAME SETTINGS UPDATING VIA THE INTERNET IMPORTING 3D MODELS CREDITS 2 4 8 19 21 26 29 33 37 41 43 47 49 52 54 57 62 64 66
System Requirements
Minimum Spec Processor DirectX Version Ram CD-ROM Drive Graphics Card Sound Card 400 MHz Pentium II 7.0a 64 MB of RAM 4x Speed CD-ROM Direct X compatible 3D Accelerator required (8MB+) Direct X compatible Sound Card Operating System Windows 95/98/2000/ME Recommended Spec 600 MHz Pentium III Windows 95/98/2000/ME 8.0a 128 MB of RAM 16x Speed CD-ROM 600 MB of hard disk space Direct X compatible 3D Accelerator required (16MB+) Direct X compatible Sound Card
1. GETTING STARTED
INSTALL INSTRUCTIONS
After turning on your computer, place The 3D Gamemaker CD into your CD-Rom drive. The 3D Gamemaker is a Windows "AutoPlay" CD-ROM. This means that by putting the CD into the drive for the first time, the installation program should start automatically. If the AutoPlay feature does not work when you put the CD into the drive, do the following: Double-click your "My Computer" desktop icon In the window that opens, double-click your CD-ROM drive (it is usually the D: drive) In the list that appears, find the file called setup.exe and double-click it. The installation program will now begin. During installation you will be presented with a choice between a "Typical" or "Minimal" installation. The "Typical" installation takes up more hard drive space but is strongly recommended, it will allow for large scenes to be loaded much faster than a "Minimal" installation will.
INTRODUCTION
Ever wanted to create your own first person shooter, running through a darkened crypt against hordes of zombies? Or how about making a fast paced racing game across expansive icy tundra? The 3D Gamemaker gives you the power to do so with nothing more than your mouse and a healthy imagination. Gone are the days of slaving over a hot keyboard programming for hours, now you can simply select the objects you require and drop them into your own action packed title. Using an intuitive graphical interface The 3D Gamemaker allows you to quickly and effortlessly build the type of game you want from a massive selection of genres, scenes and elements. Choosing the look and feel of your game is as simple as clicking on a picture. And if what you are looking for isnt there, you can use The 3D Gamemakers advanced image, sound and object importing tools to place your own graphics and objects into your games. If you had ever fancied starring in your own production, now is your chance! But it doesnt stop there. With a multitude of additional options and settings to change for each part of your game, from the speed of your bullets to the intelligence of your foes, you can literally tweak your creation to your hearts content making each and every game unique. Once you are happy with your creation you can save it as a stand-alone game and take it around to your friends to play even though they wont need to own The 3D Gamemaker to enjoy it.
Have Fun!
Our wish is that The 3D Gamemaker will allow you to unlock your creative potential, make some great games and have fun to boot! All of us love making games and hope to inspire many others to participate in this enjoyable activity. Weve worked hard to remove all of the complex work from the creation process so you can concentrate on pure games design. Please share with us your thoughts and projects via our ever-growing World Wide Web site at www.the3dgamemaker.com
MAGIC GAME
Feeling too lazy to create your own game? Then why not let The 3D Gamemaker do it for you?! Just click on Magic Game and youll be taken into this new sub-menu. The options are as follows:
The options window shows items available for use in your game
RANDOM GAME
If you want The 3D Gamemaker to create you a truly random game then tick this box. It will select a random scene, player, enemies and objects for you. There are 99 games built into The 3D Gamemaker and this allows you to select which one of them is built. Just tick the box and drag the Game ID slider from 1 to 99, each will give you a different but fully playable end-result. This sets the game to be created for the Magic Game ID option. Click to start the Magic game creation process. Click if you want to cancel a Magic Game.
MAGIC GAME ID
GAME ID OK The Help bar displays the current area, mode and game size. Click this test button at any time to play your game so far. CANCEL
MAIN MENU
The main menu can be accessed at any time by clicking The 3D Gamemaker icon on the top row.
BUTTON VOLUME MAKE GAME LOAD GAME MAGIC GAME PREFERENCES SWITCH TO STANDARD MODE EXIT THE 3D GAME MAKER Click this to begin a new game Allows you to load a previously saved ".3DG" game. Click here and The 3D Gamemaker will create a game for you Takes you to the editor preferences If you started The 3D Gamemaker in Beginner mode this will take you into the Standard Mode (and visa versa) Returns you back to Windows. ALWAYS RESET TEST PLAY MUSIC IN TEST
To set the volume for the button sounds click on the sliding bar and drag to the volume required. Setting this value to zero will ensure you hear no sound when clicking within the interface. If this option is ticked then music will always play when youre testing your game. Its handy to be able to turn this off so that you can tweak the sounds in your game as you create it. When you test a game, The 3D Gamemaker will re-position all the game elements and let you test the game from the start. If this option is not ticked, then the level is not reset and youll continue testing from your last test point.
The preview window allows you to view the different animations for each element of your game. The element selected will determine what controls are available. The controls from left to right top row are A stop button to stop the animation A play button to play the animation Scroll bar to show animation length & preview a scene from start to finish The controls from left to right on the bottom row are Walking button plays the walking animation for element
Player
Bullets Enemies
Lists the bullets that a player object can shoot. This is for displaying the enemy objects that you can choose to populate the levels of your game. Each enemy can shoot a weapon and this icon shows all the types of enemy bullets available. Add obstacles using this icon.
Idle button plays the Idle animation for an element Fidget button plays the fidget animation for an element Firing button plays firing animation for an element Hurt button plays the animation for an element being hurt Die button plays the animation for an elements death The last three buttons (piano, chequered globe and green right arrow) allow you to change an elements music, sound FX, textures and to access the other properties available for that game element (see chapter 4). To rotate the element manually, click and hold down the left mouse button on the element within the preview window, moving the mouse around will now rotate the element.
Flak Obstacles
At the end of each level of your game you can choose one of the many end of level Boss objects with this button. Add strategy to your game by including power-ups, extra energy capsules, health medic-kits etc. This takes you to a menu that provides functions for setting up your games title page and hi-score display, the difficulty of the game, adding a 2 player mode and much more. Once youve made your masterpiece, save it as a standalone game here so that you can pass it to friends or colleagues that dont have The 3D Gamemaker.
The game category icons from left to right are: SHOOTER HORROR WAR SPACE DRIVING JUNGLE CARTOON SILLY USER WEB For first person perspective shooter games For horror styled games For war games For space games including free-flight shooters For driving based games For games set in the jungle For cartoon styled games For silly games! For your own creations For downloading new objects from the official 3D Gamemaker web site.
PICKING A SCENE
Once you have decided which type of game you would like to make its time to set the scene for your game. To do this click on the second icon in the top row, the sunset, this is the game scene icon.
To select the scene you require click once on the thumbnail. There will be a short pause as the scene is loaded and a preview will be displayed in the preview window. In the example here, weve clicked on the "Church01" scene. When the main menu appears click on MAKE GAME in the options window.
Now that a Scene has been chosen for the game to be played in, just one more selection is required to actually start playing the game. The screen will now change to the main game creation screen and the rows of icons along the top will be accessible. If you havent already done so now would be a good time to read the previous chapter that gives you information on the main interface and its icons.
PICKING A PLAYER
Click on the Player select icon to view all the player objects available within the currently selected graphics category.
Remember the arrows at each end can be used to move the game category icons along and display more game categories.
The options window now changes to display thumbnails of all the available players for the game category you have selected.
When youre in TEST mode you can swap to a Full Screen display by pressing the "L" key. In our example the window will now look like this:
To select the player you wish to use, click once on the thumbnail in the options window and the player will be loaded and a preview of it will appear in the preview window. Weve chosen "Plasma Pistol" in this example:
Notice that THE 3D GAME MAKER is handling all the collisions with wall, logic for the number of lives, your players energy and the score.
Now that youve chosen both a Scene and a Player, you have the first two items of your game that allow you to start testing out what youve chosen. To test your game, click on the test button:
The options window now changes to display thumbnails of all the available weapons for your player:
THE 3D GAME MAKER will now load in the scene and the player object that youve chosen and present you with the game in the preview window:
This time well not use any of the bullets from the SHOOTER category, well change the category to WAR. Do this by clicking on the "WAR" icon:
The music assigned to this scene will be playing and you can move around using the arrow keys on your keyboard and the mouse can be used to look around. Go on try it! You can also jump by pressing the right mouse button. Explore around the scene and when you want to come out of TEST mode press the "X" key.
10
11
Youll see that all nine bullets change to new ones. Select the "Bullet" object:
Up till now, each game element could only have one selection (one Scene, one Player object). A game would be a bit boring if there was only ever one enemy. So notice that once an enemy is clicked on, a number appears to the left of the enemys name:
Now we have a Scene, a Player and a Bullet. Click on the TEST button:
This number represents the enemies selection number. It helps you match up the bullets that each enemy shoots. Now click on the "Commander" enemy thumbnail and youll see that you have two enemies selected:
Now as you move around the Church scene you can also fire your chosen bullet by pressing the "Control" key on your keyboard. Well, theres absolutely no challenge in this game, we need some enemies to shoot!
ADDING ENEMIES
Click the fifth icon, a face wearing dark glasses, this is the enemies icon. Now you have added some enemies to the game lets test it again and have some shooting practice. Click on TEST and after a short walk through the scene you should be confronted by your first choice of enemy:
The options window now changes to display thumbnails of all the available enemies from the WAR category:
Remember to press the "Control" key (repeatedly) to shoot your bullets. Select the "Field Soldier" object from the nine enemies: The enemies have whats called a melee attack. They use this when theyre up close to you, so watch your energy and back off to make room to shoot them. Dont forget to use the mouse to move around and the cursor keys to walk/strafe. The right-mouse button will also let you jump. To make the game more challenging we need to provide weapons for the enemies, so press the X key to exit back to the game editor.
12
13
Youll now see all the enemy bullets from the current graphics category (which should still be WAR):
This obstacle will now appear within your game. Press TEST to play the game again.
The options window now changes to display thumbnails of all the available end of level bosses.
Again notice that the thumbnail has a number assigned to it. This signifies that an enemy with the same number will shoot the bullet (which in this example is "Field Soldier". If you dont select the same number of enemy bullets, as there are enemies then they will all shoot the same bullet. OK, time to test your game again. Click on TEST and this time get ready to dodge those enemy bullets!
CAUSING AN OBSTACLE
Click on the seventh icon, the yellow and black barrier, this is the obstacle icon.
Youll now see the obstacles available within the WAR category:
14
15
Choose the object with the medical red cross on. This is an Energy boost item:
When done, click on the OK button and your game will be saved.
The options window changes to display the save game options, click on PLAY GAME. The default title screen will display and you will notice it contains details of the controls used in the game. Play and enjoy yourself! To return back to the editor from the game, die or win the game and when youre at the title page press the ESCape key.
The options window changes to display the save options, click on the SAVE GAME button:
The options window changes to display the save options, click on the Save As Standalone button. When the file select screen appears in the options window, navigate to the directory that you want to save your game into. Click in the file name box at the bottom of the file window, this is the box above the OK button and enter a name for your game. When you have done, click on OK and your game will be saved to the location you selected. THE 3D GAME MAKER cleverly packs all the associated files into the one "exe" file for you. So you can easily copy it and pass to your friends and colleagues.
When the file select screen appears in the options window navigate to the directory that you want to save your game into. Simply enter a file name for your game and press the enter key.
16
17
4. GENERAL PROPERTIES
JUST WHAT ARE PROPERTIES ANYWAY?
Although The 3D Gamemaker provides you with a large selection of scenes, objects and enemies it would soon become rather dull if every game you created had the same old enemies roaming around or the same sounds and explosions. By using the properties you can not only change the audio effects but also the size in any or all three dimensions! This makes it easy for you to take a harmless looking spider and turn it into a giant monster sure to send a chill down even the hardest players.
Choose the spider enemy object from within the Horror section, edit its properties by clicking on the arrow as explained above and then click on the resize icon:
The options window will now change to display the sliding bars used for changing the size of an element. The X sliding bar changes the width of your character, the Y sliding bar changes the height of your character and the Z sliding bar changes the length of your character. Heres what happens to the Spider when the sliders are moved:
18
19
To revert to the default size of a character, just click on the RESTORE button. Using this technique you can quickly make more menacing enemies, create huge bullets, distort an end of level boss or make a game with tiny people in!
To change the sound effects of this element click on the music icon:
To change a sound just click on the name of the sound you want to change. The options window will again change to display a file list. In the default directory youll find an extensive list of sound files specifically designed for game making effects. There are hundreds of sounds for when game objects have to appear, disappear, create an engine noise, have footsteps, impact, jump, land, shoot.
Click on the explosion you want to use, the explosion will be selected and you will be returned to the main element options screen.
20
21
Click on OK and the sound will be loaded and the options window will change back to the list of sounds for the element. The sound you have just selected will now appear in the list. To change the other sounds repeat the steps above. To listen to a sound click on the play button next to that sounds name. Remember you can use the centre scroll bar to move up and down the list. To exit the sounds option screen click on the arrow at the top left of the sounds list.
To change an elements texture first click on the objects thumbnail and then click on the textures icon. To explore object texturing, select the player bullet object SPACE / Blue Fighter. Then click on the texture icon in the preview window:
The options window will change to display a list of the current textures for the element. At the bottom of this list are two buttons Restore and Update.
Click on the Music icon Select the name of the sound you want to record over
Note: You must have a microphone connected to your PC to record sounds. Simply select RECORD when youre ready to create your sound in front of you PC microphone. Its important to time your recording so that it starts as soon as you click the RECORD button, otherwise you may have a gap of silence at the start of the sound. To listen to the sound you have recorded click on the PLAY button. To save your sound, click on the cancel button and in the file list type the name you want to save your file under and click on OK. The file will be saved and you will be returned to the recording options screen. To return to the list of sounds for the element click on the arrow at the top left of the recording options screen. The sound you have just recorded will now appear in the list. The restore button brings back the original texture for the selected object should you mess it up horribly! The update button is used to re-fresh the rotating model with a newly selected texture, there will be a slight pause as The 3D Gamemaker loads the texture onto the object. To change an objects texture you can do it one of two ways: 1. The first and easiest is to just click on the name of the texture and then select one of the many preinstalled textures:
22
23
Just choose one and youll have updated the Space ship resulting in something like this:
Having pressed GRAB IMAGE you can then paste the image into the texture. Here we see a face being pasted into the HORROR/Axe Madman player object. The "C" texture represents the default texture, so select this if you want to revert back to the original image file. 2. Should you wish to use your own bitmap instead of the ones provided, you can do so. Start by clicking on the name of the texture you wish to replace then click on the "YOUR OWN BITMAP" button after which youll be shown the actual texture image. Click on "GET TEXTURE" and youll be shown a file selector: When youve placed the object exactly where you want it click on "PASTE". The PASTE button will now change to FINISH and at this point you can either grab more images or end the customising. Having clicked FINISH youll be back at the Texture Control page, a final click on UPDATE here will transfer the image onto the 3D model. Note that some objects are more complex than others and will have more than one texture. Scenes can also be edited in this way. The difference with Scenes is that they are made up of many textures. You can very easily change the whole look and feel of a scene by just altering the textures used within them. THE 3D GAME MAKER wants you to select a picture file containing your texture. So navigate the directories on your PC until you have located one, select it and then click OK. You also have access to a PICTURE SCAN tool. Click it and you can scan 100 pictures at a time. Small thumbnails of every picture found are displayed to help you choose. You can quit the scan by pressing the Escape key. The scan will start in the current directory and work its way recursively down the directory structure until it either runs out of images or finds 100 of them, whichever occurs first.
Having found a picture with your texture, click OK to load it and then choose the area of the picture that you want to copy over into the texture of the current object. You can specify the region you want to grab by using the yellow rectangle simply resize it by clicking and dragging on the corner pieces and move it by clicking and dragging it from the centre.
24
25
6. SCENE PROPERTIES
SCENE SETTINGS
To access the additional settings for a scene, first click on the scene icon:
a good depth to them, but it also means they may perform slower if there are a lot of objects on-screen due to the amount of data being drawn by your 3D card. The Depth Fog and Depth Clip options are there to overcome this. Depth Fog allows you to turn on an eerie fogging style effect, commonly seen in FPS and racing games on the PC. You can select the colour of the fog by clicking on a colour in the box below and the effect will be seen in real-time in the scene preview window on the right. You can often create good looking effects by using fogging but it also has the benefit of making things faster because what you cant see (because its hidden by the fog) the 3D card doesnt have to calculate and draw. The range (distance) of the fog can be set with the Depth slider with 99 being far away from the player and 1 being as close as possible. Depth Clip allows you to control just how far away 3D objects should be before they are drawn. As explained above Full Depth means everything is drawn regardless of distance from the player, but with Depth Clipping you can control how close an object has to be before The 3D Gamemaker worries about drawing it. Again this can be used to speed up your games and the value is set by sliding the Depth slider. Experiment with different values, some levels will look okay with a close range while others will require a large Depth Clip in order to keep their appearance.
From the thumbnails that appear in the options window click on the one you want to use, the scene will load and a preview will appear in the preview window. To access the additional options for the scene just click on the green arrow in the bottom right of the thumbnail:
The options window will change to display the scene properties. There are two scene properties screens in Beginner mode and four in Standard mode. To open them all just keep clicking on the green arrow in the bottom right corner of the properties windows. To leave the options screen and return to the thumbnails you must scroll back up to the first options screen and click on the arrow in the top left, the options window will then be closed. Each Scene presented in THE 3D GAME MAKER can have up to 20 levels. There are two systems used to populate these scenes with enemies, obstacles and items. The first system is the easiest to use as all elements for the game are pre-calculated based on your choices from the main game editor. The second system is based on you customising each level using the placement editor and literally placing the objects where you want them within the scene. Only one system can be used for your game, yet you have the flexibility to switch between them. As a default, all scenes will auto populate the levels. Its not until you enter the placement editor that the levels become customised.
The following three screen shots show the different styles in action:
Full Depth
Depth Fog
Depth Clip (notice how you cant see the trees in the distance and the hill looks less defined)
Options screen 2
Options screen two allows you to change the music & sound effects and also change the textures used within the scene.
Options screen 1
The first options screen shows the name of the scene and allows selections for scene fogging and draw depth.
Details on how to use these settings is described in the previous chapter. The default setting will be for "Full Depth". The difference between the three options are as follows: Full Depth means that The 3D Gamemaker will draw all 3D elements in the players field of view regardless of how far away they are. So if there is a tree on a hill in the far distance, The 3D Gamemaker will still draw it. This causes two things first of all it means your games look great because they have
26
27
Tick the "Use Custom Layouts" box if you do not wish to use the level layouts that come with The 3D Gamemaker and instead wish to create your own. Youll then have to edit each level and build them yourself. Click the "Clear All Selections" button to remove the level assignments. Next to each level youll see a box showing the name of the level (in the example above the level is called "THIS SCENE"). By clicking the "Clear All Selections" button you remove the level settings without actually deleting the layouts youve created. To edit a level simply click the EDIT button next to the level you wish to modify. If everything goes horribly wrong and you want to erase your work, just click the "DELETE ALL CUSTOM LAYOUTS" button and it will remove anything youve created and let you start from scratch.
If youre in Beginner mode (blue strip), simply select the SWITCH TO BEGINNER MODE menu item from the Main Menu.
From Scene thumbnails that appear, click the one you want to use.
To locate the properties of a scene, click on the green arrow in the bottom right of its thumbnail. Here we see the properties of the scene Ruins01 being opened up:
28
29
Youll notice that theres another arrow at the bottom right of the properties, click this to reveal the next tier of properties:
Editor controls
The editor is controlled using the mouse and keyboard: F1 F2 F3 F4 Keys [1]-[9] Keys [0] Arrow Left Display Help Page Select Enemy Objects to place Select Obstacle Objects to place Select Item Objects to place Select an Object from the type chosen with F1 F3 Select any identity. Move 3D cursor left Move 3D cursor right Move 3D cursor forward Move 3D cursor backwards Move 3D cursor Up (in height) Move 3D cursor Down (in height) Rotate 3D cursor left & right 90 degrees Move 3D cursor to the start of the current level Move 3D cursor to the end of the current level Step forward through the level Step backward through the level Create or Delete object within the level at current cursor position Change current objects scale Rotates the camera around the 3D cursor Zoom in and out from 3D cursor Display the Clear Menu 1. Clear All Objects 2. Clear All Enemies 3. Clear All Obstacles 4. Clear All Items 5. Clear Object Type 6. Exit Clear Menu Clears all the objects in the current level Clears just enemies from the level Wipes all the obstacles Removes all items Only removes objects of the current type from the level Exits this clear menu
As theres now more information than can fit within the window, the slider bar is active. Use it to move up and down the list of properties. To return to the scene thumbnails you can either scroll back up to the top of the properties and click on the arrow in the top left or click anywhere above the properties window.
Arrow Right Arrow Up Arrow Down Page Up Key Page Down Key Keys [<] & [>] Home End Ins Del Space Shift & Cursor Keys Mouse left and right Mouse + left button and forward/back Backspace
Placing an object
To place an enemy, object or item into the scene just move the cursor around with the cursor keys and then press F2, F3 or F4 to set which item youre using. Pressing F2 will allow you to place enemies, F3 will place obstacles and F4 will place game items (such as power-ups). Once youve selected a group by pressing F2, F3 or F4 you can access the items within that group. Just press the keys 1-9 and the current item under the cursor will change. You can only place objects that you have previously selected from their relevant sections of The 3D Gamemaker. For example if a brick wall object was the only obstacle youd selected before you entered the editor, then it will be the only object available to you within the editor.
To exit the editor and return to the scene options screen press the Escape key at any time.
30
31
When you have selected the object you want press the space bar to add the object to the level. If the object is not the one you wanted or it is not in the place you wanted it to be, then move the cursor onto it and press the space bar again to remove it. To rotate the object 90 degrees press the < and > keys on your keyboard. The < key rotates the object left and the > key rotates the object right. To change the size of an object hold down the shift key and then press the arrow keys to make the object larger or smaller. The Up and Right arrow keys make an object larger and the down and left arrow keys make an object smaller. NOTE: you cannot have the same object at different sizes, if you change the size of an object all occurrences of the object within the scene will be changed to match. If you place objects using the 0 key, then The 3D Gamemaker will keep producing elements from the total number available until you run out. So if you had two enemies it would produce 24 of the first type and then switch to the 2nd type until none are left.
Click the "Make New Scene" icon and the scene editor will load. The first thing youll notice is that the familiar two-pane window approach has been replaced in favour of a larger editing area. The default scene looks like this:
At the top left the "Enemies" text is highlighted, this indicates that youre editing enemies with the cursor. The values 10/49 is advising you that 10 out of a possible 49 enemies have been placed within the level. F3 has been pressed and so the "Obstacles" text is now highlighted. 81/99 is telling you that 81 out of a total of 99 obstacles have been placed within the level so far. So an additional 18 can still be placed. Items is now highlighted. 0/0 indicates that no items can be placed (because nothing was selected in the game editor). Also notice that the 3D cursor changes colour to reflect the type of object being placed.
In this picture you can see an 8x5 grid. Each square of the grid represents an area of the scene and can be filled with a tile of your choice. Please note that one grid square is actually larger than you first might think. Within one square you could fit a couple of objects and enemies, so the default layout shown would actually give you a healthy sized playing area. Down the left of the screen you can see the map tiles. There are 6 tiles with which you can build your scene, however most of the tiles can also be rotated (in 90 degree steps) providing a total of 14 different combinations. The colour of the tile dictates from which type of scene you are working. The default red is the "Shooter" type. At the top of the screen you will notice the other category types (horror, war, space, etc) each with their own colour. You can mix and match as many of these as you like when building your scene. This means its perfectly possible to have a jungle-style walkway leading out into an open "cartoon" area. The top right corner of the screen provides you with the current tile and the scene size (in this case 8x5). Finally the bottom three buttons let you view your scene in 3D mode, OK (save the scene) or Cancel back to the main editor. At any time you can press the F1 key to display the integrated help screen.
32
33
BUILDING A SCENE
Use the mouse and click on a tile to select it. Pressing the left mouse button with a tile selected anywhere on the grid will place that tile. If you then click the left mouse button a second time it will place the same tile again, but it will automatically rotate it for you by 90 degrees. You can continue this process until the tile is the correct way around. However you dont have to use this method to rotate a tile, although useful its quite slow work if you need to place a lot of "rotated" tiles. Instead after selecting the tile you can press the < and > keys on your keyboard to rotate the tile in the desired direction. This change remains no matter how many tiles (of that type) you wish to place. For example if you wished to create a scene with a road running horizontally across the grid, youd select the 2nd tile from the top and press the > key to rotate it. You can then "paint" with this new rotated tile. To erase a tile simply click with the right mouse button. With some clever rotation and planning you could easily build a scene such as the following. In this scene you can see weve used the "Driving" scene tiles to create a city block style layout:
Another useful key for when youre dealing with scenes larger than the viewable area is the Z key. It will produce a reduced version of the scene compressed so that the entire scene fits onto the screen at once. By clicking on a tile within the reduced scene youre taken to that point within the scene. NOTE: One thing to remember when building your scene is that the diagonally striped area of the tiles will appear "solid" to the player and function like a wall.
NOTE: You can see from the green arrow on the Start tile that the player will initially be facing North when this level starts.
34
35
9. PLAYER PROPERTIES
WHAT A PLAYER IS FOR
The Player in the game is you! Whether youre a monkey running around a jungle scene or a tank rolling across a city, the player object is the main star under keyboard, mouse or joystick control. Without a player your game has no objective for there will be no-one for the enemies to interact with or for the person sat playing at the computer to control. The 3D Gamemaker provides a wealth of player objects nearly all of which can be customised to your hearts content! How about putting some wings on a walking tomato to make it fly? No problem! Or some human legs onto the body of a car! Experimentation is the key to fun player object creation.
PLAYER SETTINGS
To access the additional settings for a player, click on the player icon, the joystick.
You can modify the texture used by simply clicking on the name button (i.e. CARTOONF.DDS). The bitmap selection window will appear and you have the option of choosing one of the in-built textures or loading your own. The process is exactly the same as loading a new texture onto a model (see Chapter 5). By using this technique you can not only create a new layout for your scene, but also a totally brand new look too.
You can access the individual properties of a Player object by clicking the small arrow in the bottom right-hand corner of the thumbnail image. This will expand the window down, revealing the additional properties. The player options screen has four separate options windows in beginner mode and five in Standard mode.
Options screen 1
Options screen one allows you to decide if the player will run, drive or fly around the scene. This picture shows a Player object that is defaulted to RUN. This means that in the game youll be running and jumping around the scene that youve chosen.
KEYBOARD CONTROLS
ESC F1 Mouse Left Mouse Button Right Mouse Button Left Arrow Key Right Arrow Key Up Arrow Key Down Arrow Key SHIFT & Up Arrow Key SHIFT & Down Arrow Key SHIFT & Left Arrow Key SHIFT & Right Arrow Key CTRL & Arrow Keys < and > keys U Z Exit from the scene editor Show or Hide the help page Move the tile cursor around the scene Place a tile. Press again to place a 90 degree rotated version of the tile. Erase current tile. Move the scene to the left. Move the scene to the right. Move the scene up. Move the scene down. Increase the vertical size of the scene. Decrease the vertical size of the scene. Decrease the horizontal size of the scene. Increase the horizontal size of the scene. Move around the scene in steps of 10. Rotate the currently selected tile by 90 degrees in the chose direction. Undo last action. View Full Map.
Its easy to change the mode of play by just clicking on DRIVE or FLY. There are however some scenes where player objects are fixed to FLY only.
36
37
Options screen 2
Options screen two allows you to change the music & sound effects of the player, the textures of the player, the size of the player and the explosion for the player.
Options screen 3
This row of options controls the appendages of the player object. Using the slider bars you can position the appendage so that it fits well with the object, every change made can be seen in the right hand side preview window. The restore button will reset the appendage back to its default position.
Options screen 4
Here you can select how the player object is controlled. In a two player game you need different controls for each player. A two player game will create two players from the selected player object (in this case two monkeys). See Global Game Settings on how to set a game up to be two players.
Click on the appendage you want to use, itll then be added onto your chosen object.
38
39
You can then choose one weapon from the thumbnails that appear and open the properties by clicking on the expand arrow. The options window now changes to the first weapons options screen, the weapons options screen has two sections in beginner mode and four in Standard mode.
Option screen 1
Options screen one allows you to decide if a weapon is normal, dumb, homing or intelligent. Simply tick the level of intelligence that you want to set for your bullet. NORMAL DUMB HOMING These shoot directly forward When shot they have a random angle at which they can head off in (not very accurate). Bullets that are homing will shoot towards the nearest enemy in a straight line.
INTELLIGENT Intelligent bullets will actively move towards enemies as they are flying through the air.
Option screen 2
Here you can edit the sound effects, textures, size and explosions of a weapon.
40
41
ENEMY SETTINGS
The bullets starting rotation can be set here. Simply modify the X,Y and Z axis to setup the angle at which you want the bullet to appear as its fired. To add enemies to your game and to set their properties click on the enemy icon on the main toolbar (it looks like a sinister face wearing dark glasses).
The enemy options screen has four separate sections in beginner mode and six in Standard mode.
Options screen 1
The first options screen shows a thumbnail of the enemy you have chosen.
Exciting dynamics of the players bullet are customised in this screen. The damage value represents the effect the bullet will have on any enemy it hits. The Speed of the bullet is set with the second slider. The Decay value dictates how long the bullet will last before it disappears. A high value will shoot far, whereas a low value has a short range. By tweaking elevation and descent rate you can create bullets that fire in an arc.
Options screen 2
Here you can edit the sound effects, textures, size and explosions of an enemy.
42
43
Options screen 3
Here you can automatically set the frequency and the order in which enemies appear within the levels of your game.
Click on the movement type you want to use and press OK. The enemy will now use this movement system when you next TEST or PLAY your game. Lets explain how it works. If AUTOMATICALLY REORDER is ticked, then each time a new enemy is picked, the Frequency of all enemies is recalculated. There can be up to 49 enemies within a level, so lets image 2 enemies are chosen and both are set so that theyre automatically reordered. The Frequency of the first one will be set to 24 and the second to 25, totalling 49 enemies. The enemy with an ORDER NUMBER of 1 will be the first enemy to appear within the level. Now lets imagine that you only want 10 enemies of one type to appear and you want them to be the first enemies seen by the player. What youd do is untick the AUTOMATICALLY REORDER option and set the Frequency to 10. Then youd set the ORDER NUMBER to 1. THE 3D GAME MAKER renumbers the ORDER NUMBERs to ensure no enemies have the same order number. The Frequency value is also used by the Placement Editor to determine how many enemies you can place down in customised positions. One other thing to note is that when you move the slider bar for FREQUENCY, the AUTO REORDER tick box becomes unselected (because its clear youve decided not to use it). By clicking on any of these icons youll be taken to a new selection screen from where you can choose any power-up or bullet respectfully.
Options screen 4
This option lets you to pick a movement pattern for the enemy.
Choosing a new weapon for the player having killed the enemy.
To set the enemies movement pattern click on the movement button. The left window will change to display a list of different movement types for the enemy.
44
45
Select a weapon and open up its properties. Enemy properties have two options windows in Beginner mode and four in Standard mode.
Options screen 1
Options screen one allows you to decide if the flak is normal, dumb, homing or intelligent. STRENGTH POINTS SPEED OF ATTACK RANGE DAMAGE WHEN JUMPED ON FIRE RATE OF DROPS A POWER-UP SPAWN RATE OF Set this low to make the enemy easy to kill. You must also balance the players bullet strength with this value. The number of points awarded to the player for killing this enemy. The speed at which this enemy moves. The range at which the enemy notices and starts to attack the player. If ticked, then the enemy will collect damage from the player jumping on top of it. The rate at which the enemy shoots at the player. The higher the rate, the quicker the repeat fire. If ticked then the enemy will drop a power-up item. Choose the item using the options in the menu above this set. After the enemy has been killed it can re-spawn (re-enter the game). A re-spawn will occur in X number of seconds, where X is the value of this slide bar. If a value of zero is used then the enemy will never come back. NORMAL DUMB HOMING INTELLIGENT These shoot directly forward When shot they have a random angle at which they can head off in (not very accurate). Bullets that are homing will be shot towards the nearest player in a straight line. Intelligent bullets will actively move towards the player as they are flying through the air.
Options screen 2
Here you can edit the sound effects, textures, size and explosions of the flak.
46
47
The enemy flaks starting rotation can be set here. Simply modify the X,Y and Z axis to setup the angle at which you want the bullet to appear as its fired. Changing the starting rotation from the defaults will cause the flak to rotate as fired. For example changing the starting X rotation would cause flak to spin as it flies through the air, useful if your enemy are throwing flak such as knives at you.
OBSTACLE SETTINGS
Game obstacles are edited once you press this icon:
There are three levels of properties in Beginner mode and five in Standard mode.
Options screen 1
The top level of properties allows you to set how strong the selected obstacle will be during game play. There are three possible settings; Invulnerable, weak and strong. Just tick the one you require.
This value determines the affect the flak will have on the player when hit by it. The speed at which the flak moves. If set high then the flak will last a long time and can be shot over a long distance (depending on speed of). A low value gives the flak a short life span within the game. This is the rate at which the flak flies up into the air when shot from an enemy. If this is set high, the flak will fall to the ground quickly. Use this with Elevation to create interesting arc effects.
Options screen 2
Here you can edit the sound effects, textures, size and explosions of the obstacle.
48
49
Options screen 3
This screen deals with the frequency and order of the obstacle within your game. Whenever AUTOMATICALLY REORDER is ticked, then each time a new obstacle is picked, the Frequency of all obstacles is recalculated. There can be up to 99 obstacles within a level. Each time you choose another obstacle for the game, the 99 is split evenly between the obstacles, so say 3 obstacles are chosen, there would be 33 of each within the level. The obstacle with an ORDER NUMBER of 1 will be the first obstacle to appear within the level. Imagine that you only want 20 obstacles of one type to appear and you want them to be the last obstacles seen by the player. What youd do is untick the AUTOMATICALLY REORDER option and set the Frequency to 20. Then youd set the ORDER NUMBER to a value higher than the number of obstacles already chosen (say 4). THE 3D GAME MAKER renumbers the ORDER NUMBERs to ensure no obstacles have the same order number. The Frequency value is also used by the Placement Editor to determine how many obstacles you can place down in customised positions. Heres where you can tweak the strength of the obstacle. The higher the number, the stronger the obstacle and the more shots it will take to destroy. If an obstacle is set to Invulnerable, then this value has no effect. You can also choose to not let this obstacle drop a power-up by un-ticking the DROPS A POWERUP option.
50
51
Options screen 1
The first property window provides a choice for setting the Boss in either STATIC or MOVING mode.
A Boss is typically much stronger than an enemy object. The player must really battle away to destroy a boss. So careful play testing of the STRENGTH of the Boss is essential when designing your game. SPEED OF will set how agile the Boss will be and FIRE RATE OF will determine how many times the Boss will shoot at the player. Also be aware that the bullet you choose the boss to shoot can be edited by you to make it more or less powerful. In fact all the other settings that can be set for flak objects.
If the Boss is STATIC then it will always stay around the area that it appears in the game (near the end of the level). If you tick MOVING then the Boss will chase the player around the scene once the player has discovered it.
Options screen 2
Options screen two allows you to change the music & sound effects, textures, size, and explosion for the Boss.
Here you can edit the sound effects, textures, size and explosions of the Boss.
52
53
Options screen 3
Here you can choose the frequency with which the item will appear and also where the item will appear within your games levels.
ITEM SETTINGS
To access the game items with The 3D Gamemaker click on the following icon: Tick AUTOMATICALLY REORDER if you want The 3D Gamemaker to auto-order the number of items within each level. There are three property windows in Beginner mode and five in Standard mode. Set the FREQUENCY that the items will appear and the ORDER in which they appear with the slider bars. For a more detailed description to the logic used by these values, read the same section within Enemy and Obstacle Properties.
Options screen 1
The first screen shows the selected item as it will appear in the game and its name.
Options screen 2
POINTS IS COLLECTABLE This value will be added to the players score when this item is collected. Tick this box if you want this item to be a collectable item. The Global game settings (which are explained later) can be set so that the goal of a game is to collect all of a certain type of item. Tick this to indicate that this item is now a power up item. When ticked, the next four options affect the game. Set the number of extra lives the player will receive if the item is collected by the player. Set the value of energy that this item will give the player. The strength of the player will increase if you set this to a value higher than zero. The players speed will increase if this value is greater than zero and when the IS A POWER-UP option is ticked. Tick this if a new Bullet for the player is to be given once this item is collected. See the next properties window.
IS A POWER-UP EXTRA LIVES This allows you to edit the sound effects, textures, size and explosion animation of the item. EXTRA ENERGY EXTRA STRENGTH EXTRA SPEED IS NEW BULLET POWER UP
54
55
If the item has been set to create a POWER UP and the tick box IS NEW BULLET POWER UP is ticked, then use this option to choose the bullet that the player will receive. You can use this feature to create a power-up that significantly improves the weapon the player current has. For example the default bullet the player might fire could be slower and do less damage, but you could create a new bullet type with a faster speed and more damage but they only receive this bullet via a power-up item.
SET OBJECTIVES
This is where you decide what the player must do to complete each level of your game. The selection screen looks like this:
Lets look at each item in detail. DESTROY ALL ENEMIES COLLECT ALL PICKUPS COMPLETE LEVEL If ticked, all the enemies in the game must be destroyed before the player can progress to the next level. If you tick this then the player must pick up all the pickups within the level. The end of the level must be reached by the player.
These three tick boxes can be used in combination with each other. So you could tick the first two which will mean the player has to destroy all enemies and collect all pick ups, after which the next level will load.
56
57
In driving scenes you can make the objective of the game one where the player has to make x circuits of the scene. If ticked, then The 3D Gamemaker checks for the completion of the first three items, otherwise it will base the objective on laps and/or timer only. Set the start time for how long a level should take to complete. The required objective must be completed by the time set here, otherwise the player loses a life.
MINUTES
SET DIFFICULTY
Choosing things like the strength of the players weapons, player, enemies, bullets, flak etc, sets the initial difficulty of a game. As each level advances you can increase the effective strength of enemies, their speed and the damage they do to the player. ACTIVATE 2ND PLAYER TEAM BASED PLAY Tick this to enable 2-player mode. If this is ticked then both players will be seen on screen at the same time. You work together to fight your way through the levels. This type of 2-player game is best used for outside scenes. As the game shows both players on screen at the same time, theres a limit to how far both players can be from each other. So teamwork is essential! When this is ticked, each player takes it in turns to play and complete each level of the game.
Please note that you cannot have two team based play in "Shooter" (FPS) style games.
START STRENGTH
This sets how much more strength Enemies, Flak and Bosses will have above their initial values on the first level. This is usually set to zero because youre likely to have this set right. This is the value by which the Enemies, Flak and Bosses strength increases each level, making them tougher to kill after each level. The initial speed increase for Enemies, Flak and Bosses on level one. The value by which their speed increases each level. The initial damage that Enemies, Flak and Bosses inflict on the player on level one. The increment added each level to their damage.
SET VOLUMES
The various game sound volumes are controlled from this dialogue:
This is how it works: The "Start Strength" is the amount of strength an enemy will gain on the first level above what they already have set. "Increment by" is the value by which their strength will increase on the 2nd level and thereafter. If an enemy had a strength of 10 and the "increment by" was set to 10, then on level 2 they would have a strength of 20 (10+10) and on level 3 a strength of 40 (20+20), next would be 70 (40+30) etc. So you can see how you can create an envelope effect to make the game increase dramatically hard over subsequent levels.
TITLE AND HI SCORE TITLE VOLUME HI SCORE VOLUME IN-GAME MUSIC AND SOUND MUSIC VOLUME SCENE VOLUME OBJECT VOLUME
Tick this box to choose music for the title and hi-score screens. Sets the volume of the music played when the title screen is being displayed. A high value sets a loud volume. Music played on the Hi Score table has its volume set here. Tick this to allow both music and sound effects within the game. If un-ticked only sound effects will play. Set the volume of the in-game music here. Set the Scene sound effects volume here. Sounds of enemies, flak, bosses etc are set here.
58
59
On the left side are the options and on the right is a preview showing you how itll look. SELECT INTRO FMV SHOW INSTRUCTIONS TITLE COLOUR EDIT TITLE EDIT AUTHOR EDIT DESCRIPTION SELECT BACKDROP If you have a video file you wish to play to start the game (to take the form of an intro sequence) then you can click this to select it here. If ticked the instructions you type in with EDIT DESCRIPTION are printed onto the title screen. Choose the colour used by the font of the title page. Enter the name of your game. You actually get to type it onto the screen so you easily judge the spacing. Enter your name as the game creator! Type in a description of how the game works. Choose one of the default backdrops or select a picture of your own making. This can make your game look very individual and different. If you also untick the instructions then you can make a screen in an art package with all your own images and special fonts.
Simply tick one of the options to choose the style that best suits your game, a preview of your choice will be displayed on the right.
SET APPEARANCE
These settings dictate how the game information displays will look.
Its very simple to follow, just choose a colour for each of the displays using the appropriate colour palette. Your selection will be previewed on the right side of the screen. Theres also a tick box that will toggle the display from the top to the base of the screen. The compass display can be turned on or off and you can even use your own bitmap to surround the arrow and distance number.
SHOW HI-SCORE SHOW Hi-SCORE TITLE SHOW HI-SCORE SCORES SHOW HI-SCORE PROMPT
If ticked on then the game will display the hi-scores after a game has been played. You can choose to have the text "HI-SCORE" on or off. Some times games just show the names, if you want a game that does this, then un-tick this here. The Prompt is just a text line asking the player to press a key. You may not want this. Select the colour of the text for the hi-score display. Set the number of scores that are to be shown in the list. If ticked it will display a Loading status bar while your game loads.
60
61
If you select Go To Website you will be returned to Windows and your default web browser will be opened and the website of The 3D Gamemaker will be displayed. When you have finished using the Web Site close your web browser and you will be returned to The 3D Gamemaker automatically. The fourth option "Auto-Disconnect" will tell The 3D Gamemaker to hang-up your modem (if applicable) once it has completed its tasks. Note: Web access requires a connection to the Internet via an Internet Service Provider. This is not provided with The 3D Gamemaker. If you do not have an active connection to the Internet when you select one of the web sync options The 3D Gamemaker will use your default Dialup connection and attempt to connect with that.
Select the section of The 3D Gamemaker you wish to update. For example to update the Game Players you would click on the Player icon (the joystick). The options window now changes to display the web "Syncronise" button.
By clicking on the Syncronise button, the options window changes to display the web sync options. These are as follows:
Select the option you require by clicking in the box next to it. A tick will appear on the box, now click on OK to continue. If you select to "Update Thumbnails" or "Download models" then The 3D Gamemaker will connect to The 3D Gamemaker web site and download any available updates for the section you previously selected (i.e. enemies or game items). The help bar will display information about the status of the connection. Updates will be shown as thumbnails in the options window alongside the Syncronise button. Selecting one will cause it to be downloaded to your machine.
62
63
CREATING A THUMBNAIL
So youve got your model in .X format, youve created the folder and copied everything across the only thing left to do is create a thumbnail to appear within The 3D Gamemaker window. How you create the thumbnail is up to you, perhaps you might like to render a small version of it or screen grab from your 3D package. Whatever you decide there are 3 things to bear in mind: 1. The thumbnail must be 110x97 pixels in size. 2. The thumbnail must be a 16-bit BMP file (or higher). 3. The thumbnail file must be called "thumb.bmp" Once created, copy the thumb.bmp into the folder containing your model. You can now launch The 3D Gamemaker and when you click on the "Enemy" button and then "User" your thumbnail will appear. Clicking on the thumbnail will load your object and you can then modify its properties just as if it was any other 3D Gamemaker supplied object. Here you can see our alien model and thumbnail:
ADVANCED TECHNIQUES
It is beyond the scope of this manual to cover techniques such as animating your 3D model, please check the advanced tutorials to be posted onto The 3D Gamemaker web site for further information, hints and tips. In this example were going to import the model of an alien into the Enemy section, so open the folder "4Enemy". You have to create a directory with the same name as your model. Our model is called alien.x, so we use Windows Explorer to create a new folder called "alien". It is very important to name the folder exactly the same as the filename of the model. Now you are ready to copy the model into the folder.
64
65
NOTES
3D Gamemaker Program Dark Basic Software Limited 2001. All Rights Reserved
19 CREDITS
Development Team
Lead Programmer & Product Design: Lee Bamber Technology Programmer: Mike Johnson Executive Producer: Rick Vanner Lead Artists: Andrew Bolt, Simon Benge. Animation: Christopher Bamber Artists: Colin Wren, Kwan Lee, Jason Swift-Clowes, Toby Brace Scene creation: Malcolm Bamber, Lee Bamber. Sound & Music: Created and supplied by Zinc Graphics & Music, and Darren Ithell User Guide Authors: Richard Neail, Richard Davey and Rick Vanner. Packaging: Designed & Produced by The Producers Ltd.
Thanks to
We would like to extend our thanks to the following diligent people, for without their help, The 3D Gamemaker wouldnt exist as it does today: Andrew Vanbeck, Andy Wood, Becky Walker, Carl Last, Caroline Vanner, Craig Johnson, Damian Bellis, Danny Gregory, Daren Leonard, David Edmunds, David Waters, Ed Upton, Geordie Bennie, Greg Fleming, Ian Turner, Jane Meakin, Jason Roberts, Jenny Humphreys, Jeremy Wood, John Root, John Snowdon, Jon Oldham, Lee Clare, Mathew Murray, Meash Meakin, Nick Bond, Paul Martin, Peter Davidson, Richard Baker, Richard Peacock, Robert Pearmain, Robert Williams, Sam Poole, Simon Mallett, Simone Jenkinson, Stephen Wood, Steve Nicholls, Stuart Tresadern, Susannah Keynton, Vicky Terry, Yolande Barbe.
66
67
NOTES
68