ported2browserTHE INDEPENDENT FIELD GUIDE

PLAYING WELL / INPUT

Classic platform controls: learn the action before the gap.

Old-style movement often combines directional keys with a contextual action. PrinceJS is a useful example because its documentation explains those combinations directly.

Classic platform controls: learn the action before the gap.
Original PrinceJS Level 99 (Chamber Play) demonstration from the project README. It is a custom level example, not this site’s gameplay.

KEEP IN MIND

  • Focus the game with a safe input.
  • Read the command in its current context.
  • Practice short sequences before combining them.
  • Keep the full state URL where the project uses one.

Make the game receive the keys

Click inside the actual game surface before testing one directional command. If the page scrolls or a browser shortcut appears, focus may still be outside the game. A guide page, an iframe and an external host can each have different focus. Test with a safe move before trying a timed sequence.

Read the action in its current context

PrinceJS assigns multiple actions to its keys: Up can jump, climb or block, while Shift can grab an edge, drink or strike. Learn these in separate situations. A command that worked beside a ledge may mean something different with a sword drawn, so the visible state matters as much as the key.

Practice a short sequence on safe ground

As an opening exercise, test turning, a jump and the action command where a failed attempt is easy to restart. Observe when an action begins and ends before combining several inputs. A fast series of presses can hide whether the first command was accepted or whether an animation was still in progress.

Use the documented mobile layout

PrinceJS’s README recommends landscape orientation and includes a touch-region diagram. It explains holding and dragging between regions for continuous sequences. Use that original diagram rather than assuming the game exposes a modern virtual joystick. Documentation is evidence of intended support; it does not establish that every browser and phone combination feels comfortable.

Preserve the right kind of progress

PrinceJS documents state in URL parameters for the level, maximum health and remaining time. Keep the full address if using that feature. Digger’s recreation instead documents restart and level skipping without a campaign save. A common genre label tells you little about how either project resumes.

Read the originals.

PUT IT INTO PRACTICE

Open a game.

The full collection
Digger project imageArcade

Dig a route through an old arcade idea

Browser recreationKeyboard
Astray project imageMaze

A small ball. An expanding maze.

Web-nativeKeyboard