Core-Mechanics
- be joined by two RL-trained agents
- three playable classes, with two abilities and one main weapon each
- singleplayer only
- elements of rogue likes, dungeon crawlers, bullet hells, ...
Zusammenfassung
In Dungeon CompAInions, the player can choose one of three playable classes: Mage, Druid, and Ranger. Each character comes equipped with a main attack weapon and two powerful abilities. The two remaining classes not chosen by the player will be controlled by agents trained through Reinforcement Learning and will accompany the player throughout their journey.
Together, the player and their AI companions must survive rounds composed of multiple enemy waves. Each round consists of five waves, which are triggered continuously during gameplay—unless the player decides to activate the pause button midway through the round. This allows for clearing the remaining enemies and helps with not being overrun by hordes of undead. Pausing the game will damage, potentially even kill, the player. The player will get score for every initiated wave, stacking up with the number of waves cleared without pausing. Thus, the player should choose wisely between staying safe and pausing the game, or taking the rish and face all enemies at once.
After completing a round, the player will be presented with three reward options, from which one may be selected. These rewards include upgrades to Attack Damage or Ability Damage, increases in Max Health, reductions in cooldown times, or boosts to movement speed. These upgrades are essential for survival and success.
With every subsequent round, the game becomes progressively more challenging. Enemy strength increases, spawn rates accelerate, and wave intervals become shorter—down to a predefined minimum. This creates a dynamic balance between becoming stronger and facing ever-larger groups of enemies, ensuring the player is constantly tested in both strategy and combat efficiency.
Gameplay
Join your two other compAInions, forged by hours of sorcery called Reinforcement Learning, as one of three classes: Mage, Druid or Ranger. Together, survive an onslaught of enemies, which will become tougher to beat over time. Enemies will spawn in waves and after a few waves of enemies have been slain, you may choose a reward to permanently buff you and your allies. Do you have what it takes? Daring adventurers are assigned a final score, with which they can track and compare their skill to others!
Controls
only keyboard + mouse supported
WASD: Movement
Q: Ability 1
E: Ability 2
Space: Dash
Left Click: Attack
Mouse Movement: Aim
Assets
Topdown engine:
https://assetstore.unity.com/packages/templates/systems/topdown-engine-89636
ML-Agents:
https://github.com/Unity-Technologies/ml-agents
MK Toon Shader:
https://assetstore.unity.com/packages/vfx/shaders/mk-toon-stylized-shader-178415#description
Cartoon FX Remastered Bundle:
https://assetstore.unity.com/packages/vfx/particles/cartoon-fx-remaster-bundle-232385
Hot Reload
https://assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358
Kaykit Dungeons:
https://assetstore.unity.com/packages/3d/environments/dungeons/kaykit-dungeon-remastered-pack-for-unity-290676
Kaykit Skelons:
https://assetstore.unity.com/packages/3d/characters/humanoids/fantasy/kaykit-skeletons-character-pack-for-unity-290680
Kaykit Characters:
https://assetstore.unity.com/packages/3d/characters/humanoids/humans/kaykit-adventurers-character-pack-for-unity-290679
Dotween Pro:
https://assetstore.unity.com/packages/tools/visual-scripting/dotween-pro-32416
Input Keys UI
https://kenney.itch.io/kenney-game-assets
UI Sprites
https://kenney.nl/assets/fantasy-ui-borders
Music:
-Forest Walk by Alexander Nakarada | https://creatorchords.com
Music promoted by https://www.chosic.com/free-music/all/
Attribution 4.0 International (CC BY 4.0)
https://creativecommons.org/licenses/by/4.0/
-Back To The Volcano Castle by Babasmas | https://soundcloud.com/babasmasmoosic
Music promoted by https://www.chosic.com/free-music/all/
Creative Commons CC BY-SA 3.0
https://creativecommons.org/licenses/by-sa/3.0/
Links
Gitlab:
https://gitlab.mediacube.at/fhs49061/mmp3
Steam:
https://store.steampowered.com/app/3746260/Dungeon_CompAInions/