LETRAX
"LETS TRY A MOBILE GAME"
"LETS TRY A MOBILE GAME"
Letrax is a mobile word puzzle game inspired by Wordle, focused on UI systems, input handling, and integration of mobile features such as notifications, ads, and external data management.
Team size: Solo Developer
Role: Gameplay Programmer , UI Systems, Data Management and Game Design.
Stack: Unity, C#, Firebase
Art & Design: Adobe Photoshop
Word guessing system with color-based feedback
External word database using JSON
Localization system (PT-BR / EN) using TXT files
Push notification system using Firebase
Rewarded ads integration for hint system
Accessibility option with alternative color schemes
Implemented a 5-letter, 6-attempt grid system
Built input handling for:
Letter insertion
Cursor navigation
Word submission
Developed evaluation logic for:
Correct letter and position
Correct letter in wrong position
Incorrect letters
Created a Screen Manager to control UI flow between:
Main Menu
Game Screen
Stats
Settings
Tutorial
Implemented a Color Manager to centralize and dynamically update UI color schemes
Built a Sound Manager for global SFX control
Implemented a JSON-based word database
Loaded dynamically at runtime
Removed need for manual word input
Built a TXT-based localization system
Key-value structure
Supports multiple languages (PT-BR / EN)
UI updates dynamically when language changes
Integrated Firebase Cloud Messaging
Configured push notifications via Firebase dashboard
Enabled dynamic control of message content without code changes
Implemented Unity Ads (Rewarded Ads)
Connected to hint system
Players watch ads to receive gameplay assistance
Implemented alternative color schemes for players with visual impairments
Colors can be changed via settings and applied globally through the Color Manager
Challenge: Avoid hardcoding words inside the game and allow easier updates
Solution: Implemented a JSON-based system that loads words dynamically at runtime, enabling external data management
Challenge: Managing multiple screens without tightly coupling UI logic
Solution: Created a Screen Manager responsible for handling panel transitions, improving organization and scalability
Challenge: Support multiple languages without relying on Unity’s built-in systems
Solution: Designed a custom TXT-based key-value system, allowing flexible and dynamic text updates across the UI
Challenge: Implement external services (Firebase, Ads) into the game flow
Solution: Integrated Firebase for push notifications and Unity Ads for rewarded hints, managing both through external dashboards to reduce code dependency
Refactor systems to use a more event-driven architecture
Add animations and polish for better feedback
Implement cloud save and daily challenge system
Improve performance for lower-end mobile devices
Expand accessibility options
My first mobile game development experience
Monetization with Unity Ads, including rewarded ads
Implementing accessibility features for visually impaired players
Mobile push notifications using Firebase
External data handling with TXT and JSON in Unity
A fully functional PT-BR/EN localization system
UI/UX-focused development, including screen navigation and layout design
Google Play internal testing system