Gamasutra is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
May 11, 2021
arrowPress Releases

If you enjoy reading this site, you might also want to check out these UBM Tech sites:

Insomniac's engine guru expounds on his studio's approach to code

October 2, 2014 | By Alex Wawro

October 2, 2014 | By Alex Wawro
More: Console/PC, Programming, Video

Mike Acton serves as Insomniac Games' engine director, and last month he delivered a keynote address about the studio's approach to optimizing code at the CppCon C++ conference that offers some potentially interesting insight for game programmers.

Acton outlines the working pilosophy of Insomniac's engine team, runs down how the inherent limitations of C++ can restrict the performance of console games ("How are games like the Mars rovers?") and takes pains to strike down some common programming wisdom that's antithetical to game design.

He also offers some practical examples of how developers can architect their code to better satisfy the unique demands of console game development, and explains the reasoning behind some of Insomniac's data-oriented design practices.

It's a talk worth watching, if only to better understand what exactly an "engine team" does at a studio like Insomniac. Acton's keynote was filmed by Bash Films and posted to the CppCon YouTube channel this week, so we've taken the liberty of embedding it above.

Related Jobs

iD Tech
iD Tech — N/A, California, United States

Online STEAM Instructor/Mentor
HakJak Studios
HakJak Studios — Boise, Idaho, United States

Unity Generalist / Senior Developer
Concurrents, Inc
Concurrents, Inc — San Carlos, California, United States

Software Engineer/Game Engine Developer
Sucker Punch Productions
Sucker Punch Productions — Bellevue, Washington, United States

Senior Tools and Engine Programmers

Loading Comments

loader image