Developing Multiplayer Third Person shooter games is very much in trend these days and there have been multiple requests for a tutorial of a 3-D game. To address your queries we now bring you the tutorial for developing a Multiplayer Third Person Shooter powered by AppWarp.
Let us begin with a short explanation about the game template, concept and AppWarp’s strength. This template allows you to have a custom third person character, i.e, with the help of the template you can make your humanoid character a fully functional third person shooter. The template will definitely save you from restless coding, animating and animators.
The following section will give you detailed steps on how to integrate Third Person Controller Template with your humanoid model
You will be provided with two prefabs:
- Third Person Controller
Step-1: Import both prefabs into your scene. (Disable your previous main camera):
Step-2: Drag and drop your character into the Third Person Controller as shown below:
Step-3: Place weapon (Assault rifle is preferred here) in right hand of your character as shown below:
Step-4: Add empty game-object in your gun hierarchy where bullets will spawn (i.e. Muzzle) as shown below:
Step-5: Add audio source to your muzzle with any shooting audio-clip as shown below:
Step-6: Add empty game-object in your gun hierarchy where shell will respawn (i.e. Shell) as shown below:
Step-7 Now we will add shooting functionality to our character as follows:
- Drag your character’s spine transform into Spine under User Input of Third Person Controller.
- Drag your gun’s Muzzle transform into Muzzle under Shot Effect of Third Person Controller.
- Drag your gun’s Shell transform into Shell under Shot Effect of Third Person Controller.
Step-8: You can edit character’s shooting mechanism by twitching the following. But first enable Override Aim under User Input of Third Person Controller to enter edit mode.
- Cam Aiming State: The position of camera when player is aiming.
- Aim Offset: The exact point where you want your player to aim at.
- Cam Normal State: The position of camera when player is not aiming.
Step-9: Now exit edit mode by disabling Override AIM and Play!
You could also check out these series of video tutorials here 🙂