Skip to main content

2D action adventure game engine

Project description

Hypatia 0.2.27 (alpha)

Hypatia 0.2

Hypatia 0.2

GitHub license PyPI Version Travis Coveralls Code Climate PyPI Popularity Gratipay Bountysource Donate with Paypal Donate with Patreon My Amazon Wishlist

Make 2D action adventure games. For programmers and nonprogrammers alike.

Create a games like *Legend of Zelda: Oracle of Ages* and *Oracle of Seasons*.

The included demo game (demo/game.py) in action:

The demo game in action.

The demo game in action.

Cross-platform (Windows, Mac, Linux, BSD), putting FreeBSD development first.

A labor of love, permissively (MIT) licensed, and crafted by Lillian Lemmer.

Please read about how you can help support Hypatia!

Resources

Dive in without any programming

The included demo allows you to mess with all of its resources (see the resources directory!). With it you can:

For more information, please read the official wiki guide for non-programmers.

Quick Demo

Windows

Simply run game.exe after extracting hypatia-demo-windows-current.zip.

Other

To get setup quickly and start tinkering around with the demo, simply issue the following commands:

  1. pip install hypatia_engine

  2. cd demo

  3. python game.py

File and Directory Notes

IMPORTANT

These files are IMPORTANT and you should read them before getting started with Hypatia (excluding this README.md):

  • CHANGELOG.md

  • LICENSE

  • CONTRIBUTING.md

  • CODE-OF-CONDUCT.md

Install Scripts

The following scripts are available for installing Hypatia on specific platfroms from the repo source in the form platform-major python version.sh:

  • install-netbsd-python2.sh

  • install-ubuntu-python2.sh

  • install-linuxmint-python3.sh

  • install-linuxmint-python2.sh

  • install-freebsd-python2.sh

  • install-base-python2.sh: this shouldn’t be directly ran.

distribute.sh

This script is used for distributing A NEW RELEASE to PyPi.

demo/

This directory hosts game.py, which is a demo of Hypatia. It also hosts the demo’s editable resources.

docs/

Sphinx docs source. Use the custom make-sphinx.sh to build the sphinx documentation from the docstrings.

The built Sphinx docs are published to the official Hypatia website, at the following URI: http://lillian-lemmer.github.io/hypatia/api

etc/

OPTIONAL configurations/configuration scripts, helper files, etc. Worth checking out! Has a objecttypes.xml for Tiled editor!

hypatia/

The actual Python package source.

media/

Media, namely pictures, officially related to Hypatia as a project, e.g., logos, icons.

requirements/

The requirements files installable by pip. Notes on the files:

Requirements File

You’d want to use if…

base.txt

ALWAYS!

python2.txt

You use Python 2.x!

testing.txt

You want to test and/or contribute to the code!

travis.txt

NEVER

tests/

Unit tests for py.test and Travis Continuous Integration. These files are for assuring Hypatia’s API remains consistent, reproducible, functional, etc. They are in part what determines build success/fail according to Travis CI. See our build badge.

See also: test.sh, it’s the official script to run when testing any changes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hypatia_engine-0.2.27.tar.gz (27.8 kB view hashes)

Uploaded Source

Built Distribution

hypatia_engine-0.2.27-py2-none-any.whl (37.2 kB view hashes)

Uploaded Python 2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page