ShadowScope README
DEVELOPERS: Eli Annoni: Photon networking, menu, movement, pickups, score-keeping Matthew Graham: Voice lines, game icon, art, level design Ian Hakeman: Player rotation, laser effect, sound plug-in Keoni Lanoza: Shooting, lighting
HOW TO PLAY:
Welcome to ShadowScope! Your goal is to eliminate players on the enemy team until your team wins. Try not to get killed and get the enemy team closer to winning!
You can set your nickname in the main menu and to get into a game, you can either create and host a room yourself or join one that another player has created. In these rooms, you can also click to join your preferred team. Once the host is ready, they can click “Start game” and you’ll load into the game.
You’ll spawn in a random area and are then free to move and shoot as you like! Keep in mind that you have a limited amount of health and ammo, but you can find health and ammo pickups around the map. Additionally, you have a light on your scope to make it easier for you to be seen by other players.
Lastly, the game ends when one team reaches the required amount of kills. Have fun!
Controls:
WASD or arrow keys to move left, right, up, and down. Space or left-click to shoot. Shift to crouch and increase your field of vision. Mouse position to aim
RESOURCES USED:
Photon Unity Networking 2 API https://doc-api.photonengine.com/en/pun/v2/index.html
Character Rotation: https://www.youtube.com/watch?v=mKLp-2iseDc&feature=emb_logo
PUN Multiplayer FPS tutorial: https://youtube.com/playlist?list=PLhsVv9Uw1WzjI8fEBjBQpTyXNZ6Yp1ZLw
URP Lighting: https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.2/manual/2d-index.html
2D Raycasting: https://docs.unity3d.com/ScriptReference/Physics2D.Raycast.html https://www.youtube.com/watch?v=THnivyG0Mvo&ab_channel=Brackeys
Lasers: https://learn.unity.com/tutorial/let-s-try-shooting-with-raycasts#
Pickup sound effects: https://opengameart.org/content/inventory-sound-effects
TODO: Quit Game button/return to lobby at end of game (We tried for many hours using many online resources but none of them worked without causing significant bugs, so we weren’t able to get this to work).