Building an FPS Game with Unity

Create a high-quality first person shooter game using the Unity game engine and the popular UFPS and Probuilder frameworks
Preview in Mapt

Building an FPS Game with Unity

John P. Doran

1 customer reviews
Create a high-quality first person shooter game using the Unity game engine and the popular UFPS and Probuilder frameworks
Mapt Subscription
FREE
$29.99/m after trial
eBook
$10.00
RRP $35.99
Save 72%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Building an FPS Game with Unity Book Cover
Building an FPS Game with Unity
$ 35.99
$ 10.00
Building an FPS Game with Unity and UFPS [Video] Book Cover
Building an FPS Game with Unity and UFPS [Video]
$ 124.99
$ 10.00
Buy 2 for $20.00
Save $140.98
Add to Cart

Book Details

ISBN 139781782174806
Paperback326 pages

Book Description

Unity, available in free and pro versions, is one of the most popular third-party game engines available. It is a cross-platform game engine, making it easy to write your game once and then port it to PC, consoles, and even the web, making it a great choice for both indie and AAA developers.

Building an FPS Game in Unity takes readers on an exploration of how to use Unity to create a 3D first person shooter (FPS) title, leveraging the powerful UFPS framework by VisionPunk and Prototype/ProBuilder 2.0 by ProCore3D.

After some setting up, you will start by learning how to create custom weapons, prototype levels, create exterior and interior environments, and breathe life into our levels. We will then add polish to the levels. Finally, we will create a custom GUI and menus for our title to create a complete package.

Table of Contents

Chapter 1: Getting Started on an FPS
Prerequisites
Project creation
Getting started with the Asset Store
Installing Prototype
File organization
Customizing Unity's layout
Summary
Chapter 2: Building Custom Weapons
Prerequisites
Setting up a testbed
Getting models/sounds for weapons
Building our weapon – the mesh
Creating a UnitBank
Creating the weapon
Customizing our weapon's properties
Summary
Chapter 3: Prototyping Levels with Prototype
Prerequisites
Creating geometry
Building a doorway
Duplicating rooms / creating a hallway
Preventing falls - collision
Adding stairways
Coloring your world
Summary
Chapter 4: Creating Exterior Environments
Prerequisites
Introduction to Terrain
Creating the Terrain
Adding color to our Terrain – textures
Adding water
Adding trees
Adding details – grass
Building the atmosphere – Skyboxes and Fog
Summary
Chapter 5: Building Encounters
Prerequisites
Adding a simple turret enemy
Integrating an AI system – RAIN
Integrating an AI system – Shooter AI
Spawning enemies with the help of a trigger
Spawning multiple enemies at once
Cleaning up dead AI
Placing healthpacks/ammo
Summary
Chapter 6: Breathing Life into Levels
Prerequisites
Building an explosive barrel
Using triggers for doors
Creating an elevator
Summary
Chapter 7: Adding Polish with ProBuilder
Prerequisites
Upgrading from Prototype to ProBuilder
Creating material
Working with ProBuilder – placing materials
Meshing your levels
Summary
Chapter 8: Creating a Custom GUI
Prerequisites
Creating a main menu: part 1 – adding text
Creating a main menu: part 2 – adding buttons
Creating a main menu: part 3 – button functionality
Replacing the default UFPS HUD
Summary
Chapter 9: Finalizing Our Project
Prerequisites
Building the game in Unity
Building an installer for Windows
Building an installer for Windows
Summary

What You Will Learn

  • Use UFPS to build custom weapons with custom meshes and behaviors
  • Explore level design as you prototype levels, making use of Prototype to build levels out quickly
  • Build environments that are realistic as possible while keeping peak performance and repetitiveness down
  • Review tips and tricks on how to create environments using both terrain for outdoor areas and a modular workflow for interiors
  • Develop a number of different encounters that your players can fight against, from a simple turret enemy to complex AI characters from Shooter AI
  • Discover how to create unique objects such as exploding barrels and objects you can interact with
  • Create a custom GUI to help your game stand out from the crowd
  • Package your game for release, create an installer, and get your game out into the world

Authors

Table of Contents

Chapter 1: Getting Started on an FPS
Prerequisites
Project creation
Getting started with the Asset Store
Installing Prototype
File organization
Customizing Unity's layout
Summary
Chapter 2: Building Custom Weapons
Prerequisites
Setting up a testbed
Getting models/sounds for weapons
Building our weapon – the mesh
Creating a UnitBank
Creating the weapon
Customizing our weapon's properties
Summary
Chapter 3: Prototyping Levels with Prototype
Prerequisites
Creating geometry
Building a doorway
Duplicating rooms / creating a hallway
Preventing falls - collision
Adding stairways
Coloring your world
Summary
Chapter 4: Creating Exterior Environments
Prerequisites
Introduction to Terrain
Creating the Terrain
Adding color to our Terrain – textures
Adding water
Adding trees
Adding details – grass
Building the atmosphere – Skyboxes and Fog
Summary
Chapter 5: Building Encounters
Prerequisites
Adding a simple turret enemy
Integrating an AI system – RAIN
Integrating an AI system – Shooter AI
Spawning enemies with the help of a trigger
Spawning multiple enemies at once
Cleaning up dead AI
Placing healthpacks/ammo
Summary
Chapter 6: Breathing Life into Levels
Prerequisites
Building an explosive barrel
Using triggers for doors
Creating an elevator
Summary
Chapter 7: Adding Polish with ProBuilder
Prerequisites
Upgrading from Prototype to ProBuilder
Creating material
Working with ProBuilder – placing materials
Meshing your levels
Summary
Chapter 8: Creating a Custom GUI
Prerequisites
Creating a main menu: part 1 – adding text
Creating a main menu: part 2 – adding buttons
Creating a main menu: part 3 – button functionality
Replacing the default UFPS HUD
Summary
Chapter 9: Finalizing Our Project
Prerequisites
Building the game in Unity
Building an installer for Windows
Building an installer for Windows
Summary

Book Details

ISBN 139781782174806
Paperback326 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Unity 5.x By Example Book Cover
Unity 5.x By Example
$ 39.99
$ 10.00
Building a Game with Unity and Blender Book Cover
Building a Game with Unity and Blender
$ 35.99
$ 10.00
Building an RPG with Unity 5.x Book Cover
Building an RPG with Unity 5.x
$ 35.99
$ 10.00
Procedural Content Generation for Unity Game Development Book Cover
Procedural Content Generation for Unity Game Development
$ 39.99
$ 10.00
Unity 5.x Cookbook Book Cover
Unity 5.x Cookbook
$ 43.99
$ 10.00
Unity 5.x Animation Cookbook Book Cover
Unity 5.x Animation Cookbook
$ 35.99
$ 10.00