Skip to main content

Version History

Track the evolution of WPM Typing Tutor through our release history. This page documents all major features, improvements, and changes to the application.
WPM Typing Tutor is currently in version 0.1 (initial release) as part of a university capstone project developed in 2026.

Version 0.1 (2026)

Initial Release

The inaugural version of WPM Typing Tutor, featuring a complete typing training experience across multiple platforms.

Core Features

Unity WebGL Game Engine

Implemented the core typing game using Unity 2019.4.41f2 with WebGL export:
  • Graphics API: WebGL 2.0 and WebGL 1.0 fallback support
  • Product Version: mecanografia v0.1
  • Build Type: Development build for testing and iteration
  • Optimization: Configured for web performance with preserved drawing buffer disabled
  • Canvas Integration: Seamless embedding in HTML5 web pages
UnityLoader.instantiate("unityContainer", "Build/INTEGRADORA.json", {
  onProgress: UnityProgress
});
Adaptive difficulty system to accommodate all skill levels:
1

Easy Mode

  • Slower text scrolling speed
  • Common words and simple phrases
  • Perfect for beginners and learning proper finger placement
  • Emphasis on accuracy over speed
2

Medium Mode

  • Moderate text speed
  • Mixed vocabulary with increased complexity
  • Balanced challenge for improving typists
  • Introduction to special characters
3

Hard Mode

  • High-speed text delivery
  • Complex words and technical terminology
  • Advanced challenges for expert typists
  • Full keyboard utilization including symbols
Competitive leaderboard with comprehensive statistics:
RankPlayerWPMAccuracy
🥇 1stVladi12314899%
🥈 2ndMarlon Montoya13297%
🥉 3rdMarco GLs11995%
Features:
  • Real-time WPM calculation
  • Accuracy percentage tracking
  • Visual progress bars
  • SQL-style data presentation
  • Top 10 player display
Comprehensive keyboard training system:Home Row Focus:
  • Left hand: A S D F●
  • Right hand: ●J K L Ñ
  • Index finger markers on F and J keys
Visual Aids:
  • Keyboard layout reference image
  • Hand position diagrams
  • Color-coded key assignments
  • Video tutorial integration
The F and J keys feature tactile bumps to help typists maintain proper home row position without looking at the keyboard.
Developer-inspired UI design:
  • Color Scheme: Dark terminal theme with #0d0d0d background
  • Typography: JetBrains Mono monospace font family
  • Visual Effects: Scanline overlay for retro CRT aesthetic
  • Navigation: CLI-style commands and prompts
  • Animations: Typewriter effect on home screen
  • Icons: Terminal window controls (red/yellow/green dots)
font-family: 'JetBrains Mono', 'Courier New', monospace;
background: #0d0d0d;
color: #c8c8c8;

Platform Support

Web (Desktop)

Fully Supported
  • Any modern browser
  • WebGL 2.0 / 1.0
  • Responsive design
  • Full feature set

Android

Available via Expo
  • React Native wrapper
  • Expo Go runtime
  • Touch-optimized
  • Bluetooth keyboard support

iOS

Coming Soon
  • Expo Go integration
  • iOS optimization
  • Apple device support

Technical Implementation

<!DOCTYPE html>
<html lang="es">
<head>
    <title>WPM — Mecanografía</title>
    <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet">
</head>
<body>
    <nav>
        <div class="nav-logo">wpm</div>
        <div class="nav-links">
            <a data-section="home">inicio</a>
            <a data-section="game">jugar</a>
            <!-- More navigation items -->
        </div>
    </nav>
    <!-- Sections for each page -->
</body>
</html>

User Interface Sections

1

Home (Inicio)

Terminal window with animated typewriter commands:
  • Welcome message with project statistics
  • Platform availability badges
  • Quick start button
  • Record WPM display: 148 WPM
2

Play (Jugar)

Unity WebGL game container:
  • 960px × 580px responsive canvas
  • Keyboard shortcut indicators
  • Real-time loading status
  • Fullscreen-capable
3

Instructions (Instrucciones)

Step-by-step tutorial system:
  • 3-step quick start guide
  • Keyboard layout reference
  • Hand position diagram
  • Video tutorial link
4

Ranking

SQL-styled leaderboard table:
  • Top 10 player rankings
  • WPM and accuracy columns
  • Visual progress bars
  • Medal icons for top 3
5

About (Acerca)

README-style project information:
  • Project metadata
  • Author details
  • Technology stack tags
  • Copyright information

Performance & Optimization

Loading Strategy

  • Lazy loading of Unity WebGL
  • Only initializes on game section visit
  • Prevents unnecessary resource usage
  • Faster initial page load

Responsive Design

  • Mobile hamburger menu at < 700px
  • Adaptive grid layouts
  • Touch-optimized controls
  • Hidden columns on small screens

Known Limitations

Version 0.1 Constraints:
  • iOS support pending Expo Go configuration
  • AR features not yet implemented (planned)
  • Development build only (not production-optimized)
  • Limited to 3 difficulty levels
  • Single-player mode only

Upcoming Features

The following features are planned for future releases:

Multiplayer Mode

Competitive typing races with friends

AR Integration

Original AR typing vision using Unity AR Foundation

Custom Word Lists

User-defined practice vocabularies

Progress Tracking

Historical performance analytics

Achievement System

Badges and milestones for motivation

Sound Effects

Audio feedback for typing actions

Release Information

Version 0.1 Details

Release Date: 2026
Build Type: Development
Unity Version: 2019.4.41f2
Product: mecanografia
Author: Ramses Vladimir (MkillerLT/2411217041/Ramses0509)
License: GNU General Public License
This release represents the complete university capstone project submission, demonstrating full-stack development capabilities across web, mobile, and game development platforms.

Build docs developers (and LLMs) love