Back

Skill Nation

Fast loading times and small build sizes were constant requirements, so a lot of the work was about keeping the games lightweight and optimized. Runtime performance was also a constant battle since the apps were run on top of the existing app.

These games are all missing general UI such as menus, score displays, pause buttons & menus, etc. This sort of UI was handled by the app itself, and the game would just communicate what the app should show. The games do however have a lot of game specific UI.

I've also designed and implemented standardized systems that were shared across all the games:

  • Game configs, allowing us to tweak and balance games during development, set game modes & special events, etc.
  • Game customization & asset streaming, which allowed the players to unlock customizations for their games, while keeping the games' loading times quick
  • System for saving user progress
  • A debug tool that attached a debug console to the games, tracked performance & loading times, and allowed us to modify the game configs at runtime
  • The interop layer for game-app communication. I was also involved with the app side of things, making sure the webview is properly configured and optimized

Built from scratch

Built from templates

Other