FluentWorlds

FluentWorlds is an immersive mobile app for learning to pronounce and speak in American English that takes users through real-world situations, conversations and scenarios in 3D levels. It's built using Unity for Android, iOS, Windows, and Mac devices.

I've worked on gameplay/features in the app, managed content and localization pipelines, created back-end systems for cross-platform access, and done various other tasks required.

FluentWorlds was built by a small team (2-3 developers, 2-3 content creators, 2 artists) called V.I.E.W. (Virtual Immersive Educational Worlds).

Here are some of the things I did on the project:

  • Designed and implemented systems for an ESL (English as a Second Language) game
  • Created a cross-app/cross-platform account system with subscriptions from app stores and e-commerce site
  • Created a video player with subtitle (localized) support (Unity, C#, render texture, SRT)
  • Created an upfront download UX (Unity, C#, NGUI)
  • Converted loading system to use asset bundles (Unity, C#, asset bundles)
  • Converted android build to 64-bit, IL2CPP, bundle (custom Gradle process) (Unity, Android, C#, build system)
  • Created in-game language dictionary/lexicon (C#, JSON, content)
  • Implemented a cross-platform, cross-app login system with subscriptions from mobile app stores or site (PHP, WP, Unity, C#, API)
  • Managed content pipeline (Google Sheets API, Python, content)
  • Managed localization for 19 languages (content, translation, Google Sheets API, Python)
  • Developed tools for content pipeline and localization (Python, Google Sheets API, Unity, C#, JSON)
  • Implemented a localization system to support languages not supported by Unity (Arabic, Hindi, Burmese) (Unity, C#, Unicode, custom fonts/encodings)
  • Integrated stat collecting API in app (Unity, C#, web requests, API)
  • Implemented basic dynamic links in app (Unity, C#, Firebase, Facebook)
  • Created system to launch parts of the app via data from push notification (Unity, C#, JSON, Firebase)

Comments