2.2 KiB
2.2 KiB
Playing GitType
Scoring System
Score Calculation Formula
Base Score = CPM × (Accuracy / 100) × 10
Metrics Explained
- CPM (Characters Per Minute): Total characters typed / minutes
- WPM (Words Per Minute): CPM / 5 (average word length)
- Accuracy: (Total chars - Mistakes) / Total chars × 100%
Bonuses & Penalties
- Consistency Bonus: Up to 70% extra for high accuracy
- Time Bonus: Extra points for fast completion
- Mistake Penalty: -5 points per error
Final Score = (Base + Consistency + Time - Penalties) × 2 + 100
Game Modes
Standard Mode
Type code from popular repositories with different difficulty levels:
- Easy: Simple code constructs
- Normal: Balanced complexity
- Hard: Complex patterns and syntax
- Wild: Challenging edge cases
- Zen: Relaxed, no time pressure
Challenge Flow
- Title Screen: Welcome and instructions
- Loading Screen: Extracting code chunks from repository
- Countdown: 3-2-1 start timer
- Typing Challenge: Type the displayed code
- Results: View performance metrics and score
- Next Challenge: Continue to next stage
Code Challenge Types
GitType extracts real code constructs from repositories:
- Functions, methods, and procedures
- Classes, structs, and interfaces
- Enums, traits, and type definitions
- Variables, constants, and modules
- React components and namespaces
- Control flow (loops, conditionals)
Rank System
Rank Tiers
- Beginner: Fresh developers learning the basics
- Intermediate: Solid developers with growing skills
- Advanced: Senior developers mastering their craft
- Expert: Elite developers becoming legendary
- Legendary: Mythical entities beyond comprehension
Rank Progression
Progress through ranks by achieving higher scores. Each rank requires a minimum score threshold. The highest ranks remain mysterious until achieved!
Help System
Press I or ? from the title screen to access the in-game help system with detailed information about:
- CLI usage and commands
- Scoring system details
- Complete rank listings
- Game controls and tips
- About and community information