http://dev.paxsite.com/schedule/panel/rebooting-the-insomniac-tools-new-tech-for-a-new-ip-and-a-new-generation
The explosion of web-based enterprise applications, fully-web enabled mobile devices (like the iPhone and iPad) and browser-based gaming sent a clear signal that the era of native applications living in a sandbox was over. Not just for games, but also for the tools we use to develop games. We felt this was an opportunity to make a strategic change that would position us much better and net us valuable experience for the inevitable changes to operating systems, development tools and user expectations. This is the story of our move to AAA game development tools as a webapp. We will share our most significant choices and the costs of those choices. We will suggest alternatives where we feel that better results can still be achieved. And we will share details of the technical architecture of the new tools suite.
1. Rebooting the
Insomniac Tools
New Tech for New IP and New Generation
2. Whirlwind tour through
problem-space
Mike Acton, Engine Director
macton@insomniacgames.com
3. Start with the problem
Whirlwind tour through
problem-space
Mike Acton, Engine Director
macton@insomniacgames.com
4. Start with the problem
Understand the impact of context/culture
Whirlwind tour through
problem-space
Mike Acton, Engine Director
macton@insomniacgames.com
5. Start with the problem
Understand the impact of context/culture
Gather and understand real life data
Whirlwind tour through
problem-space
Mike Acton, Engine Director
macton@insomniacgames.com
12. The problem
New IP
New Publisher
New Platform No "Right" or "Best"
Answer
Efficiency
New Tech Spaces
Culture
13. The problem
New IP
New Publisher
New Platform No "Right" or "Best"
Answer
Efficiency
New Tech Spaces
Except what allows us to
be the best creators we
Culture can be
14. The problem
New IP
New Publisher What's the real problem?
New Platform
Efficiency
New Tech Spaces
Culture
15. The problem
New IP
New Publisher What's the real problem?
New Platform New code...
Efficiency
New Tech Spaces
Culture
16. The problem
New IP
New Publisher What's the real problem?
New Platform New code...
Efficiency New assets...
New Tech Spaces
Culture
17. The problem
New IP
New Publisher What's the real problem?
New Platform New code...
Efficiency New assets...
New Tech Spaces More versions...
Culture
18. The problem
New IP
New Publisher What's the real problem?
New Platform New code...
Efficiency New assets...
New Tech Spaces More versions...
Culture More iteration...
19. The problem
New IP
New Publisher What's the real problem?
New Platform New code...
Efficiency New assets...
New Tech Spaces More versions...
Culture More iteration...
40. Tools UI (sub-problems)
Chrome Standards + No cross-browser
Javascript + jQuery UI iteration time
Remove Flash UI iteration time
41. Tools UI (sub-problems)
Chrome Standards + No cross-browser
Javascript + jQuery UI iteration time
Remove Flash UI iteration time
Data divide
42. Tools UI (sub-problems)
Chrome Standards + No cross-browser
Javascript + jQuery UI iteration time
Remove Flash UI iteration time
Data divide Maintainability
43. Tools UI (sub-problems)
Chrome Standards + No cross-browser
Javascript + jQuery UI iteration time
Remove Flash UI iteration time
Data divide Maintainability
Custom controls
44. Tools UI (sub-problems)
Chrome Standards + No cross-browser
Javascript + jQuery UI iteration time
Remove Flash UI iteration time
Data divide Maintainability
Custom controls Problem first
45. Tools UI (sub-problems)
Chrome Standards + No cross-browser
Javascript + jQuery UI iteration time
Remove Flash UI iteration time
Data divide Maintainability
Custom controls Problem first
Pages
46. Tools UI (sub-problems)
Chrome Standards + No cross-browser
Javascript + jQuery UI iteration time
Remove Flash UI iteration time
Data divide Maintainability
Custom controls Problem first
Pages Stability
47. The problem (6 examples)
Efficiency 1. Tools UI
New Tech Spaces 2. Tools server
Culture
79. Asset management (sub-problems)
JSON format Ease of edit
File backed UX culture
Auto version upgrades Various versions
NTFS tracker 3rd-party tool edits
80. Asset management (sub-problems)
JSON format Ease of edit
File backed UX culture
Auto version upgrades Various versions
NTFS tracker 3rd-party tool edits
Build manager
81. Asset management (sub-problems)
JSON format Ease of edit
File backed UX culture
Auto version upgrades Various versions
NTFS tracker 3rd-party tool edits
Build manager No choice = automate
82. Asset management (sub-problems)
JSON format Ease of edit
File backed UX culture
Auto version upgrades Various versions
NTFS tracker 3rd-party tool edits
Build manager No choice = automate
Runtime linking
83. Asset management (sub-problems)
JSON format Ease of edit
File backed UX culture
Auto version upgrades Various versions
NTFS tracker 3rd-party tool edits
Build manager No choice = automate
Runtime linking Iteration, Disc layout
84. The problem (6 examples)
Efficiency 1. Tools UI
New Tech Spaces 2. Tools server
Culture 3. Asset management
4. Lighting, materials, FX
139. Debugging (sub-problems)
Asset analysis Relationships & pivots
Game live connect Runtime-only info
Actionable > Accurate Few understand
Debug menu Controls & UX
140. Debugging (sub-problems)
Asset analysis Relationships & pivots
Game live connect Runtime-only info
Actionable > Accurate Few understand
Debug menu Controls & UX
Peek/Poke from JS
141. Debugging (sub-problems)
Asset analysis Relationships & pivots
Game live connect Runtime-only info
Actionable > Accurate Few understand
Debug menu Controls & UX
Peek/Poke from JS VS memory edit
142. Debugging (sub-problems)
Asset analysis Relationships & pivots
Game live connect Runtime-only info
Actionable > Accurate Few understand
Debug menu Controls & UX
Peek/Poke from JS VS memory edit
JSON reports
143. Debugging (sub-problems)
Asset analysis Relationships & pivots
Game live connect Runtime-only info
Actionable > Accurate Few understand
Debug menu Controls & UX
Peek/Poke from JS VS memory edit
JSON reports UI formatting
144. The problem (6 examples)
Efficiency 1. Tools UI
New Tech Spaces 2. Tools server
Culture 3. Asset management
4. Lighting, materials, FX
5. Animation, cinematics
6. Debugging
145. The problem (6 examples)
Efficiency 1. Tools UI
New Tech Spaces 2. Tools server
Culture 3. Asset management
4. Lighting, materials, FX
No "Right" or "Best"
5. Animation, cinematics
Answer...
6. Debugging
146. The problem (6 examples)
Efficiency 1. Tools UI
New Tech Spaces 2. Tools server
Culture 3. Asset management
4. Lighting, materials, FX
...but some do suck less
5. Animation, cinematics
than others.
6. Debugging
147. The problem (6 examples)
Efficiency 1. Tools UI
New Tech Spaces 2. Tools server
Culture 3. Asset management
4. Lighting, materials, FX
Twitter: @mike_acton 5. Animation, cinematics
6. Debugging
@insomniacgames