Type a function and your shot flies along its curve, thread every target and dodge the walls with the simplest equation you can find.
Was this fun?
How to play
Each level scatters targets and obstacle walls across a coordinate grid. Type a function f(x) and fire; your shot traces that curve. Pass it through all the targets while missing every wall to clear the level, and lower-degree equations score a bonus.
Enter a function such as x^2 - 1, exp(0.5*x), or 2*sin(x) + 1
Each round restricts you to a function family (polynomial, exponential, trig, or any)
Hit every target and avoid the walls to solve it
Simpler, lower-degree curves earn more points; extra attempts cost score
Game modes
Daily: one shared level per day
Practice: fresh randomized levels on demand
Controls
Desktop: type your function and press Enter or click Fire; click New for another puzzle
Phone & tablet: tap the function field to type and tap Fire (a keyboard makes entering expressions easier)
Tips & strategy
Plot the targets in your head first, their layout hints at whether a line, parabola, or wave fits best
Reach for the lowest-degree function that still threads every target to claim the simplicity bonus
What you'll learn
Vectorduel turns graphing functions into target practice, building intuition for how functions behave.
Skills: graphing functions, coordinate geometry, function behavior
Best for: roughly grades 9–12 (ages 14+)
For parents & teachers: graphing functions, made a game.
About Vectorduel
Vectorduel is an original free browser math game that turns graphing functions into target practice, building intuition for how coefficients and function families shape a curve.
A free, original browser game on PlayPendium. No download, no install.