This is a big update! So I'll just go through some of the high lights.
Voice Chat
Never before seen in a commercial Game Maker game before (as far as i know), I am now testing voice chat in Tunnel Divers. There are volume and mic testing options under the audio menu, and you can bind a Push-To-Talk key in the key bindings menu. I've tested it over a laggy environment and it seems to get choppy, but works very well otherwise. If it causes the servers too much distress or if it's just too buggy then I might have to remove it becausse I don't think I can make it any better then it is now, due to Game Maker's already strict limitations with voice recording.
New Gamemode: Tunnel Ball
Tunnel Ball is a pretty standard soccer-like game mode where you need to hit the ball into the enemy goal to score points. The ball can be pushed by ships and weapons. I'm still tweaking the ball physics and netcode, and it's extremely difficult for me to make it anymore responsive in hitting the ball then it already is, so please be patient if it's not working quite right.
New Gamemode: Gauntlet
Similar to Survival mode, the goal is to stay alive as long as possible against campaign enemies. As the match goes on, it will obviously get harder so to help you and your wing out you can collect scrap metal from fallen enemies to build defenses on these blue platforms called Construction Tiles. On top of that, after wave 10 each wave will sometimes have a mutator, such as giving every player infinite ammo or making enemies faster for the duration of that wave. You can also play Gauntlet in solo mode which can be accessed from the Solo menu. If you beat all 3 maps by yourself, you'll be awarded 500k credits (and achievements when I get around to those)
New Weapon: The Javelin
The Javelin is an explosive spear that can be detonated by the player. It does massive amounts of damage on direct hits and can stick to walls.
New Weapon: Concussion Rockets
These rockets do no damage but have a much larger pushback power then other missiles. So you can attempt to "rocket jump" off of walls to reach extreme speeds. There also may be other uses for it, but I've tasked the community in finding those for me.
New Weapon: Flak Rifle
A slow, multi-projectile weapon that does more shield damage then hull damage.
New Module: Sentry
This module will deploy a small green sentry to help you and your allies. You can tell if a personal sentry is hostile when its tracking you, or flashes red when its about to attack. Friendly turrets will flash green instead.
Two new campaign missions
As always, these new missions are a work in progress like the other ones. If you find the par times for these missions to be too easy or hard, please let me know in the forums or w/e
Two new campaign enemies: Trapper + Destroyer
The trapper will fly around the map and plant mines. It will flee from players and use flares to evade homing missiles and stuff. He's a very squirrelly enemy. The Destroyer is the opposite of that, which is a tanky enemy that can fire a barrage of homing missiles at it's target. This will probably be considered the strongest non-boss enemy in the game.
Conveyors and crates, oh my
Conveyors are no longer just decorative objects and can actually move boxes and barrels around. You can also use the new crate spawner/destroyer objects to infinitely create crates on the map for puzzle solving and stuff.
Thats about it for the major stuff. You can read the full patch notes below. The map editor guide hasn't been updated yet with the new stuff, but feel free to screw around with all of it as much as you like.
Added
- Added voice chat. Yes, as in with a microphone. This might be unstable so don’t get mad if I have to remove it.
- Added Push-to-Talk key binding (Default: B)
- Added Voice Volume setting and Test Microphone feature
- Added new gamemode, Tunnel Ball. Get the tunnel ball into the enemy team’s goal to score a point.
- Added new map for Tunnel Ball, “Tunnel Ball Arena”
- Added new gamemode, Gauntlet. Survive each wave and see how long you can last, with special mutators randomly activating to change things up. Collect scrap metal to build defenses.
- Added Gauntlet option to the Solo menu, you can play it on your own for achievements and money. Gauntlet progress is saved over the cloud.
- Added new map for Gauntlet, “Abandoned Outpost”
- Added 2 new campaign missions: Mysterious Hyuund Tunnels + Praxias Wreckage
- Added a new weapon, Flak Rifle, which focuses on doing ship shield damage
- Added a new weapon, Javelin. The Javelin can fire explosive spears that can be detonated by the player by pressing the fire button again.
- Added a new missile, Concussion Rocket. This missile is non-lethal, with its purpose to push yourself and enemies with its blast.
- Added a new module, Sentry. You can now deploy a small sentry turret that will fight for you. Sentries friendly to you flash green before they attack (you can also tell when they are alerted to your presence)
- Added 2 new enemies to the game, the Trapper and the Destroyer
- Added Test Area option to the Solo menu, use this when you want to test a loadout quickly.
- Added Gamemode filtering to the Steam Workshop menu.
- Added animations and visuals to the weapon HUD
- Added the mission name to the ending performance sheet screen
Added (Map Editor)
- Added new map editor object, Construction Tile. These are used to build defenses in Gauntlet mode by players
- Added new map editor option for Gauntlet mode: Starting Scrap. Sets the starting scrap when the Gauntlet map begins.
- Added new map editor option for Gauntlet mode: Winning Wave. This indicates if the players should win if they reach the inputted wave number for your map.
- Added 2 new decor objects, Team Tiles and Goal Tiles. These tiles choose a color depending on what team they’re apart of.
- Added new asset, crate spawner. This will spawn a crate at a time. You can place a conveyor belt under it to move it away from the spawner.
- Added new asset, crate destroyer. Any crates that touch this object will "fall" into the hole, or something.
- Added new asset, Tunnel Ball Spawn. This will spawn a Tunnel Ball if there isn’t one detected.
- Added new trigger area, Tunnel Ball. This area will activate logic gates attached to it if a Tunnel Ball touches it.
- Added 2 new logic gates: Score Goal 1 and Score Goal 2. When activated, these logic gates will score a goal in Tunnel Ball mode, for whatever team they’re apart of.
- Added a new music track to select in the map editor. This track has special usage in the campaign, so it’s not selected when you pick the random soundtrack option. Another track remained unplayed due to a bug, so it’s like you’re getting 2 new tracks!
Balance Changes
- You can no longer switch weapons/missiles while your current weapon/missile is in between shots
- The Wildcat passive can no longer “store” its ability refresh
- The Prairie Dog’s passive now makes it immune to it’s own explosion damage
- Increased the cool down of the Auto-Target module
- Increased Pulse Rocket’s fire rate
- Increased shield damage of the Laser Rifle
- Increased the Charge Cannon’s base damage
- Increased the Grenade Rifle’s fire rate
- Increased the Magnetic Cannon’s ammo count
General Changes
- Wreckage decor objects no longer have collision
- Changed the menu background
- You can now see little yellow lights on each ship’s missile bays which indicate which bay the next missile will come out of.
- Crates and conveyor belts are now under the “ASSET” tab in the map editor
- Crates and barrels can now be moved with a conveyor belt object
- Conveyor belts can now be toggled on and off with logic gates
- Crates can now press buttons
Fixed
- Fixed nanobots module not healing the user on Dogfight mode
- Fixed the Barrier module’s shield taking hull damage instead of shield damage
- Fixed enemies not being properly destroyed for client players in some instances
- Fixed shadow detailing for walls
- Optimized lighting engine for lava
- Optimized logic gates and logic-related objects
- Fixed Screamer enemy not self-destructing correctly
- Fixed enemies not dealing damage after they’ve been destroyed
- Fixed some lights not fading in or out properly
- Fixed Flyswatter turrets being pushed around
- Adjusted the movement physics, so it might feel different to move around.
- Fixed Mission maps not applying the Mission tag when updating the workshop. Please update your Mission maps to make sure they’re appearing properly.
- Fixed Track D not having a chance to be played when a map would randomly select a track