Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pythonarcade/community-rpg
Open-Source RPG using the Python computer language and the Arcade graphics library.
https://github.com/pythonarcade/community-rpg
Last synced: 2 months ago
JSON representation
Open-Source RPG using the Python computer language and the Arcade graphics library.
- Host: GitHub
- URL: https://github.com/pythonarcade/community-rpg
- Owner: pythonarcade
- License: other
- Created: 2020-10-13T19:54:10.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-05-03T20:45:23.000Z (over 1 year ago)
- Last Synced: 2023-06-28T20:33:42.084Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 9.84 MB
- Stars: 37
- Watchers: 6
- Forks: 38
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Welcome to The Python Arcade Community RPG
![Pull Requests Welcome](https://img.shields.io/badge/PRs-welcome-success)
![First Timer Friendly](https://img.shields.io/badge/First%20Timer-friendly-informational)
![License MIT](https://img.shields.io/badge/license-MIT-success)![Screenshot](/screenshot.png)
This is an open-source RPG game.
* Everything is open-source, under the permissive MIT license.
* Libraries Used:
* [Arcade](https://github.com/pythonarcade/arcade)
* [Pyglet](https://github.com/pyglet/pyglet)
* [pytiled_parser](https://github.com/pythonarcade/pytiled_parser)
* Maps are created with the [Tiled Map Editor](https://mapeditor.org)
* All code is written in PythonGraphics Assets From:
* [Pipoya Free RPG Tileset 32x32](https://pipoya.itch.io/pipoya-rpg-tileset-32x32)
* [Pipoya Free RPG Character Sprites 32x32](https://pipoya.itch.io/pipoya-free-rpg-character-sprites-32x32)
* [Kenney Input Prompts Pixel 16x16](https://kenney.nl/assets/input-prompts-pixel-16)## Gameplay
The game is in extremely early stages. For discussion on future direction, see:
* [the github discussion board](https://github.com/pythonarcade/community-rpg/discussions).
* [the #community-ideas channel on Arcade's discord server](https://discord.com/channels/458662222697070613/704736572603629589)### Controls
- **Movement:** Arrow Keys / WASD
- **Toggle Light/Torch:** L
- **Pick Up Items:** E
- **Open Inventory:** I *(This screen doesn't do anything yet)*
- **Select Current Item in Hotbar:** 1-0 *(Number keys)*
- **Open Menu:** ESC## Development
This project targets Python 3.7 or greater.
To install the project and all development dependencies run the following command, this should ideally be done in a [virtual environment](https://docs.python.org/3/tutorial/venv.html):
```bash
pip install -e ".[dev]"
```The game can then be ran with:
```bash
python -m rpg
```## Contact The Maintainer