Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Battle Royale (custom game mode) #146

Closed
39 of 43 tasks
Chalwk77 opened this issue Jun 28, 2023 · 2 comments
Closed
39 of 43 tasks

Battle Royale (custom game mode) #146

Chalwk77 opened this issue Jun 28, 2023 · 2 comments

Comments

@Chalwk77
Copy link
Owner

Chalwk77 commented Jun 28, 2023

Battle Royale

Description:

Battle Royale is a game mode inspired by the popular game PlayerUnknown's Battlegrounds (PUBG).
The game mode is currently in development and is not ready for public release.

Eliminate all other opponents while avoiding being trapped outside a shrinking "safe area",
with the winner being the last player alive.

Players start with no weapons and must find them scattered around the map.
Loot crates will spawn randomly around the map, containing weapons, ammo, and other items.

Planned features:

  • Shrinking "safe zone" boundary
    • The safe zone will shrink over time, forcing players to move closer together.
    • Players outside the safe zone will take damage over time.
    • The safe zone will be marked on the map with flag poles. (WIP)
  • Spectator mode:
    • Players will be able to spectate other players after they die.
    • They will be invisible, invulnerable, and unable to interact with the world.
  • Limited lives:
    • Players will have a limited number of lives.
    • Players will be able to spectate other players after they die.
  • Randomized loot
    • Loot will be randomized and spawn in random locations
    • Loot includes ammo:
      • Camo
      • Overshield
      • Nuke
      • Stun grenades
      • Weapon parts (for weapon repair system)
      • Ammo (different types)
      • Random Weapons (different types)
      • Grenade launcher
      • Health boost (50%, 100%, 150%, 200%)
      • Speed boost (1.2, 1.3, 1.4, 1.5)
  • Sky spawn system:
    • Players will spawn in the sky and fall to the ground.
    • Players will be invulnerable until they land.
    • No two players will spawn in the same location.
  • Weapon weights:
    • Weapons will have weights, and players will have a weight limit.
    • Players will be able to drop weapons to reduce their weight.
  • Weapon degradation:
    • Weapons will degrade over time.
    • Durability decreases when: shooting, reloading or melee.
  • Weapons (general):
    • Players will start with no weapons.
    • You will have to find weapon parts to repair damaged weapons.
  • Different types of ammo:
    • Armoured-piercing bullets,
    • Explosive bullets
    • Golden bullets (one-shot kill)
  • Support for these maps:
    • timberland, bloodgulch,
    • dangercanyon, icefields
    • infinity, sidewinder
    • deathisland, gephyrophobia
    • portent, yoyorast_island, tsce_multiplayerv1

Coming in a future update:

  • Custom commands to spawn loot crates on demand (for host testing purposes)
  • Loot crate locations will be randomized every time they respawn.
  • Tweaks to loot crate respawn time:

    All loot crates currently have the same respawn time (albeit configurable), across all maps (30 seconds).
    Some spawn near weapons - these need to have a longer respawn time.

Known bugs:

  • Energy weapons from loot crates don't have battery power.
  • Receiving a weapon from a loot crate that you already have caused the server to crash.
  • Game doesn't end with the last man standing
  • Time remaining HUD keeps resetting when the zone shrinks.
  • Nuke is crashing the server.
  • Players are given too many golden bullets. Needs to be limited to 3 max?
  • Players can spawn outside the safe zone.
  • When receiving an overshield from a loot crate, you won't see the shield bar change until you take damage.

    Unfortunately, this is a limitation of Halo's net code.

CODE

alt text

@Chalwk77
Copy link
Owner Author

There is no public release of this yet. Although it's technically finished, there are more features/tweaks that I will be adding over time. I'm not in a rush to release this.

@github-actions
Copy link

Stale issue message

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

1 participant