My kids designed a game and this is what I learned

How the instincts that drive product development start much earlier than we might think

Ben Snyder
UX Collective

--

A logo of a cloud and lightning bolts extending out from all directions. In the center are the letters SKG which stands for Simple Kid Games
SimpleKidGames.com logo as drawn by Owen

My 9-year-old son, Owen, had long ago been indoctrinated by the entrepreneurial spirit. I don’t remember how it all started, but now he owns stock and has been saving up to buy a hotel. So, yeah.

Anyhow, I wasn’t surprised when he came to me last month with an idea for a game. With excited eyes, he explained the mechanics of a math-based learning game and how he wanted to sell it on an app store.

We have a habit of discussing business ideas so it wasn’t until later that evening that I realized to myself, “goshdarnit, we could actually do this— it’s kinda what I do for a living.”

I thought I’d share how it went and some of the anecdotal observations I made along the way — skip to the end if you want to hear about our process.

A sketch of a modal for one of the games showing a name entry and a character selection screen.
Lily’s idea of a character selection screen — this version made it to the final product of ABC Racers.

The brightest berry gets picked

I’m guessing that thousands of years ago, the colors in our environment told us something about what was poisonous or delicious. And now, it seems, we’re naturally skilled at translating that to CSS.

In their CSS experimentation, the kids initially landed on the brightest candy-looking colors for things like buttons and inputs.

Snapshot of the button design that my son wanted to ship with Math Racers 2000 using a snippet of CSS code we borrowed from CSSTricks.com

When I explained to Owen that many folks might not be able to read rainbow-colored buttons, he argued that it was his game and he preferred the gradients.

I eventually convinced him to switch by explaining more people could use the game with higher contrast labels (and thus, more money if we were charging)… I might add “using business metrics to influence a 9-year-old” to my resume!

Interpretation: Be aware of the emotional reaction humans might have to things like shiny new UI — tying design decisions to objective business goals will help dissolve subjectivity.

A sketch of two cars racing to a finish line in response to a mouse user clicking an answer to a question.
An early concept sketch for Math Racers 2000

Borrow for speed, invent to compete

My son designed his game first and then we went through the development process, finally demoing it to great applause from the family. Afterward, I sat down with my daughter and began the same exercise.

Both products turned out to be similarly named side-scrolling race games with multiple characters vying for a finish line based on how fast they could accomplish a specific learning-based task.

Two sketches of different games that look similar with finish lines and characters racing across the screen based on users answering questions.
Initial sketches for MathRacers 2000 (left) and ABC Racers (right).

Although the games share the same general format, the concepts are individually interesting with unique illustrations and narratives. Using the same general blueprint sped up our development cycle on the second game while still allowing us to deliver a new, engaging experience.

My daughter was influenced by what was, at that point in time, the status quo she was familiar with. This is great for incremental innovation but probably restrained her from truly leapfrogging the competition (her brother).

Interpretation: Whether we know it or not, we’re influenced by what we’ve seen or are familiar with from the past. This behavior helps to expedite our work, making small incremental changes over time. However, major leaps forward in business or technology may require inventors to form entirely novel perspectives.

A sketch of a vehicle selection UI used in my son’s game, Math Racers 2000
Car selection and a link to a shop to purchase skins — some features are being pushed to post-MVP :)

Immediate gratification inhibits scale

How many times have you and your team discussed the time it would take to build something the “right way” versus getting something to market quickly? Depending on your answer, you might not be surprised that I had this same conversation with a 2nd grader.

Barely legible sketches of what can only be described as scribbles for logo concepts.
Early logo concepts for our gaming platform called SimpleKidGames.com. My kids initially wanted to quickly build their games, but I convinced them to think long-term with a platform.

My career has been spent building platforms that can scale as customers or the business itself grows. For this reason, I attempted to shift the project from us building two ad hoc games to a platform that could host more games in the future.

That is to say, while the kids wanted to get their games to market as quickly as possible to share with their friends, I wanted to take the extra time to make something that would scale more efficiently over time.

Interpretation: The incentives to do things right are often at odds with the incentives that drive near term business goals — like wanting to show your friends your cool new app. Having a vision and getting buy-in is the key to building durable and enduring technologies that scale into the future.

A child’s sketch of a modal that shows a message that you’ve won the game.
My daughter’s design for what happens when you win a game.

It’s live!

It’s been a few exciting weeks watching the kids anticipate the launch of their projects. The games are far from perfect, but we’re proud of what we accomplished as a team.

A screenshot of the SimpleKidGames.com home page
SimpleKidGames.com home page
A screenshot of the Math Racers 2000 game showing a car and a finish line
Math Racers 2000 helps kids learn math by answering problems as fast as possible to get their car past the finish line— designed by Owen
A screen shot of ABC Racers character selection screen.
ABC Racers helps kids learn to type on the keyboard by encouraging them to type the alphabet as fast as possible to get their character across the finish line — designed by Lily

Visit SimpleKidGames.com on a desktop web browser to give the games a try. These don’t work very well on mobile devices yet, so your mileage may vary depending on if you’re on an iPad-sized phone or not.

The MVP is out, and now I have to jump into our post-release retro and discuss the cost-benefit of spending 20% of our time on tech debt versus shipping a new game to the platform.

Confetti and coins rain down on the winning car. Multi-player and leveling will be released sometime in the next decade.

Epilogue (the process)

If after reading this, you feel compelled to do something similar with your children, this is how we went about executing our plan. The kid’s interest in computer science has grown and I’d highly recommend this for any family.

  1. The kids started with a rough idea in their mind about what they wanted to build and I helped them work out finer details of how things might function through conversation and sketches.
  2. I then started with a primer for the kids on hardware vs software, the role various technologies have in our world, and how those things relate to how we’d build their games.
  3. In parallel, the kids refined their designs using markers to sketch wireframes, characters, and logos. They sketched the final versions on a tablet for easier importing to a computer.
  4. We then jumped into Codepen.io to experiment with HTML, CSS, and JavaScript — emphasizing the purposed and complexity of those technologies as well as the basic paradigms of each (“what it is,” “how it looks,” “how it works” respectively).
  5. Using our Codepens, I built a rough version of their apps and let them tweak the HTML and CSS to get a sense of contribution, ownership, and education.
  6. I then used CodeSandbox.io to finish building their simple games, having review sessions most evenings with them after school to refine the concepts. These web-based IDEs let the kids open the app code on their own laptops without any fuss.
  7. Buy hosting and a domain, then pushed the code live.

The games use pretty rudimentary HTML, CSS, and JavaScript which you can see at the repository here. It’s all vanilla code that can be walked through with a mildly interested and semi-savvy child.

None of this process or output was perfect, but we’re happy with the result and the kids have something very unique to share with their friends and classmates — good luck!

--

--

Professional product designer and amateur cyclist living in Traverse City, Michigan.