Skip directly to search

Skip directly to content

 

A Veteran Game Developer's Perspective on Tool Development

 
 

Automation | Thomas Bedenk |
26 April 2023

Video gaming is much more than just a multibillion-dollar industry; it’s a portal to alternative realities and augmented horizons. The developers, writers and designers employed by the typical studio craft self-contained, opulently textured worlds of impressive realism and naturalism.

These mammoth tasks of software engineering can require thousands of hours of manual work. A teeming sub-industry has sprung up, building software tools to free teams from these arduous constraints.

The tool development industry is living proof of the potential of next-gen software and automation to complement the human creative spirit. The best tools on the market unsnag the production workflow, liberating developers from irksome troubleshooting and busywork.

To bring you the practitioner’s perspective on the tool boom, I sat down with Dave Sharp, a seasoned developer with over 30 years of experience building games.

Q: Hi Dave, great to speak to you. What would you say tools add to the game-creation process?

A: Ever since gaming became its own sector, the manual work involved in coding has been a pain. In the ‘80s, I used to write all code directly into the game. Every time you started a new game, you couldn’t carry code forward from the last one.

As things professionalised in the ‘90s, we started to develop 3D game engines that were reusable across multiple projects. Most studios would have had an engine programmer responsible for making sure the engine could support multiple games in its lifetime. You also had level editors, who could use tools to create the geometry for a single level, which they’d then export to be read by the game engine. Effectively, you now had a reusable tool for every game.

Q: Has this made it easier to develop more complex games?

Definitely. Take audio, for example. Anybody who really understands audio knows what a specialist thing it is. Let’s imagine a scene of a car going through a tunnel. For it to seem at all real, you need to apply a Doppler panning and shifting effect to the engine. You also need the corresponding reverb as the sound hits the tunnel walls.

These things are pretty scientific. So having on-demand tools democratised things because the tool would take that painful, scientific bit out of the equation. And most importantly, it would always be reusable.

Q: At Endava, we’re all about streamlining complicated manual processes to remove the need for specialist know-how. Is this a fair description of tool development in gaming?

I would say so. The ethos behind tool development isn’t new, nor is it specific to the game industry. It links back to manufacturing processes over time, most specifically Henry Ford’s moving assembly line, where each person had one specific job at one part of the process. Nobody needed to know about the job before or after their own, they just had to do the right thing at the right time, and they ended up with a car. Well, it's the same with using tools to build up different levels to make a game.

Q: Can you give me an example of a tool you've developed to automate a repetitive task or process?

A big focus of mine has been around making game physics more realistic. For sports-focused games, that’s meant spending a lot of time out on muddy fields dropping rugby balls!

For shooter games, I’ve studied the maths of bullet trajectories. It turns out they can travel over a mile! I used to compile those bits of information for programmers. Tool development can incorporate all that into a level of verisimilitude that can make the difference between a successful game and a flop.

Q: With all the out-the-box tools available, is it feasible, in theory, for somebody with zero coding experience to put together a functional game from scratch?

For sure. If I were launching a start-up tomorrow morning, I would sign up with Unity or Unreal and solve my entire toolchain problem in one go. Neither platform can facilitate everything. But with a bit of perseverance, you could go through 100 hours of tutorials and make a simple, 2D game. It won’t be amazing, but it is doable.

It sounds a lot, but 100 hours is four days. It’s not four months or four years.

Outside of gaming, there’s a push on low-code and no-code platforms; visual ways of programming that allow anyone to create an application. Gaming is not immune to these trends, so you can see this bleeding into the industry through tools.

Q: Are there any pitfalls of using out-of-the-box tools over custom solutions?

If you’re using Unity, you're limited to what it supports. A highly bespoke requirement probably isn’t available, so you need to find another way. It's also very difficult to undo a standard component.

But nevertheless, I still support the idea that a small start-up does not need a unique game engine or a tools programmer. What a small studio needs is to ship a game.

Q: Are there any conspicuous gaps in functionality that tools aren’t currently filling, that you’d like or expect them to fill soon?

Cross-platform play is the big new horizon for tools playing the same game against each other, me on a PlayStation and you on an iPad. There’s a plethora of different technical specs and operating system differences separating an iPad and a PlayStation. Tools need to effectively interpolate them all into one end-user experience.

There’s another horizon in gaming’s popularity as a spectator sport. More people watched the League of Legends final on Twitch than the Superbowl. Tools could let viewers choose from different angles and perspectives.

Q: Can you foresee any uses for AI in the tool development world?

It would be useful in interpreting one player from another. In one game I’m playing, the NPCs that attack me are relative to my level. If I'm level 50, so are they. But if a level 200 player stands near me, the game pushes all the enemies up to 200 and I get mowed down.

The AI needs to interpret the situation more precisely. Otherwise, I’ll have a poor experience because of factors beyond my control.

Also, what relative advantage should the computer have over the player? I've seen games where the gains balance is so out of whack, it's just not playable.

That’s almost like bringing a philosophy to the game. But how do you code a philosophy, or a conscience? These are probably unresolvable questions. You can’t press a button that says ‘balance my game’ and produce a perfect harmony. That’s one place you still need human judgment.

Q: Are there aspects of the game creation process that are more important than whether you code or use tools?

Definitely. Tools should free people up for creative work. Making games is hard. Even 30 years down the line, it gets harder and harder to find what people want to play. It’s like how Hollywood regurgitates concepts because genuinely new ideas are in short supply. But it’s got by doing that for 100 years. The game industry needs to get used to the idea of retelling old stories in new ways. And if the technicalities are getting in the way of your ideas, look past them: the point is to write a great game.

Want to know more about tool development? We’ve just produced a whitepaper all about the subject with our friends at GamesIndustry.biz. Download it now for a closer view of how tools are making cross-platform gaming a reality.

Thomas Bedenk

VP Extended Reality

Thomas has over 25 years of experience in digital productions, focusing on Strategy, XR, and UX to support digital acceleration across various industries. Past XR projects he led span from product design and training to marketing applications for internationally known brands. Thomas is a frequent speaker at international conferences, an advisor for start-ups, and a fixture at industry associations and events. His love for digital creation started when he was playing Pac-Man against his twin brother on the Atari 800XL, leading Thomas to develop his first own video game in 1996.

 

Related Articles

  • 26 April 2023

    A Veteran Game Developer's Perspective on Tool Development

  • 21 June 2022

    Intelligent Commercial Underwriting

  • 17 August 2021

    RPA: Using Robots to Streamline Processes

  • 27 July 2021

    How the Board Game Catan Conquered the Digital World

  • 16 June 2020

    Automation in the Age of Digital Necessity

 

From This Author

  • 27 September 2022

    AI Art in Game Production – an XDS 2022 Table Discussion

  • 30 March 2022

    The Metaverse Evolution and Learning from the Games Industry

  • 23 June 2021

    hi! I’m Thomas Bedenk

Most Popular Articles

IN-AI-ENABLE RIGHTS: DO WE HAVE THE RIGHT TO STYMIE THE DEVELOPMENT OF ARTIFICIAL INTELLIGENCE?
 

Insurance Insights | Kevin Crawford | 02 June 2023

IN-AI-ENABLE RIGHTS: DO WE HAVE THE RIGHT TO STYMIE THE DEVELOPMENT OF ARTIFICIAL INTELLIGENCE?

The Time Is Now to Start Thinking About Real-Time Payments
 

Payments | Monica Velez | 31 May 2023

The Time Is Now to Start Thinking About Real-Time Payments

An Anatomy of the Data-Driven Retail Supply Chain
 

Transportation & Logistics Insights | Jeremy Eaton | 25 May 2023

An Anatomy of the Data-Driven Retail Supply Chain

BNPL Regulation to Protect Consumers and Control Third-party Lenders
 

Banking | Annmarie Mahabir | 23 May 2023

BNPL Regulation to Protect Consumers and Control Third-party Lenders

How Offer and Order Management Systems Are Expanding The Aviation Business Model
 

Mobility | Joachim Zintl | 17 May 2023

How Offer and Order Management Systems Are Expanding The Aviation Business Model

Salut! I’m Adriana Calomfirescu
 

Meet the SME | Adriana Calomfirescu | 16 May 2023

Salut! I’m Adriana Calomfirescu

Hi, I’m David Boast
 

Meet the SME | David Boast | 15 May 2023

Hi, I’m David Boast

The Business Impact of Fan Engagement: How to Leverage Technology to Improve Loyalty
 

Innovation | Robert Milner | 12 May 2023

The Business Impact of Fan Engagement: How to Leverage Technology to Improve Loyalty

Staying Relevant – Why Merchants should Embrace Alternative Payment Methods
 

Payments | Steven Purton | 09 May 2023

Staying Relevant – Why Merchants should Embrace Alternative Payment Methods

 

Archive

  • 02 June 2023

    IN-AI-ENABLE RIGHTS: DO WE HAVE THE RIGHT TO STYMIE THE DEVELOPMENT OF ARTIFICIAL INTELLIGENCE?

  • 31 May 2023

    The Time Is Now to Start Thinking About Real-Time Payments

  • 25 May 2023

    An Anatomy of the Data-Driven Retail Supply Chain

  • 23 May 2023

    BNPL Regulation to Protect Consumers and Control Third-party Lenders

  • 17 May 2023

    How Offer and Order Management Systems Are Expanding The Aviation Business Model

  • 16 May 2023

    Salut! I’m Adriana Calomfirescu

  • 15 May 2023

    Hi, I’m David Boast

  • 12 May 2023

    The Business Impact of Fan Engagement: How to Leverage Technology to Improve Loyalty

  • 09 May 2023

    Staying Relevant – Why Merchants should Embrace Alternative Payment Methods

  • 02 May 2023

    How IoT is Changing Insurance

  • 26 April 2023

    A Veteran Game Developer's Perspective on Tool Development

  • 24 April 2023

    How Digital Ecosystems Enhance the Healthcare Experience

  • 21 April 2023

    Green machines: how tech can help companies hit Net Zero targets

  • 20 April 2023

    The Role of People and Technology in the Future of Underwriting

  • 19 April 2023

    Media 2030: Why Advertisers and Publishers Are Racing To Find New Strategies

  • 18 April 2023

    Alright, I’m Adrian Sutherland

  • 14 April 2023

    How Synthetic Data Could Solve The Patient Privacy Dilemma

  • 11 April 2023

    Payments makes the world go round! How banks can get creative

  • 06 April 2023

    Higher Fidelity: Good Outcomes and Harnessing the Challenge of FCA's Consumer Duty

  • 05 April 2023

    AI in Pharma: How Machine Learning is Revolutionising Every Step in Drug Development

  • 04 April 2023

    Hello! I’m Leane Collins

  • 31 March 2023

    The Dos and Don’ts of Successful Carve-Outs in Private Equity

  • 30 March 2023

    Cage of Reason: FCA's new Consumer Duty heralds the rise of the 'Reasonable Insurer'

  • 28 March 2023

    A legal view on the ownership and future of AI-generated works

  • 24 March 2023

    Championing Women in Tech

  • 23 March 2023

    5 Ways Capital Markets Firms Can Ensure Resilient Operations to Improve Credibility and Efficiency

  • 15 March 2023

    Buenas! I’m Leticia Chajchir

  • 14 March 2023

    4 Ways to Improve Customers’ E-Commerce Search Experience

  • 28 February 2023

    4 Healthcare Innovations That Can Benefit People and Profit

  • 21 February 2023

    Hey, I’m Lewis Brown

  • 17 February 2023

    Top Considerations for Financial Services Providers Entering the Cross-Border Payments Space

  • 13 February 2023

    Better Together: Harnessing the Power of Digital Ecosystems

  • 09 February 2023

    What to Include in a Customer Re-Engagement Content Library

  • 07 February 2023

    Supercharging Wealth Management with Hyper-personalisation

  • 02 February 2023

    How Innovating the Insurance Customer Journey Creates a Competitive Advantage

  • 30 January 2023

    G’day, I’m David Marsh

  • 26 January 2023

    Empowering Underwriting and Unlocking Revenue with Legacy Insurance Data Sets

  • 24 January 2023

    Four Stakeholders Who Win the Most When Healthcare Innovates

  • 23 January 2023

    Journey to the Centre of the Cloud with AWS – Part 3

  • 20 January 2023

    Journey to the Centre of the Cloud with AWS – Part 2

  • 18 January 2023

    Journey to the Centre of the Cloud with AWS – Part 1

  • 17 January 2023

    The 4 Most Common Mistakes in Retail Site Design

  • 13 January 2023

    Boost and bolster your innovation. Three tips to help get it to the next level.

  • 10 January 2023

    5 Questions in Smart Energy That Will Define the Net Zero Transition

We are listening

How would you rate your experience with Endava so far?

We would appreciate talking to you about your feedback. Could you share with us your contact details?