James is not only a code wizard, he’s also an all around cool guy. He started out as a QA/Customer support specialist and has been with us for almost eight years! In his spare time James plays games like Overwatch and Rocket League, and dabbles in Virtual Reality.
Throughout his days at Concrete Software James has become our go-to expert for rock solid code. From Blackberry to the iPhone, James knows them all! His favorite part about working for Concrete Software is prototyping new games and apps. Why prototyping? Well James just says he loves the challenge and demands of prototyping new projects.
“It’s the time when you do the most amount of impact in the least amount of time. When you’re prototyping you can go from nothing to a playable game really quickly. The last 10% of work costs 90% of the time and my favorite part is that first 90%.”
At a company wide appathon, an event similar to a 24 hour game jam, James prototyped his first mobile game. His prototype was called “Bounce” and it was about a “fuzzy blue guy getting back to his family”. James says he wanted to keep it simple; have a story, with fun physics, and single touch gameplay. At the time he was still in QA and school, but his prototype soon grew into our game Jellyflop!.
James also is a sucker for intense code and functionality in mobile apps and games. His favorite app by Concrete Software is “To Do List Pro” because, in his words, “it was the most complicated app I’ve ever seen, and it was amazing for that.” He says the app gave the User lots of control, but at the same time you basically needed a CS degree to use it. He laughs that nobody reigned in the project, so it fell victim to “scope creep”.
As a Senior Software Engineer James says he’s learned a lot over the years. The road to developing mobile games is tricky. There are many careers and paths one can take to achieve greatness and success. James’ path was one of many, and to other aspiring game developers he says this is his advice:
“If you want to make games or be a programmer, school is not enough; you have to do things on your own time. You have to just make games and projects on your own, you cannot expect school to teach you everything. When I started school I wasn’t doing enough personal projects, once I started working on side projects it gave a lot of context to what I was learning in school and made it more applicable and fun.”