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.
You may share this content using our article tools. Printing this content is for the sole use of the Authorised User (named subscriber), as outlined in our terms and conditions - https://www.infopro-insight.com/terms-conditions/insight-subscriptions/
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. Copying this content is for the sole use of the Authorised User (named subscriber), as outlined in our terms and conditions - https://www.infopro-insight.com/terms-conditions/insight-subscriptions/
If you would like to purchase additional rights please email info@waterstechnology.com
More on Emerging Technologies
Ice moves to meet demand for greater cloud, AI capabilities
The exchange also outlined competitive advantages behind managing its data and cloud strategy internally during its Q1 earnings call on Thursday.
FactSet looks to build on portfolio commentary with AI
Its new solution will allow users to write attribution summaries more quickly and adds to its goal of further accelerating discoverability, automation, and innovation.
How Ally found the key to GenAI at the bottom of a teacup
Risk-and-tech chemistry—plus Microsoft’s flexibility—has seen the US lender leap from experiments to execution.
The IMD Wrap: Beginning of the end for data audits?
This week, there’s exciting news for data bean-counters in the form of a partnership between two vendors that could change the way we view and track data usage and audits.
S&P debuts Spark Assist genAI copilot, draws up ‘Blueprints’ of combined datasets
S&P’s Kensho subsidiary has rolled out new emerging tech products leveraging AI to explore and combine the vendor’s wealth of datasets to solve common use cases.
Nasdaq reshuffles tech divisions post-Adenza
Adenza is now fully integrated into the exchange operator’s ecosystem, bringing opportunities for new business and a fresh perspective on how fintech fits into its strategy.
Liquidnet sees electronic future for gray bond trading
TP Icap’s gray market bond trading unit has more than doubled transactions in the first quarter of 2024.
Most read
- Chris Edmonds takes the reins at ICE Fixed Income and Data Services
- DTCC urges affirmation focus ahead of T+1 move
- FactSet looks to build on portfolio commentary with AI