Platformer / Project guide

Prince of Persia in Your Browser with PrinceJS

A JavaScript reimplementation of the MS-DOS platformer, with keyboard and touch controls documented by its maintainer.

Community Browser VersionBrowser compatibility may vary
Open Game Site (opens in a new tab)

Community project. Browser compatibility may vary.

Opening the player connects to the external project. Privacy details.

Original illustration of a palace corridor with arches and a pale gold doorwayPrince of Persia

Try Prince of Persia in Your Browser

Community project. Browser compatibility may vary.

Browser compatibility may vary. This game has not been confirmed to play here. See verification details.

Ready to launch

Connects to princejs.com. Its privacy practices apply.

Having trouble? Try opening the game on its original website. Press Esc to release the mouse or leave fullscreen. Mobile controls may differ or be unavailable.

What to know before you start

The hosted browser reimplementation does not instruct visitors to supply original game files. Asset permissions have not been independently established.

This index hosts no game files. A project or engine licence does not establish permission to distribute commercial game assets.

GamePortIndex is an independent directory and is not affiliated with these third-party projects or the original publishers.

Project Claims

  • The maintainer documents cursor keys, Shift, game controller input and touch controls in landscape mode. Project source ↗

Statements by a project are not independent verification.

Verification Details

No completed gameplay session has been independently verified. We have no measured FPS, browser compatibility or working multiplayer result to report.

Link status: Link reachable; checked 2026-10-12. A reachable landing page does not establish that a game starts. In-page embedding: Unknown.

A short keyboard check reached the first level; touch and this site’s iframe have not been verified.

Setup instructions

  1. Open PrinceJS on the maintainer’s site.
  2. Its documentation lists cursor keys for movement, Shift for grabbing or striking, and Enter to continue.
  3. For a phone, consult the project’s landscape and touch-control instructions. Mobile gameplay has not been tested here.

These are preparation checks, not a tested walkthrough. Follow the project’s current instructions if they differ.

Troubleshooting

The controls feel unfamiliar

Read the project’s keyboard and touch-control guide. Movement uses cursor keys rather than a default WASD layout.

Frequently asked questions

Is this an official release?

The repository calls PrinceJS a JavaScript reimplementation. We have not established publisher affiliation or asset permissions.

Do I need to upload DOS files?

The hosted page does not instruct visitors to supply original game files.

Sources and check notes

  • PrinceJS repository and controls ↗

    The maintainer identifies an HTML5/JavaScript reimplementation, links the hosted page and documents keyboard, controller and mobile touch controls. A short keyboard check reached the first level; no complete game session was tested.

    Inspected 2026-10-12
  • PrinceJS hosted page ↗

    The hosted page returned HTTP 200 and reached its first level in a short keyboard check. Broader gameplay and browser support were not verified.

    Inspected 2026-10-12

Last content update: . How we verify entries

Report a problem

Report a broken link or a game that fails to load here. Include your browser and the error; leave out personal details and game files.

Report an issue ↗

Opens the public GamePortIndex feedback repository. A GitHub account is required to submit; review your report before posting because issues are public.