Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/joellefkowitz/arcade

A pure Python Phaser webapp.
https://github.com/joellefkowitz/arcade

browser brython game phaser

Last synced: 12 days ago
JSON representation

A pure Python Phaser webapp.

Awesome Lists containing this project

README

        

# Arcade

A pure Python Phaser webapp.

![Review](https://img.shields.io/github/actions/workflow/status/JoelLefkowitz/arcade/review.yml)
![Quality](https://img.shields.io/codacy/grade/ef1f0bc7a29c40dbafa33d69163694fe)
![Coverage](https://img.shields.io/codacy/coverage/ef1f0bc7a29c40dbafa33d69163694fe)

## Motivation

Modern tools for extending Python's capabilities are emerging for both the server and client side. AIOHTTP provides support for asynchronous request handling whilst Brython permits Python scripts to access javascript libraries. As a demonstration of these technologies, this Phaser webapp is entirely written in Python.

## Documentation

Documentation and more detailed examples are hosted on [Github Pages](https://joellefkowitz.github.io/arcade).

## Design

![Architecture](docs/images/architecture.png)

## Tooling

### Dependencies

To install dependencies:

```bash
yarn install
pip install .[all]
```

### Tests

To run tests:

```bash
thx test
```

### Documentation

To generate the documentation locally:

```bash
thx docs
```

### Linters

To run linters:

```bash
thx lint
```

### Formatters

To run formatters:

```bash
thx format
```

## Contributing

Please read this repository's [Code of Conduct](CODE_OF_CONDUCT.md) which outlines our collaboration standards and the [Changelog](CHANGELOG.md) for details on breaking changes that have been made.

This repository adheres to semantic versioning standards. For more information on semantic versioning visit [SemVer](https://semver.org).

Bump2version is used to version and tag changes. For example:

```bash
bump2version patch
```

### Contributors

- [Joel Lefkowitz](https://github.com/joellefkowitz) - Initial work

## Remarks

Lots of love to the open source community!


Be kind to your mind
Love each other
It's ok to have a bad day