22
@IssamKhalil Technical Strategy for Indie Studios

@IssamKhalil Technical Strategy for Indie Studios

Embed Size (px)

Citation preview

Page 1: @IssamKhalil Technical Strategy for Indie Studios

@IssamKhalil

Technical Strategy for Indie Studios

Page 2: @IssamKhalil Technical Strategy for Indie Studios

What We’re Going to Talk About…

• Intro• Why we need to talk about this• Technical Debt• Technical Strategy• Examples• Q&A

Page 3: @IssamKhalil Technical Strategy for Indie Studios

Introduction

Page 4: @IssamKhalil Technical Strategy for Indie Studios

Trouble Impact, LLC• Started in April 2012• Games:– Amelia vs. the Marathon– Crush– Color Thief

Page 5: @IssamKhalil Technical Strategy for Indie Studios

Issam Khalil

Page 6: @IssamKhalil Technical Strategy for Indie Studios

Why I Left

Page 7: @IssamKhalil Technical Strategy for Indie Studios

Why we need to talk about this

Page 8: @IssamKhalil Technical Strategy for Indie Studios

Most indie talks focus on business or design

Page 9: @IssamKhalil Technical Strategy for Indie Studios

Technical talks are extremely focused

Page 10: @IssamKhalil Technical Strategy for Indie Studios

Problems this creates

Page 11: @IssamKhalil Technical Strategy for Indie Studios

Technical Debt

Page 12: @IssamKhalil Technical Strategy for Indie Studios

“Technical”

Page 13: @IssamKhalil Technical Strategy for Indie Studios

Debt

• Interest!• Who pays the debt is not always the

person that created it• Cost of a technical debt is higher the

smaller your studio is

Page 14: @IssamKhalil Technical Strategy for Indie Studios

Technical Strategy

Page 15: @IssamKhalil Technical Strategy for Indie Studios

Technical Strategy

• Helps you make technical choices that work best for your studio

• Does not remove technical debt!• It does not have to be complicated,

you just need to think about it

Page 16: @IssamKhalil Technical Strategy for Indie Studios

What to think about

• Know your team• Your studio’s high level goal• Technical studio goal

Page 17: @IssamKhalil Technical Strategy for Indie Studios

Trouble Impact Examples

Page 18: @IssamKhalil Technical Strategy for Indie Studios

Unity Asset Store

• Studio goal: Port to as many similar platform as possible

• Optimizing code is one of our technical strengths

Page 19: @IssamKhalil Technical Strategy for Indie Studios

Source Control

• Unity Asset Server / Plastic Scm• Asset server (Don’t do it!!!)• Amazon AWS + Plastic Scm

Page 20: @IssamKhalil Technical Strategy for Indie Studios

Subscription software

• Not just an accounting decision• 3ds Max, Photoshop, Premier, Office• No obvious technical debt

(accounting: rent vs own)

Page 21: @IssamKhalil Technical Strategy for Indie Studios

Engine Choice

• 2012 -> Unity• 2014 -> Color Thief

Page 22: @IssamKhalil Technical Strategy for Indie Studios

Q&A

@IssamKhalil