devActivity uses a gamified system to motivate and reward your contributions. This system revolves around XP (eXperience Points) and Levels, providing a clear framework for tracking your progress and achieving recognition.
What is XP?
XP (eXperience Points) are the currency of devActivity. You earn XP by making valuable contributions to the project, completing challenges, and receiving peer recognition. XP goes beyond simply counting commits and PRs; it acknowledges a wider range of activities that impact the team's success.
Here's how you earn XP:
Contributions: Every commit, pull request, code review, issue creation, and issue resolution earns you XP. The specific XP awarded for each activity is outlined in the XP table.
Challenges: Completing both standard and custom challenges earns you a bonus XP. Challenges encourage specific behaviors and push you to explore new skills. Look at the Challenges section.
Custom Achievements: For significant contributions, you may be awarded a custom achievement with a substantial XP boost. Look at the Custom Achievements section.
Peer Recognition: Receiving recognition from your peers for your contributions also earns you XP. This fosters a positive and collaborative team environment. Look at the Peer Recognition section.
What is Level?
Levels represent your overall progress in devActivity. As you earn XP, you level up, demonstrating your growing expertise and dedication to the project. Levels are a more intuitive way to visualize your XP accumulation, making your progress easily understandable.
How Levels Work:
Level Calculation: Your level is calculated based on your total XP using a specific formula. Look at the Level Calculation table.
Level Progression: As you earn more XP, you progress to higher levels, unlocking new achievements and challenges.
Where to Check Your Current Level/XP?
You can easily track your progress in devActivity:
Leaderboard: The Leaderboard displays all contributors ranked by their current level, XP, and other metrics. Look at the Leaderboard section.
Contributor Profile Dropdown: Clicking on your profile picture in the top right corner of the dashboard will reveal your current level and XP. Look at your Profile (hope you have it!).
How to Earn More XP?
Here are some tips to maximize your XP earning potential:
Contribute Consistently: Make frequent commits, submit pull requests, review code, and participate in discussions.
Complete Challenges: Take on challenges, both standard and custom, to earn bonus XP and gain valuable skills.
Seek Custom Achievements: Strive for significant contributions that warrant a custom achievement and its associated XP reward.
Recommendations
Keep an Eye on Challenge Thresholds: Stay informed about the XP thresholds for different challenges to strategize your contributions and maximize your XP gains.
Consider Additional Motivation: While XP and levels provide a gamified framework, remember that the true value lies in contributing to the project's success. Focus on making meaningful contributions and building valuable skills, and the XP and levels will follow.
By actively participating in devActivity, you can earn XP, level up, and become a valuable contributor to the project. Remember, the journey is just as important as the destination!