Loading
Paused
P or Esc to resume
Game over
Edgeworth’s dead.
Score 0
The end
Score 0
Oops
The game files could not be loaded. Please refresh the page.
Tip: turn your phone sideways for a bigger screen.
Java game · CPS 2231 · 2024 · web edition
An Ace Attorney fan platformer: guide Miles Edgeworth through six levels to the ending. Originally written in Java Swing. This version runs in your browser, with the same levels, rules and sprites.
Loading
Paused
P or Esc to resume
Game over
Edgeworth’s dead.
Score 0
The end
Score 0
Oops
The game files could not be loaded. Please refresh the page.
Tip: turn your phone sideways for a bigger screen.

Winston Payne walks back and forth. Land on his head to knock him out.

Manfred von Karma can’t be stomped. Jump over him.

Wendy Oldbag rises out of pipes and floats away. Don’t touch her.

Phoenix blocks are worth 10 points. Hit them from below.

Detective Gumshoe knows where an invisible block is hidden.
Three lives. Falling off the screen or touching an enemy costs one, and puts you back at the start of the scene.
Xinyue (Lily) Feng made the game in Java Swing for CPS 2231 at Wenzhou-Kean University (April–May 2024). She laid the levels out on a grid in Excel and made the sprites in Aseprite, based on characters from the Ace Attorney games.
This web edition ports her game logic from Java to JavaScript and the HTML canvas, keeping the movement speeds, jump timing, collision rules and all six levels unchanged. It also solves two problems she described in her project report: the forest background is now animated, and sound effects play once, on cue.
Also changed: after a death, a level now resets cleanly (the original duplicated defeated enemies), and two sprites she drew that the original never showed, a fallen Edgeworth and a knocked-out Winston, now appear in play.
A non-commercial student fan project, not affiliated with Capcom.