A few of us are inventive, a few of us are technical. A gifted few are each. However, if you happen to’re like me and are extra on the technical facet, then it’s doubtless you’ve determined to make a recreation or mission, after which thought, how am I going to make it look good? The reply to that is inevitably looking on the likes of Sketchfab or TurboSquid for some free belongings to deliver your concept to life. Not less than within the idea stage.
However then comes the second downside, importing them to your engine of alternative. When working in Godot, there are a couple of nuances you want to concentrate on when importing belongings, and on this tutorial, you’ll go over them to be able to create a predominant menu scene for a horror recreation.
Getting Began
For this, there’s no starter mission, however you may nonetheless obtain the ultimate mission from the hyperlinks on the high or backside of this web page. Go forward and create a brand new mission in Godot utilizing the default settings. To your predominant menu prototype you’re going to want 4 various kinds of belongings imported:
- A static mannequin to make use of because the scene.
- An animated character mannequin.
- A texture to make use of as a title emblem.
- Two audio clips.
- Background music.
- An eerie sound impact.
By the tip of the tutorial, you must have one thing that appears just a little like this:
Supported File Sorts
Based on the checklist of options, Godot solely has a restricted kind of file codecs that it helps with imports. When it comes to picture codecs, Godot does help a lot of the normal codecs. However for audio, you’re restricted to:
Utilizing Completely different 3D Mannequin Sorts
For 3D mannequin codecs, Godot actually recommends you utilize the glTF format. Its full checklist of supported codecs are:
- glTF 2.0.
- .mix.
- Nevertheless, that is solely supported by blender calling a glTF formatter at export.
- FBX.
- This file format is supported natively by Godot since model 4.3.
- Collada (.dae).
- OBJ.
Chances are you’ll be accustomed to a few of these codecs, however you may see that Godot actually desires you to be utilizing the glTF format. One other file kind you’ll see across the asset libraries is GLB. GLB format is only a binary illustration of the identical information as glTF format, so on this regard, Godot can work with both format.
Importing 3D Fashions
For this mission, you must open a clean Godot mission. The 3D fashions that you just’re going to import on this tutorial are included within the mission supplies, or you may merely obtain them straight from the supply.
3D Surroundings
To try the totally different import sorts, you’ll take a look at each a GLB and a glTF import for this tutorial. You’re in search of a spooky, ‘Stranger Issues’ fashion setting, so this Deserted Warehouse – Inside Scene by Aurélien Martel on Sketchfab is the best place to begin. If you click on the obtain it’s out there as each glTF and GLB, however for the needs of the tutorial, obtain the GLB format, or discover the asset within the supplies folder beneath the GLB folder.
Deserted Warehouse – Inside Scene by Aurélien Martel on Sketchfab
Proper-click on the res folder within the File System view, and create a brand new folder in your Godot mission referred to as Fashions, after which one other subfolder referred to as GLB. Proper-click on this new folder and choose Open in File Supervisor. Drag or Copy the abandoned_warehouse_-_interior_scene.glb
file into the GLB folder after which return to the Godot editor.
Godot will begin to import the file:
As soon as the import course of is full, you’ll have plenty of texture information within the folder together with the precise .glb file.
Double-click on the .glb file and the imported scene will open up in a brand new window so that you can try.
Modifying Scenes
When working in Godot with a number of belongings, it’s greatest to set them up as particular person scenes for modifying later. A recreation in Godot is often composed of a number of scenes, loaded on the identical time. From the highest menu, click on the +
icon to create a brand new scene, and select 3D Scene as the foundation node.
With the brand new scene open, drag the imported .glb from the FileSystem window onto the foundation node within the Scene window. It will instantiate your mannequin on this scene. Save this scene with the title Surroundings.
Animated 3D Mannequin
Whereas the setting import was good and easy, you’ll attempt one thing just a little extra advanced for the following import. What’s a ‘Stranger Issues’ impressed scene with out the introduction of an iconic monster? For this you’ll import the Demogorgon Rig by NO DONT EAT ME CASEOH (Ferris wheel) once more from Sketchfab.
Demogorgon Rig by NO DONT EAT ME CASEOH (Ferris wheel) on Sketchfab
This time, obtain the glTF format mannequin or discover it within the tutorial supplies folder. Create one other subfolder beneath the Fashions folder referred to as GLTF and duplicate your complete folder demogorgon_rig there. Open Godot to permit the asset to import like earlier than.
Open the scene.gltf file that’s now within the Fashions ▸︎ GLTF ▸︎ demogorgon_rig folder.
Right here you’ll see that the mannequin is a bit more advanced, damaged down into numerous totally different meshes, together with a skeletal rig. That is important for the mannequin to be animated, however fortunately, it’s all arrange for you already.
Additionally imported on this scene view are numerous totally different animations included within the asset. You may run by all of them to have a look, however for the tutorial you’ll use simply one among these.
Create a brand new scene as you probably did earlier than for the setting, once more with a 3D Scene as the foundation node. Rename the node as Demogorgon. This time, drag the Fashions ▸ GLTF ︎▸ demogorgon_rig ︎▸ scene.gltf onto the foundation node. It will instantiate the mannequin as Sketchfab_Scene, however solely as a single static mannequin Node3D.
Proper-click on the Sketchfab_Scene node and choose Editable Kids. When you do, all of the nodes from the asset will seem within the Godot scene.
With the nodes now editable, choose the AnimationPlayer node and search for the Present Animation discipline within the Inspector panel. Use the dropdown to pick out the IdleHunt animation to see the mannequin animating in place.
The animation solely performs as soon as. It’s designed to loop, nevertheless, and that is what you need for the menu scene. Discover the Animation Participant window on the backside of your view, and toggle the Loop button.
Uh oh, did you get the next error dialog?
To be able to change any properties of the animation in Godot, you first want to alter the import settings for that animation. Save the present scene file as Demo.tscn and as soon as extra open the supply scene.gltf file.
Fold out the AnimationPlayer from the supply scene. Discover the IdleHunt animation within the checklist and choose it. Within the right-hand settings panel, set the Loop Mode to Linear. Then, allow the Save to File choice and click on the folder icon to set a path to save lots of to. Create a brand new folder within the root of the mission referred to as Animations and save the file as Idle.res. Click on Reimport on the backside of the window to save lots of these import settings.
Return to the Demo.tscn window and choose the right animation from the drop-down once more. Attempt to toggle the loop mode of the animation and this time you received’t get the error and also you’ll see the animation now performs on repeat.
Save the Demo.tsn file once more.
OK, now that you’ve a few scenes arrange, it’s time to mix them into the scene that may really be used to comprise the menu scene of the prototype.