Contributing Guidelines
Code Style
- GDScript: Follow GDScript style guide
- Java: Follow Google Java style guide
- Kotlin: Follow Android Kotlin style guide
- Objective-C: Follow Google Objective-C style guide
- Swift: Follow Swift style guide
Commit Messages
Use conventional commits format:
Types: feat, fix, docs, style, refactor, test, chore
Examples:
feat(android): add support for native ads
fix(ios): resolve banner positioning issue
docs: update installation instructions
Pull Request Process
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Test on both platforms
- Commit with descriptive messages
- Push to your fork
- Open a Pull Request with:
- Clear description of changes
- Related issue numbers
- Testing performed
- Screenshots (if UI changes)
Reporting Issues
Include:
- Plugin version
- Godot version
- Platform (Android/iOS)
- Device/OS version
- Steps to reproduce
- Expected vs actual behavior
- Relevant logs