← Back to portfolio

Word Series

Word Series game screenshot

Word Series is a fast-paced multiplayer word game currently in development for iOS and Android. Build words from letter tiles, outpace your opponents, and climb the ranks in real-time word battles.

The website (wordseries.app) uses a clean single-page layout with spaced-out display lettering, prominent app-store buttons for iOS and Android, and a simple brand colour palette anchored to a deep blue theme colour. Sections include a hero area, an “About the Game” overview, a features grid, and a pre-launch email signup form.

WordPress Management Console Plugin

I built a custom WordPress plugin that serves as the backend management console for the game. It provides admin screens for monitoring automated test runs, managing players, and configuring the game server — all within the WordPress admin interface.

Test Report Dashboard

A REST API ingests UI automation test results from the game engine. Each test run captures per-role data (creator, joiner, reconnect) with step-by-step timelines, word statistics, screenshots, and server resource snapshots. The admin interface provides a paginated list view and a detailed timeline player with colour-coded action types and expandable log viewers for client, server, and system logs.

Role-Based Permissions System

A granular capability system controls access across Reports, Players, and Settings sections. Section roles (viewer, editor, moderator, admin) can be combined via a multi-role checkbox UI on user profiles, or assigned through a Permissions grid with staff preset buttons for common role combinations.

Player Management

The plugin connects to an external database for player management — browse, search, create, and moderate players with actions including ban/unban, account unlock, password reset, soft-delete/restore, and stats reset, all logged to an audit trail. REST API endpoints expose these operations for integration with external tools.

Screenshot & Asset Management

Screenshots from test runs are uploaded via REST API, stored securely, and served back with permission checks, with key regeneration available from the Settings page.

Key Technical Details

  • WordPress plugin with custom DB tables, REST API, and WP-CLI commands
  • External database integration for game server user data with full management and moderation endpoints
  • Rate-limited REST upload endpoints with shared-secret authentication
  • Screenshot file storage with path obfuscation and capability-gated access
  • Granular capability system with 16 predefined section roles and admin override support