public / 2022
Ask Away
Synchronous trivia game for Discord.
An interpersonal trivia game for Discord, ported from Zoom and rebuilt in PixiJS, focused on synchronous real-time play between friends.
Showcase
Ask Away Showcase
Project Context
Ask Away was an interpersonal trivia game created for friends who wanted to test how well they knew one another in a casual setting.
The game was built for Discord as a port from an earlier Zoom version. It focused on synchronous gameplay, allowing players to compete in real time inside Discord. The format shared some party-game DNA with Heads Up, while adding unique categories and meta gameplay elements to keep players engaged over multiple sessions.
My role as lead developer was to port the original Angular version over to PixiJS. Once the port was complete, my next focus was developing A/B tests for the game. The port team consisted of three people: myself as lead developer, a producer and an artist who joined once meta mechanics were being implemented.
The game had a trial run on a public Discord testing server, which is why I can include it in the portfolio. It did not go to wider public release and has since been removed from the testing server.
Porting The Game To Discord
The useful engineering work was not just rebuilding screens in PixiJS. The original game had been built for Zoom, so the port needed to reinterpret the flow for Discord: joining from an activity surface, playing synchronously with people already in a server and keeping platform integration separate from game rules.
I kept the gameplay layer separate from Discord SDK concerns so category data, round flow, player state and rendering could change without making every platform behaviour part of the game loop.
Discord SDK
The Discord SDK integrated the game with Discord, allowing players to start and join games directly from their Discord environment.
The SDK also handled platform-level concerns such as user authentication and embedded activity behaviour, which were central to making the game feel native to Discord rather than like an external web page.
Airtable Integration
Question data lived in Airtable: questions, answers, categories and related game metadata. That kept content updates out of the codebase and gave the team a clearer workflow for changing trivia content.
Using Airtable also gave the team a clearer workflow for managing content as the game expanded into categories and meta systems.
Zoom Game Port
Ask Away was originally developed as a standalone Zoom application. Porting it to Discord made the game easier to access for groups already spending time together in the same server.
Instead of inviting people through external links, players could start and join directly from Discord, making the experience better suited to casual group play.
A/B Testing
After the port, A/B testing explored game mechanics and feature direction. Multiple versions of features could be tested with players to understand what improved engagement and overall user experience.
One outcome of that process was a category shop, allowing players to purchase and unlock additional categories using in-game currency. That added a meta-progression layer and gave players another reason to keep playing.
Problem
- The original game was built for Zoom in Angular and needed to be ported to Discord in PixiJS.
- Synchronous gameplay had to feel clear and responsive inside the Discord environment.
- The project had a limited public testing run and did not release widely, so the portfolio context needed to stay accurate.
Approach
- Led the port from the original Angular/Zoom version to a PixiJS-based Discord experience.
- Worked with a producer and artist as the game expanded into meta mechanics.
- Implemented Discord SDK integration so players could start and join games from Discord.
- Integrated Airtable-backed content management for questions, answers and categories.
- Developed A/B tests for mechanics and features, including category and progression systems.
Interesting Bits
- Zoom-to-Discord gameplay port
- Angular-to-PixiJS port
- Discord SDK integration
- Synchronous real-time group gameplay
- Airtable-driven question, answer and category data
- A/B testing for game mechanics and meta features
- Category shop and in-game currency systems
Outcome
- Delivered a Discord testing-server version of the game for public trial.
- Built a synchronous trivia experience with category progression and social party-game interaction.