Skip to content

A Unity remake of PyMaze/CSMaze, with controller and VR support

Notifications You must be signed in to change notification settings

TollyH/UnityMaze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnityMaze

A Unity remake of PyMaze/CSMaze, with controller and VR support

Note: Unlike CSMaze, UnityMaze is not a perfect recreation of the original PyMaze. It is an approximation that attempts to get as close as possible whilst still utilising Unity's features.

Controls

Title Screen

Action Keyboard/Mouse Controller VR
Play Space/Click Play Button South Button (Cross on DualShock, A on XBox, B on Nintendo) Right Secondary Button (B on Oculus Touch)
Connect to Multiplayer Server Enter N/A (Keyboard required to input server info, controller can be used after connection) N/A (Keyboard required to input server info, VR can be used after connection)

In-game

Action Keyboard/Mouse Controller VR
Move WASD Left Analog Stick Left Thumb Stick
Look Left/Right or Move Mouse Right Analog Stick Right Thumb Stick
Toggle Mouse Control Middle Click (Also Left Click if gun isn't held, ESC can always be used to free mouse) N/A N/A
Change Level [ and ] Left/Right Shoulders (L1/R1 on DualShock, L/R on Nintendo) Left/Right Primary Buttons (X/A on Oculus Touch)
Escape From Monster (Rapid Click) W South Button (Cross on DualShock, A on XBox, B on Nintendo) Either Grip Button
Place/Pick up Flag F East Button (Circle on DualShock, B on XBox, A on Nintendo) Left Trigger Button (While pointing left hand downwards)
Place Temporary Barricade Q Left Trigger (L2 on DualShock, ZL on Nintendo) Left Trigger Button (While pointing left hand outwards)
Shoot Gun T / Left Click Right Trigger (R2 on DualShock, ZR on Nintendo) Right Trigger Button
Pause Menu R Start (OPTIONS on DualShock, Menu on XBox, + on some Nintendo) Left Trigger Button (While pointing left hand upwards)
Reset Level (While Paused) Y South Button (Cross on DualShock, A on XBox, B on Nintendo) Right Trigger Button (While pointing right hand downwards)
Unpause N East Button (Circle on DualShock, B on XBox, A on Nintendo) Right Trigger Button (While pointing right hand upwards)
Run Left Shift (Hold) / Caps Lock (Toggle) Press Left Analog Stick (Toggle) Left Grip Button (Hold)
Crawl Left CTRL (Hold) / Left Alt (Toggle) Press Right Analog Stick (Toggle) Right Grip Button (Hold)
Toggle Map Space West Button (Square on DualShock, X on XBox, Y on Nintendo) Click Left Thumb Stick
Toggle Monster Compass C North Button (Triangle on DualShock, Y on XBox, X on Nintendo) Click Right Thumb Stick
Toggle Statistics UI E South Button (Cross on DualShock, A on XBox, B on Nintendo) Right Secondary Button (B on Oculus Touch)
Rescale VR UI N/A N/A Right Thumb Stick (While paused (leaderboard open in deathmatch, stats open in coop), up/down only)
Reset VR Rotation and Position N/A N/A Left Secondary Button (Y on Oculus Touch, while unpaused (leaderboard closed in deathmatch, stats closed in coop), have head in natural centre position while doing this)
Reset VR Height N/A N/A Left Secondary Button (Y on Oculus Touch, while paused (leaderboard open in deathmatch, stats open in coop), place one controller on the floor whilst doing this)

Instructions

Instructions can be found in the README for PyMaze.


Copyright © 2023 Ptolemy Hill, Finlay Griffiths, and Tomas Reynolds