-
Notifications
You must be signed in to change notification settings - Fork 0
How to contribute
Thank you for your interest in contributing to RPyG! ❤️
Everyone is welcome — whether you're a beginner or an experienced developer.
This guide explains how to set up the project and contribute through Pull Requests.
git clone https://github.com/<your-username>/RPyG.git
cd RPyGCreate a local branch for your work:
git checkout -b feature/my-featureCreate and activate a virtual environment:
bash python -m venv .venv .venv\Scripts\activate # Windows source .venv/bin/activate # macOS/Linux /bash
Install dependencies:
pip install -r requirements.txt- Write clean and readable code
- Keep functions focused on one task
- English only for code, comments & commits
- Prefer dataclasses for data structures
- Avoid introducing global states unless needed
We use Conventional Commits format:
feat(scope): short explanation
Examples:
feat(hero): add gold currency
fix(ui): prevent double render
docs(readme): improve install guide
Valid types: feat · fix · docs · refactor · test · style · chore · perf
Push your branch:
bash git push origin feature/my-feature /bash
Then open a Pull Request to main ✔
PR Requirements:
- Clear description of changes
- Link to related Issue: Closes #
- Small and focused diff
- Review required
Good First Issues list:
https://github.com/tryogaunt/RPyG/issues?q=is%3Aissue+label%3A%22good+first+issue%22
Feel free to ask for help or claim one!
Game design & discussions:
https://github.com/tryogaunt/RPyG/discussions
Your feedback shapes the adventure!
- New branch created
- Code runs correctly
- Commit messages follow convention
- PR linked to Issue
- Reviewed & approved
Thank you for helping build RPyG! 🎲
🔗 Source code: https://github.com/tryogaunt/RPyG
🗣 Join the adventure: https://github.com/tryogaunt/RPyG/discussions
⚔️ Contribute: https://github.com/tryogaunt/RPyG/issues
Made with ❤️ in the Terminal