Unreal Engine

By Jen Kaplan and Charles Njoroge

Unreal Engine Specs (@Brandon)

Cost

  • Unreal Engine 4 is free to use, with all developers having access to the same resources

  • Epic Games charges a 5% royalty on gross revenue after the first $3,000 per game per calendar quarter

System Requirements for Unreal Engine 4

  • PC: Windows 7 64-bit or later

  • Mac: Mac OS X 10.9.2 or later

  • 8 GB RAM

  • A quad-core Intel or AMD processor

  • A DX11 compatible video card


Cost

  • Unreal Engine 4 is free to use, with all developers having access to the same resources

  • Epic Games charges a 5% royalty on gross revenue after the first $3,000 per game per calendar quarter

System Requirements for Unreal Engine 4

  • PC: Windows 7 64-bit or later

  • Mac: Mac OS X 10.9.2 or later

  • 8 GB RAM

  • A quad-core Intel or AMD processor

  • A DX11 compatible video card


Tutorials (@brandon)

General Tutorials

  • Tom Looman

    • A blog centered around UE4 tutorials - Sponsored by the Vive website as the "Unreal Engine 4 Quickstart Guide"

  • Reddit/Youtube

    • One of the comments on the linked Reddit page had a fairly comprehensive list of YouTube series on developing VR with UE4

  • Lynda

    • An advanced tutorial series- Brown provides access to Lynda

  • Epic Games Website

    • A little hard to navigate, but has a very comprehensive collection of tutorials for Oculus, SteamVR, Samsung Gear VR, and Google VR, in addition to general VR tutorials


Oculus Tutorials

  • Oculus Website

    • Very brief tutorial, better for showing Oculus Rift related resources that support Unreal Engine 4

SteamVR Tutorials

  • 3dtotal

    • A 16-part Unreal Engine game tutorial that converts said game to VR in the last 2 parts


Setting up a project

  • Set up a new project

  • Open the project in visual studio

  • add log messages

  • compile the project for the first time

  • Set the default game mode

Implementing a character

  • make a new character

  • set up axis mapping

  • Implement character movement function

  • implement mouse camera control

  • Implement character jumping

  • Add mesh to character

  • change the camera views

  • add a first person mesh to character

Implementing a projectile

  • Add projectiles

  • Implement shooting functionality

  • Create projectile collision and lifetime

  • Implement projectiles to react to collisions

  • Add crosshairs to view port

Animate a character

  • Set up event graph

  • Add an animation state machine

  • add animation transition states

    • add idle to/from run transitions

    • add idle to jump start

    • add run

    • add jump start to jump loop transition

    • add jump end to idle transition