Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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 Python

Graphics 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

[email protected]