englercj / lttp

An incomplete remake of The Legend of Zelda - A Link to the Past using WebGL and the browser.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lttp

This is a recreation of Nintendo's The Legend of Zelda: A Link to the Past. This is not a port of the game, this is not code conversion, this is not the ROM running in an emulator. This is a complete, written from scratch, recreation of one of my favorite classic games using WebGL in the browser. While I will try my hardest to preserve the spirit of the game, and to come as close to the original as I can; expect slight differences in gameplay, mechanics, and graphics.

This project is in no way endorsed by Nintendo. Most images, logos, characters, dialog, plot, and other assets taken from the original Link to the Past are copyrights of Nintendo; I claim no ownership of any of the assets taken from the original game.

This game is built with Phaser.

Building and running the game

When the project gets more stable I will host a playable version on GitHub Pages, but for now you need to build manually.

This project uses node for building and git-lfs for managing binary files. You will need to install both to work on this project.

After you have the dependencies above installed, clone this repository. If you already cloned this repository before installing git-lfs you can get the binary files by using git lfs pull after you have it installed properly.

Once you have the repostiory cloned, you can install dependencies and run the development server:

npm install && npm start

Resources

Below is a list of resources I used for game content. This including sprites, sounds, technical data, walkthroughs, mob information, and misc details of the game:

Roadmap

Below is a non-exhaustive TODO list for the project:

  • Signage
  • Lifting items
  • Fix drops
  • Add handling for gamepad axis sticks
  • Implement ERASE/COPY menu options in main menu
  • NPCs (generic npc loading from tmx)
  • Implement better level loading and manifest
  • Finish up ROG Font characters
  • Bosses and boss mechanics
  • First Dungeon (palace)
  • Intro dialog

License and Legal

This code-base is released under the MIT License.

All dependencies are released under their own respective licenses.

Most images, logos, characters, dialog, plot, and other assets taken from the original The Legend of Zelda: A Link to the Past are copyrights of Nintendo; I claim no ownership of any of the assets taken from the original game.

About

An incomplete remake of The Legend of Zelda - A Link to the Past using WebGL and the browser.

License:MIT License


Languages

Language:TypeScript 94.8%Language:JavaScript 3.9%Language:CSS 0.7%Language:HTML 0.6%