Skip to main content

An exciting game of programming and Artificial Intelligence

Project description

<!-- <div align="center">
<a href="https://warrior.js.org">
<img alt="WarriorJS Banner" title="WarriorJS" src="logo/warriorjs-banner-dark.png?raw=true">
</a>
</div> -->

<!-- <br /> -->

<div align="center">
<strong>An exciting game of programming and Artificial Intelligence</strong>
</div>

<br />

<!-- <div align="center">
<a href="https://circleci.com/gh/olistic/warriorjs">
<img alt="CircleCI" src="https://img.shields.io/circleci/project/github/olistic/warriorjs/master.svg?style=flat-square">
</a>
<a href="https://codecov.io/gh/olistic/warriorjs">
<img alt="Codecov" src="https://img.shields.io/codecov/c/github/olistic/warriorjs.svg?style=flat-square">
</a>
<a href="https://twitter.com/warrior_js">
<img alt="Follow+WarriorJS+on+Twitter" src="https://img.shields.io/twitter/follow/warrior_js.svg?label=follow+warriorjs&style=flat-square">
</a>
<a href="https://spectrum.chat/warriorjs">
<img alt="Join+WarriorJS+on+Spectrum" src="https://img.shields.io/badge/join_the_community-on_spectrum-7b16ff.svg?style=flat-square">
</a>
</div>

<br /> -->

In WarriorPY, you wear the skin of a warrior climbing a tall tower to reach _The
Pythonic Sword_ at the top level. Legend has it that the sword bearer becomes
enlightened in the python language, but be warned: the journey will not be
easy. On each floor, you need to write Python to instruct the warrior to
battle enemies, rescue captives, and reach the stairs alive...

**No matter if you are new to programming or a Python guru, WarriorPY will
put your skills to the test. Will you dare?**

## Quick Start

1. Install WarriorPY with [pip](https://pypi.org):

```sh
pip install @warriorpy/cli
```

2. Launch the game:

```sh
warriorpy
```

3. Create your warrior.

4. You'll be pointed to a README file with instructions for the first level.

Good luck in your journey, warrior!

## Documentation

Learn how to play WarriorPY on the [official site](https://warriorpy.github.io)!

Jump straight to some of the most-visited pages:

- [**Set Up**](https://warriorpy.github.io/docs/set-up)
- [Gameplay](https://warriorpy.github.io/docs/gameplay)
- [Player API](https://warriorpy.github.io/docs/space-api)
- [CLI Options](https://warriorpy.github.io/docs/cli-options)

<!-- ## Preview

![WarriorJS Preview](https://user-images.githubusercontent.com/5600126/40150855-8b2acdd2-5952-11e8-9034-00dcee0c4c2c.gif)

> WarriorJS launched from the
> [Integrated Terminal](https://code.visualstudio.com/docs/editor/integrated-terminal)
> in [VS Code](https://code.visualstudio.com). To the left, `Player.js`, and to
> the right, a
> [Markdown Preview](https://code.visualstudio.com/docs/languages/markdown#_markdown-preview)
> of `README.md`. -->

## Contributing

We welcome contributions to WarriorJS! These are the many ways you can help:

- Submit patches and features
- Make [towers](https://warriorpy.github.io/docs/towers.html) (new levels for the
game)
- Improve the [documentation and website](https://warriorpy.github.io)
- Report bugs
- Follow us on [Twitter](https://twitter.com/warrior_py)
<!-- - And [donate financially](https://opencollective.com/warriorpy)! -->

Please read our [contribution guide](CONTRIBUTING.md) to get started. Also note
that this project is released with a
[Contributor Code of Conduct](CODE_OF_CONDUCT.md), please make sure to review
and follow it.

## Contributors

Thanks goes to each one of our contributors! :pray:
[Become a contributor](CONTRIBUTING.md).

<!-- <a href="https://github.com/olistic/warriorjs/graphs/contributors"><img src="https://opencollective.com/warriorjs/contributors.svg?width=890&button=false" /></a> -->

<!-- ## Backers

Support us with a monthly donation and help us continue our activities!
[Become a backer](https://opencollective.com/warriorjs#backers).

<a href="https://opencollective.com/warriorjs#backers"><img src="https://opencollective.com/warriorjs/backers.svg?width=890" /></a> -->

<!-- ## Sponsors

Become a sponsor and get your logo here and on the
[official site](https://warrior.js.org)!
[Become a sponsor](https://opencollective.com/warriorjs#sponsors).

<a href="https://opencollective.com/warriorjs#sponsors"><img src="https://opencollective.com/warriorjs/sponsors.svg?width=890" /></a> -->

## Acknowledgments

This project was born as a port of
[ruby-warrior](https://github.com/ryanb/ruby-warrior). Credits for the original
idea go to [Ryan Bates](https://github.com/ryanb).

Most of the architechtural inspiration has been taken from the [WarriorJS project](https://github.com/olistic/warriorjs)

## License

WarriorPY is licensed under a [MIT License](LICENSE).


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

Warrior-pytho-3-0.0.1.tar.gz (39.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Warrior_pytho_3-0.0.1-py3-none-any.whl (44.9 kB view details)

Uploaded Python 3

File details

Details for the file Warrior-pytho-3-0.0.1.tar.gz.

File metadata

File hashes

Hashes for Warrior-pytho-3-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c42334b20fdbf6bd6086c7eeceee2d37e769901ec5309dcc533a3dc9c21103aa
MD5 87ec02a04bac7e48889f55cab2a28e53
BLAKE2b-256 7582fefbf01f73cc33f177c176b7ee94a8e8ddb080ff2553f8f927d9c969c93c

See more details on using hashes here.

File details

Details for the file Warrior_pytho_3-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for Warrior_pytho_3-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2db3adc6748352b97158a32a0e95dac710963f1efc763e3f8cbad06388cdc5e7
MD5 627ace8f03d071fcd3e0e440572281ba
BLAKE2b-256 be69d7138ee2a3a012b6edd2280b3c92020406cb4f6cfd99e848d202fa6defb5

See more details on using hashes here.

Supported by

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