You are a guard working at a prison located deep in the desert. No signs of civilization are in sight. You hear a gunshot coming from the control room and the power goes out. You’re scared, but armed to the teeth. What do you do: run away, enter the control room or find backup?
This is the opening sequence of one adventure inside a new app called Eternal Story. Available via Apple’s App Store, the choose-your-own-adventure game was developed by Aidan Thomson, who is in the seventh grade and was first introduced to programming by his father, Seth Thomson, chief information officer for DRW.
Using the Unity engine and C# programming language, Aidan wrote out and coded a set of sub-stories for genres pertaining to action/adventure, historical fiction, fantasy, horror and realistic fiction. Each decision—say, to run or fight—leads to a new scenario that requires the user to make more decisions, which could lead to glorious victory or an untimely demise. While on its face it seems simple enough, there was a lot of writing, coding and trial-and-error involved in the process. “I started about a year-and-a-half ago,” says Aidan. “When I was younger I thought that making an app and having it on the App Store would be so cool. I knew a bunch about Unity and I saw that you could make an app with it, so I decided to make a text-based game because Unity is known for its UI.”
Full of youthful modesty, Aidan says the story ideas and writing came “kind of easy” for him as he read a lot of adventure stories. Along the way he also had help from his friend Harper Jamison, who wrote the action/adventure game Zombies. For his next act, Aidan hopes to enlist more of his friends to help with the time-consuming process of writing.
Aidan’s first foray into coding came through Scratch, a visual language and online community that offers tutoring support. He would also play the video game Minecraft with his dad, who found a course that showed Aidan how to build his own Minecraft modifications. As for Eternal Story, he’s continuously updating it and fixing bugs, the bane of every programmer’s existence. He’s also working to improve his toolkit by taking a course in Unreal, a game engine developed by Epic Games, with C++.
- READ: He found fame as the mind behind C++, one of the most popular programming languages ever created. But today, Bjarne Stroustrup is a managing director at Morgan Stanley where he works to create more efficient and secure technology infrastructures. Click here.
“I really like the logic and the math of coding,” Aidan says. “You can create this huge sequence and it’s an equation and you press play and it all works perfectly. It’s so complicated but you understand every little bit about it.”
While Aidan is young, he’s already well on his own path when it comes to programming and robotics. Even though there aren’t any programming-specific classes at his school, he’s taking online classes through Udemy.com, extra credit classes at Northwestern University and is a member of the First Lego League, which each season offers a challenge to be completed by kids ages nine to 16, depending on where they live. Through it, they build their own robots and program them to complete different challenges, and Aidan is one of the main programmers on his team, of which his dad is a coach.
This year’s challenge is “Into Orbit,” which involves the teams doing research on the impacts of long-term space travel. And it’s not just the kids who are learning. Even the elder Thomson is learning things he’s been able to take with him back to DRW.
“I’ve learned how to better guide people through watching where he needed to work on his own, and where I could inject myself and it would be helpful,” says Seth. “At first I was very involved when he started with Scratch. I went through the first chapter of the book with him, and then he went on his own. After that, I’ve been less involved and checking in periodically or when he asks me for help, but also to encourage him to seek help on his own and find resources so he can learn to stand on his own. All of that has helped me in coaching some of my employees.”
On the cover of the December issue of Waters is the inventor of the ubiquitous C++ programming language, Bjarne Stroustrup. While Aidan Thomson has a long way to go before creating something as widely used as what Stroustrup invented, that process has to start somewhere. Aidan’s Eternal Story is only just beginning.
- READ: The jobs of tomorrow will require computer skills and, to a growing extent, the ability to code. What happens if a generation of kids is left behind? Click here.
Only users who have a paid subscription or are part of a corporate subscription are able to print or copy content.
To access these options, along with all other subscription benefits, please contact info@waterstechnology.com or view our subscription options here: http://subscriptions.waterstechnology.com/subscribe
You are currently unable to print this content. Please contact info@waterstechnology.com to find out more.
You are currently unable to copy this content. Please contact info@waterstechnology.com to find out more.
Copyright Infopro Digital Limited. All rights reserved.
As outlined in our terms and conditions, https://www.infopro-digital.com/terms-and-conditions/subscriptions/ (point 2.4), printing is limited to a single copy.
If you would like to purchase additional rights please email info@waterstechnology.com
Copyright Infopro Digital Limited. All rights reserved.
You may share this content using our article tools. As outlined in our terms and conditions, https://www.infopro-digital.com/terms-and-conditions/subscriptions/ (clause 2.4), an Authorised User may only make one copy of the materials for their own personal use. You must also comply with the restrictions in clause 2.5.
If you would like to purchase additional rights please email info@waterstechnology.com
More on Emerging Technologies
An inside look: How AI powered innovation in the capital markets in 2024
From generative AI and machine learning to more classical forms of AI, banks, asset managers, exchanges, and vendors looked to large language models, co-pilots, and other tools to drive analytics.
Asset manager Saratoga uses AI to accelerate Ridgeline rollout
The tech provider’s AI assistant helps clients summarize research, client interactions, report generation, as well as interact with the Ridgeline platform.
LSEG rolls out AI-driven collaboration tool, preps Excel tie-in
Nej D’Jelal tells WatersTechnology that the rollout took longer than expected, but more is to come in 2025.
The Waters Cooler: ’Tis the Season!
Everyone is burned out and tired and wants to just chillax in the warm watching some Securities and Exchange Commission videos on YouTube. No? Just me?
It’s just semantics: The web standard that could replace the identifiers you love to hate
Data ontologists say that the IRI, a cousin of the humble URL, could put the various wars over identity resolution to bed—for good.
T. Rowe Price’s Tasitsiomi on the pitfalls of data and the allures of AI
The asset manager’s head of AI and investments data science gets candid on the hype around generative AI and data transparency.
As vulnerability patching gets overwhelming, it’s no-code’s time to shine
Waters Wrap: A large US bank is going all in on a no-code provider in an effort to move away from its Java stack. The bank’s CIO tells Anthony they expect more CIOs to follow this dev movement.
J&J debuts AI data contracts management tool
J&J’s new GARD service will use AI to help data pros query data contracts and license agreements.