Skip to main content
Warning: You are using the test version of PyPI. This is a pre-production deployment of Warehouse. Changes made here affect the production instance of TestPyPI (
Help us improve Python packaging - Donate today!

The Legend of Zelda: Link's Awakening Remake in python

Project Description


Remake of The Legend of Zelda: Link’s Awakening built on top of a custom engine I wrote in Python.

PyZelda is written in Python 2.7 as I had not yet switched to Python 3 when I wrote it. It is unfinished, but contains a large portion of the overworld, as well as many functional signs and text boxes, and some enemies. PyZelda was mainly intended as an example game to test and demonstrate my Python game engine and was never intended to be a full remake.

I used PyGame for my windowing and rendering, and PyAudio for sound and music. I didn’t use PyGame’s sound modules because I had issues with them.


You may have to install PyGame for Python 2 for your distribution before installing PyZelda because PyGame has some dependencies that cannot be installed through a standard python setup.

Using pip

$ pip2 install PyZelda

Using git

$ git clone
$ cd PyZelda

# To install (requires setuptools)
$ python2 install
$ PyZelda

# To run from source:
$ python2 src/
Release History

Release History

This version
History Node


Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting