Virtual Indoor Golf Simulator, Mobile App, and Internal Tools

CATEGORY

TIMELINE

7 months

INDUSTRY

Sports Tech

TOOLS

Figma, Unity

CONTEXT

X-Golf is a brand that offers high-quality golf simulation technology and systems for both professional and recreational golfers that available in North America. They provide an indoor environment for golf enthusiasts to play and practice their game in a virtual setting.

X-Golf is a brand that offers high-quality golf simulation technology and systems for both professional and recreational golfers that available in North America. They provide an indoor environment for golf enthusiasts to play and practice their game in a virtual setting.

X-Golf is a brand that offers high-quality golf simulation technology and systems for both professional and recreational golfers that available in North America. They provide an indoor environment for golf enthusiasts to play and practice their game in a virtual setting.

ROLE & RESPONSIBILITIES

During my time at RFG Software, I led UI/UX design for XGolf across the simulator experience, mobile app, and internal management tools. I contributed to the development of the design system to ensure consistency and scalability across platforms, while also redesigning key screens and features such as the Main Menu, Add Player flow, Scorecard, Sponsor page, and in-game moments like the Hole-in-One celebration and Unplayable Lie interaction. In addition, I designed internal tools that enable clients to efficiently manage and operate their venue branches. Throughout the process, I worked closely with developers and stakeholders to ensure design decisions were user-centered, technically feasible, and aligned with business goals.

Systems Overview:

X-Golf Simulator Key Features ★ High-Fidelity Graphics: Realistic, high-definition environments designed to create an immersive indoor golfing experience. ★ Precision Ball Tracking: Advanced sensor and camera systems capture ball speed, spin rate, launch angle, trajectory, and impact data in real time. ★ Global Course Library: A wide selection of virtual golf courses, including internationally recognized locations, playable within the simulator environment. ★ Realistic Physics Engine: Accurate simulation of real-world golf physics, incorporating variables such as wind, terrain, surface conditions, and ball characteristics. ★ Multiplayer Capability: Supports local multiplayer sessions, enabling competitive and social gameplay experiences. ★ Customizable Game Settings: Adjustable parameters such as weather, time of day, and difficulty to tailor gameplay to different skill levels. ★ Practice & Training Modes: Dedicated modes for focused skill development, including putting, chipping, and driving drills. ★ Performance Feedback & Analytics: Detailed shot-by-shot data analysis to help players track performance and improve their game.

Outcome & Learnings:

★ First-time Production Experience in Unity & React Native! I gained hands-on experience designing within real technical constraints across simulator (Unity), mobile (React Native), and internal desktop tools. ★ Designing with Technical Limitations in Mind: Learned to consider rendering limitations, responsive behavior, device variations, and component structures early in the design phase to reduce rework during implementation. ★ Readability & Accessibility Optimization: Conducted text readability checks across different screen sizes and viewing distances (especially for simulator environments! under different lighting can cause so much differences), refining font scale, contrast ratios, spacing, and hierarchy to ensure clarity and usability. ★ Component-Based Design Thinking: Shifted from static screen design to scalable component systems, creating reusable UI components that align with developer workflows and improve consistency across platforms. ★ Cross-Functional Negotiation: Developed stronger collaboration skills by discussing feasibility with engineers, aligning on asset specifications, states, edge cases, and interaction logic before handoff. ★ Design-to-Development Workflow Improvement: Learned to provide clearer documentation, structured design tokens (also first time learning about token!), and organized assets to streamline implementation and reduce ambiguity. ★ Balancing Ideal UX with Practical Constraints: Strengthened the ability to prioritize core user experience while simplifying or adjusting designs to meet timeline, performance, and technical requirements.