Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/joellefkowitz/arcade
- Owner: JoelLefkowitz
- License: mit
- Created: 2021-03-06T16:59:41.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-27T22:06:40.000Z (9 months ago)
- Last Synced: 2024-10-04T21:40:35.114Z (4 months ago)
- Topics: browser, brython, game, phaser
- Language: Python
- Homepage:
- Size: 315 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
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!
![]()
![]()
![]()