AGON
A Local PVP multiplayer mod for Hades 2
| Date uploaded | 6 days ago |
| Version | 0.1.1 |
| Download link | JakeyJakey-AGON-0.1.1.zip |
| Downloads | 9 |
| Dependency string | JakeyJakey-AGON-0.1.1 |
This mod requires the following mods to function
README
AGON [BETA]
What is it
AGON, is a local multiplayer PVP mod for Hades 2, The current expectation and setup is two players, one PC, best-of-five rounds. And eventually add in everything else I want to add.
The beta's job is to find out whether PvP Hades feels good, how much I gotta touch balancing, numbers that need tuning, and every single bug I can possibly smush with my bare hands.
A future goal for this project is online play but that's pretty far off.
Things to watch out for
This is the first public beta.
- Weapons might be weird. By the time of release most of the weapons should be good, but if there are some weird interactions or something isn't working quite how it should please let me know.
- Balance is intentionally unfinished. HP is set to 1000, Mana is set to 100, Players damage at a 1x scale to the normal game. I really don't know how this plays with two actually good players.
- Added mechanic: Stuns. To make this feel a bit more like it has actual strategy there is a short 300ms (18fr) (or longer 500ms (30fr) stun if it's over 100 dmg) when you get hit by something. This is to reward players for landing big damage with the ability to get some more hits in or try and predict their enemies movements. I get the feeling without this it would feel kinda like a slapfight. But do let me know how it actually feels. I suspect those numbers might go up to make the matches feel better.
- No art assets. This mod is kinda ugly a little and needs to be beautified. If you are willing to contribute art assets please let me know.
- Hades II updates can break the mod. Idk if the game is gonna update or nah. If it does, I'm cooked.
Install
Install with r2modman.
AGON depends on:
- Hell2Modding
- Hades2ModExtension
The mod manager should install those dependencies automatically. If you install manually, please make sure both are installed first.
WE ARE CURRENTLY NOT (OFFICIALLY) COMPATIBLE WITH ANY MODS, CO-OP MOD SPECIFICALLY RUNNING ALONGSIDE THIS PROBABLY WILL BREAK SOMETHING.
I would also advise against trying to make your mods compatible with mine until I finish the local Versus mode at least. I'm certain many things will change as I continue work.
Starting a match
- Launch Hades II with AGON enabled.
- Choose Versus from the gamemode menu.
- Claim devices:
- Player 1: Using your controller (or keyboard hover over P1 and select and your option should appear. Default is set to keyboard and mouse.
- Player 2: Same as above. Default is set to Gamepad 0. (Whatever your first controller is)
- Pick an arena and each player's Nocturnal Arm.
- Start the match and fight.
Versus uses a save-free sandbox. It should not load, advance, or write any of your normal Hades II save. It runs totally separately from those.
Controls
All controls are set to the defaults. Eventually I will probably wire in proper control changing. Haven't actually tested in the ingame control changing yet, who knows maybe it works outta the box.
Only one player can use keyboard and mouse. Two keyboards are not supported, and both players cannot claim the same gamepad. You can do some tomfoolery to get past this. I encourage it, but I cannot save you. Parsec or steam can get some questionable online play probably.
Primarily tested with Keyboard and one controller. Have not tested with two controllers. I do not own two controllers.
To claim a player slot, using your device of choice click the player you'd like to be. So if you want handsome switch controller guy to be player one just use the sticks to take control of the menu and tap "A" on P1 and it should show your controller. Cute keyboard and mouse girl can just click p2 with the mouse.
Match rules
- Local 1v1
- First to 3 round wins takes the match.
- Each round has a timer of 90 seconds.
- If time runs out, Sudden Death starts and both players are dropped to low HP.
- Players use a standardized kit: base weapons, no boons, no run build. I'm working to change this eventually.
Feedback
Please report bugs and balance feedback on GitHub or hit me up on the Hades 2 modding discord server:
I'm not making a feedback form. Please be reasonable and try to give good context for your issues.
What's next?
- Finish the local PVP multiplayer arena mode into a somewhat polished state
Thanks
Big shoutout to TheNormalnijMods, their co-op mod was my main reference for the menus and controller-claim stuff (and AGON runs on their Hades2ModExtension).
Really impressive stuff and you should play that mod!
I'm a developer and wanna do a little something something
Sure, go for it.
Building: clone the repo and double-click build.bat (needs Visual Studio with the "Desktop development with C++" workload + CMake). It fetches the submodules it needs, builds AgonGame.dll, and assembles the mod folder under bin/. To have it drop the build straight into your r2modman install, paste your plugins path into env.cmake when prompted — optional; building works without it. (No --recursive needed — build.bat handles submodules.)
A lot of the internals are going to move around. If you want to contribute, the most useful things right now are:
- Bug reports.
- Balance feedback from real matches.
- Art / icon / UI help
- Fixes for weapon weirdness, match-end flow, setup jank, hiding UI elements and other obvious problems.
- Figuring out things that are on and off my roadmap
- Per player Boons
- Per player Keepsakes
- Per player Hexes and Selene stuff
- Item pickups/spawning
- Making enemies work at all with two hostile players and figuring out targeting
- Generally more configuration.
- Generally more arenas.
- Alternative Versus gamemodes that would be unlocked by these features like PvPvE or gun game or selecting boons each round or whatever.
- Compatibility notes, mayyybe compatibility patches if it's on something that's stable and not gonna shift like crazy.
If you are making another mod and want to support AGON, I would recommend waiting until local versus is more settled and know that I can't do much besides answer questions. I reserve the right to break everything repeatedly in the name of basic functionality.
For code work, open an issue, talk to me in the discord or just shoot your shot straight into a PR. Tiny obvious fixes are fine, big fixes are okay but the bar for quality is gonna have to be incredibly solid. I would say if it touches multiplayer routing, player control, camera, spawning, save behavior, or weapon logic, please talk to me first.
CHANGELOG
Changelog
0.2.0 The Keepsake Update
The first slice of a new Drafted Builds game mode I wanna introduce. You can now pick a Keepsake before the match, and both heroes carry theirs into the fight. The final form of this will allow you to select boons and hammers based on a "cost," and also select weapon aspects. I figured it would be good to ship this piece early before I go underground for like a month getting the rest of it to work.
Added
- Draftable Keepsakes. In the Versus setup screen each player picks one Keepsake. You get it and it shows on the HUD for both players.
- Keepsakes reworked for PvP. Vanilla Keepsakes are built around actual runs, so a lot of their effects do nothing in a mel vs mel fight. I've readapted/reworked a bunch of them so they feel useful in a duel. Here's a list of all of em and their current description text:
- Blackened Fleece: Once you take 300 damage in the match, your Omega moves deal +30% damage.
- Silver Wheel: +100 Magick for the whole match.
- Silken Sash: Start each round with 150 Armor.
- Transcendent Embryo: Gain a new random Chaos blessing each round.
- Metallic Droplet: Move, strike, and Channel 20% faster for the first 3 rounds.
- Evil Eye: After you lose a round, deal +25% damage for the next round.
- Lion Fang: Deal +40% damage, fading by 10% each round.
- Discordant Bell: From round 2, deal AND take +10% more damage each round, up to +30%.
- Knuckle Bones: After the first 18 seconds of each round, deal +25% damage.
- Ghost Onion: Gain +50 max Life each round after the first, up to +200.
- White Antler: 25% chance for critical damage, but your Life is capped at 500.
Fixed
- Fixed a crash when entering a second Versus match in the same session.
- Fixed Versus getting wedged on re-entry after quitting a match from the pause menu.
- Fixed a crash tied to Player 2 missing run-level survival state (death defiance bs).
- The Versus sandbox now empties out cleanly when you return to the menu after a pause-menu quit.
Notes
- Keepsakes that only make sense in a full run are not in the picker. If you have ideas for how these could work. Please let me know. Tho keep in mind boons are coming. (eventually)
- Balance is still a work in progress lemme know if any keepsakes feel dumb or could be better.
- Hexs are not in yet (I was gonna include them this update). I gotta sort out a player 2 crash caused by them.