Skip to content

Dynamic Difficulty Adjustment (DDA) in video games represents a significant leap in game AI ensuring that players of varying skill levels are equally challenged and engaged. In this Unity-based first-person shooter game, DDA is a core feature inspired by industry standards and aimed at enhancing player experience.

Notifications You must be signed in to change notification settings

Ariiyan/Time-Loop-Assassins---AI-Dynamic-Difficulty-Adjustment

Repository files navigation

Time Loop Assassins - AI

Time Loop Assassins - AI is a Unity-based first-person shooter (FPS) game that features a Dynamic Difficulty Adjustment (DDA) system, designed to adapt the game's challenge to the player's skill level. This project demonstrates advanced AI techniques and procedural content generation.

Features

  • Dynamic Difficulty Adjustment (DDA): The game adapts in real-time by adjusting enemy numbers and item availability based on player performance.
  • State Machine AI: Controls enemy behavior with states such as Idle, Search, Attack, and Die.
  • Procedural Room Generation: Creates unique level layouts for each playthrough.
  • NavMesh Pathfinding: Ensures intelligent enemy navigation and realistic gameplay.

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/TimeLoopAssassins-AI.git
    

2.Open the project in Unity:

Requires Unity 2021.3 or later. Open the project in Unity and load the SampleScene.

3.Play the game:

Press the play button in the Unity editor to start the game.

Gameplay Overview In Time Loop Assassins - AI, players navigate through procedurally generated rooms, facing off against enemies whose difficulty dynamically adjusts based on player performance. The objective is to survive by managing health, ammo, and strategically engaging enemies.

Controls WASD: Move Mouse: Aim and shoot Space: Jump Shift: Sprint E: Interact with pickups Future Enhancements Enhanced DDA Metrics: Future versions will consider more player performance metrics such as accuracy and completion time. Advanced AI Behavior: Plans to implement more complex enemy tactics and group coordination. License This project is licensed under the MIT License. See the LICENSE file for details.

References Unity Documentation: NavMeshAgent AI Techniques in Game Design: Game AI Pro 3 by Monfort and Paliouras

About

Dynamic Difficulty Adjustment (DDA) in video games represents a significant leap in game AI ensuring that players of varying skill levels are equally challenged and engaged. In this Unity-based first-person shooter game, DDA is a core feature inspired by industry standards and aimed at enhancing player experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published