First-Person Shooter
Machina

Description

Machina is a networked co-op first-person shooter played out in a futuristic office environment.

My contributions

  • First-Person Camera using quaternions
  • Enemy AI
  • Portal culling
  • PhysX
    • First-Person Controller
    • AI Controller
    • Threading physics simulation
  • Handling input on two asynchronous threads (physics and logic)
  • Network postmaster over UDP
  • Multiplayer lobby
  • Synchronizing PhysX worlds between clients and server with GIDs

Project details

  • 9 weeks, half time
  • Created with our own engine
  • C++
  • 3rd party libraries: DirectX, PhysX, Wwise and TinyXML
  • Created by Distortion Games 2016
    • 3 Artists
    • 2 Level Designers
    • 6 Programmers
  • Download page

Student awards

  • Voted (out of 6 games):
    • 1st place: Least amount of bugs
    • 2nd place: Best storytelling
    • 3rd place: Best gameplay
    • 3rd place: Best overall