Skip to content

Adaptive Difficulty Engine

Keep players in flow by adjusting difficulty from their performance.

Advanced22h1–2 people16/20 fit
TL;DR

Build Adaptive Difficulty Engine for game developers in ~22h with 1–2 people. Stack: JavaScript + Phaser + Python.

Why it wins: Game design science.

Build flow

01 · Problem
Games are too hard for some and too easy for others.
02 · Solution
Track player performance signals, model skill and adjust enemy speed or puzzles smoothly, with designer controls.
03 · Build
  1. 1Collect signals
  2. 2Model skill
  3. 3Adjust parameters
  4. 4Visualise
04 · Demo
Show difficulty adapting for a weak and a strong player.

MVP checklist

  • Skill model
  • Smooth adjustment
  • Designer limits
  • Analytics

Tech stack

TechRole
JavaScriptGame / app logic
PhaserGame engine
PythonBackend / scripting

Reference repos

Open-source projects you can build on. Links checked 2026-10-31.

Related ideas

More Gaming
  • Upload a song and play a rhythm game generated from its beats

    Intermediate16h1–2
    Web AudioPhaserJavaScript
    17/20
  • Draw shapes that become physical objects to guide a ball to the goal

    Intermediate16h1–2
    PhaserMatter.jsJavaScript
    17/20