Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/digiduncan/eofjam2024
A jam with DragonMoffon!
https://github.com/digiduncan/eofjam2024
Last synced: 14 days ago
JSON representation
A jam with DragonMoffon!
- Host: GitHub
- URL: https://github.com/digiduncan/eofjam2024
- Owner: DigiDuncan
- Created: 2024-12-17T11:54:15.000Z (19 days ago)
- Default Branch: main
- Last Pushed: 2024-12-17T12:08:27.000Z (19 days ago)
- Last Synced: 2024-12-17T13:20:00.537Z (19 days ago)
- Language: Python
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
A Simple eofjam for Python Arcade Projects
## Includes:
- A `core` submodule for game features
- A `lib` submodule for utility features
- A `views` submodule for views
- A `resources` module for game resources
- `filefactory` functions for creating safe file-finding functions
- Simple Nuitka config, which should work on Linux, Windows, and macOS
- A `Window` and `View` subclass for easy overriding
- A `root` view so there is already a safe launchable window
- The arcade logo for a better executable logo
- prefilled `.gitignore` with common files in python + game dev
- a prefilled `pyproject.toml`
- includes a type cast `get_window` method for the custom window class
- includes a well-typed `clamp` and `map_range` function## How to Use
Download the included zip file with this release.
Find and replace all references to `eofjam` with your game's name.
This includes: `pyproject.toml`, `eofjam/main.py`, `eofjam/__main__.py`,
`eofjam/views/root.py`, `eofjam/views/eofjam.py`, `eofjam/lib/utils.py`,
`eofjam/libs/application.py`.
Then, create your virtual environment and install the required modules using `pip install -I .[dev]`