Skip to content

Arif-Khalid/Abyssal-Mayhem

Repository files navigation

Abyssal-Mayhem

About The Project

Abyssal Mayhem is a game made by 2 university students for Orbital 2022
It is a 2-player versus game with a twist where you do not directly interact with your opponent
Checkout the game on itch.io!

Screenshot1
Screenshot2
GameTrailer

Gamemodes

  • Infinite Spawn:

    • Players will spawn with an assault rifle with infinite ammo to kill monsters that spawn in their own arenas.
    • Each monster kill will spawn the same monster at the same location in their opponent’s arena.
    • Players will play by levels and the level will be declared completed when a quota for the number of monsters killed is reached.
    • There will be power ups and better equipment lying around the map and players may acquire them by roaming around.
  • Snipe to win(In Development)

    • Players will spawn with an assault rifle with infinite ammo to kill monsters that spawn in their own arenas.
    • Each kill entitles them to an orbital strike which can destroy a part of their opponent’s map grid.
    • Better equipment and power ups can be obtained through roaming their own arenas to aid them in their battle for survival.

Current Progress

  • Overall :

    • Game Main Menu
    • Game Guide
    • Options Menu (only with sound slider bar)
    • In-game Chat
  • Infinite Spawn :

    • Full Map Design
    • Player UI
    • Difficulty levels system
    • 5 Weapons with varying damage systems
      • Assault Rifle : Shoots projectile bullets that damage single targets.
      • Shotgun: Shoots 5 bullets in a spread that does maximum damage to close range targets
      • Laser Weapon : Shoots piercing beams that damage multiple targets but is blocked by walls.
      • Rocket Launcher : Shoots an explosive round that knocks back and damages enemies within a spherical shape.
      • Juggernaut's Weapon : Shoots multiple projectiles that damage single targets with a higher rate of fire than the Assault Rifle.
    • 4 Power Up Orbs
      • Extra Life : Grants players an additional bar of health.
      • Invincibility : Increases player’s rate of fire on their weapon and clearly outlines and highlights enemies for them.
      • Paranoia : Periodically blinds the opponent’s screen after warning them of the imminent danger.
      • Juggernaut Spawner : Spawns an additional Juggernaut enemy on the enemy’s map.
    • 5 Enemies with varying attacking patterns
      • Walker : Melee attacker walks towards player.
      • Juggernaut : Minigun equipped enemy that flies towards the player.
      • Assassin : Sniper equipped enemy that spawns on towers and traces the player's movement before shooting.
      • Juggernaut Boss : Larger version of Juggernaut but with homing missiles with Area Of Effect damage.
      • Assassin Boss : Larger version of Assassin with a sniper that deals more damage.
  • Snipe To Win:

    • Currently still in development

Tech Stack

  • Unity
  • VisualStudio
  • Github
  • SteamWorks

How to play

This is a 2-player game, thus you would need a friend and both players would need to download steam and create an account in order to connect and play together using the steam networking API. Designate one player to be the host and one to be the client who will connect to the host. The host and client would also need to be friends on steam.


Setup for host

  1. Download our current build here: Latest build
  2. After downloading the entire Abyssal Mayhem zip file, unzip the file to a local directory
  3. Start the steam client on your device
  4. Launch the Abyssal Mayhem executable from the extracted files from step 2
  5. Enter Infinite Spawn using the play infinite spawn button and select your desired difficulty
  6. Explore the map and kill monsters while waiting for your friend to join you

Setup for client

  1. Follow the same steps 1-4 as the setup for host such that you are now in the main menu of Abyssal Mayhem
  2. Find the host's steam account on your steam friends list and join game from there

More detailed instructions can be found in the readme located in the link for the latest build

Contact

Arif - arifkhalid99@gmail.com
Phone - aung_phone_naing@s2013.sst.edu.sg

Acknowledgements

Unity Asset Store Assets


Additional Networking Assets

About

A work-in-progress game by 2 students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages