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.



