Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera Project Network

Create a First-Person Camera (VM-Compatible!) in Unity

Coursera Project Network via Coursera

Overview

In this one-hour, project-based course, you will learn how to create a camera controller for a First Person Shooter game that will work on any computer and virtual machine. This project covers setting up the FPS camera and player, writing C# scripts that will control the player's movement using the keyboard keys, and controlling the camera angle using the mouse. Note: Ordinarily, an FPS camera would use Input.GetAxis() in Unity. This works on all platforms but often breaks when using the Unity editor in virtual machines. This guided project creates a solution which, though more complex, will work on a virtual machine. This project makes use of the sci-fi-themed Unity scene created in Create Power-Ups and Obstacles with C# in Unity, which compliments this guided project. Although that project is not a prerequisite, it's recommended for a more well-rounded understanding of the concepts presented herein.

Syllabus

  • Project Overview
    • In this two-hour, project-based course, you will learn how to create a camera controller for a First Person Shooter game that will work on any computer and virtual machine. This project covers setting up the FPS camera and player, writing C# scripts that will control the player's movement using the keyboard keys, and controlling the camera angle using the mouse.

Taught by

Edward Falzon

Reviews

4.6 rating at Coursera based on 16 ratings

Start your review of Create a First-Person Camera (VM-Compatible!) in Unity

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.