Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Dojo-powered JavaScript clone of the Legend of Zelda


An open-source, Javascript+Dojo clone of the original "Legend of Zelda" game for the NES


  • Uses HTML5 Canvas (and ExplorerCanvas in Internet Explorer)
  • Currently depends on the Dojo toolkit base library (but not Dijit)
  • Author: Ryan Corradini
  • website: Palagpat Coding
  • email:
  • Twitter: buyog
  • license: Free to use & modify, but please keep this credits message

Version Notes


Lots of small, incremental changes in the past few months. Game is more or less playable in its current state.


Some of the (many) updates in this checkin:

  • added text to the page describing the game controls
  • (re)implemented sounds
  • made killed monsters leave behind hearts and rupees (fairies and clocks come later)
  • added the sword projectile "flash" effect
  • fixed bug: Reset button is broken
  • fixed bug: erase "PAUSED" from notification area when unpausing


This is a preliminary sandboxed checkin, primarily repackaged for sharing on Github. It is not at all complete, but as of the first checkin, the basic preloading and sprite engines are in place.

There are currently two entry points:

  • index.html the main game will be invoked from here; right now it's just the player on an empty screen.

  • bestiary.html test harness that allows you to spawn the various enemy types into a canvas to observe their AIs.

Note also that sprite collision isn't yet enabled in the initial checkin. However, it has been added in subsequent checkins; see Git checkin logs for details.

Still a lot of things on the overworld that need to be fixed/implemented; see for details.

Something went wrong with that request. Please try again.