Transcript
Page 1: The Loom Game Engine: Native, Mobile, Live Reloading

The Loom SDK

Technology for a Post-Apocalyptic LandscapeBen Garney, [email protected]

Page 2: The Loom Game Engine: Native, Mobile, Live Reloading

[Boom]

Page 3: The Loom Game Engine: Native, Mobile, Live Reloading

The Loom SDK

Technology for a Post-Apocalyptic LandscapeBen Garney, [email protected]

Page 4: The Loom Game Engine: Native, Mobile, Live Reloading

Introduction

Page 5: The Loom Game Engine: Native, Mobile, Live Reloading

Introduction

Who am I?

What’s going on?

Where are we going?

•••

Page 6: The Loom Game Engine: Native, Mobile, Live Reloading
Page 7: The Loom Game Engine: Native, Mobile, Live Reloading
Page 8: The Loom Game Engine: Native, Mobile, Live Reloading
Page 9: The Loom Game Engine: Native, Mobile, Live Reloading
Page 10: The Loom Game Engine: Native, Mobile, Live Reloading
Page 11: The Loom Game Engine: Native, Mobile, Live Reloading

DEMO GO!

Page 12: The Loom Game Engine: Native, Mobile, Live Reloading

[LoomSDK.com Shot]

Page 13: The Loom Game Engine: Native, Mobile, Live Reloading

DEMO GET!

Page 14: The Loom Game Engine: Native, Mobile, Live Reloading

The Basics

loom new MyApp --example FeathersExample

cd MyApp

loom run --android

Page 15: The Loom Game Engine: Native, Mobile, Live Reloading

What You Saw...

Mobile first (iOS, Android, Mac, Windows).

Fast workflow.

ActionScript 3 and C++.

Powerful stack.

••••

Page 16: The Loom Game Engine: Native, Mobile, Live Reloading

History Lesson

Page 17: The Loom Game Engine: Native, Mobile, Live Reloading
Page 18: The Loom Game Engine: Native, Mobile, Live Reloading

Now and Then

Adobe’s focus is creatives...

NOT developers.

Flash in maintenance mode.

Shedding features in favor of security.

••

••

Page 19: The Loom Game Engine: Native, Mobile, Live Reloading

Competitive Landscape

HTML5 + Containers - Sencha, Appcelerator

Open - Moai/Corona/Love/Haxe

Closed - Marmalade/Unity

•••

Page 20: The Loom Game Engine: Native, Mobile, Live Reloading

Why Build Loom?

Flash did a lot right...

... and very mature...

...but now dead in the water.

Bring wins forward in an open way.

This is the tech I want to use!

•••

••

Page 21: The Loom Game Engine: Native, Mobile, Live Reloading

The Case for Loom

Great workflow.

Simple, cheap, open

ActionScript Plus.

Focus on 2D Apps and Games.

••••

Page 22: The Loom Game Engine: Native, Mobile, Live Reloading

Loom Update

Page 23: The Loom Game Engine: Native, Mobile, Live Reloading

Our Unplanned $1.75M Giveaway

Launched Loom 2/26/2013.

Great response!

~10,000 users.

33 stable releases and counting.

••••

Page 24: The Loom Game Engine: Native, Mobile, Live Reloading
Page 25: The Loom Game Engine: Native, Mobile, Live Reloading

The Loom SDK

http://github.com/LoomSDK/LoomSDK

Apache 2 License.

Loom Turbo speeds workflow for $5/mo!

•••

Page 26: The Loom Game Engine: Native, Mobile, Live Reloading

Evolution of Loom

Hardcore Multithreaded C.

Cocos2D X Wrapper.

Starling/Feathers Compatible.

•••

Page 27: The Loom Game Engine: Native, Mobile, Live Reloading

Development Stack

PBE/PureMVC/Feathers

Loom2D (Starling)

Native/C++/bgfx/ObjC/Java

•••

Page 28: The Loom Game Engine: Native, Mobile, Live Reloading

LoomScript

ActionScript 3 plus...

Implicit Typing,

Delegates,

Coroutines.

BLAZING fast compiler.

Tiny runtime, full source.

••••

••

Page 29: The Loom Game Engine: Native, Mobile, Live Reloading

Showcase

Contraption Maker

Tap A Potato

Hold ‘Em

Loom Hexagon

ScoreKeeper

Axacore

DoubleDoodle

Dolby

Page 30: The Loom Game Engine: Native, Mobile, Live Reloading

[Contraption Maker Vid]

Page 31: The Loom Game Engine: Native, Mobile, Live Reloading

[Tap a Potato Vid]

Page 32: The Loom Game Engine: Native, Mobile, Live Reloading

Documentation

http://loomsdk.com/docs

loom docs

loom docs Sprite

Page 33: The Loom Game Engine: Native, Mobile, Live Reloading

[Docs Shot]

Page 34: The Loom Game Engine: Native, Mobile, Live Reloading

[FlashDevelop Shot]

Page 35: The Loom Game Engine: Native, Mobile, Live Reloading

Conclusions

Page 36: The Loom Game Engine: Native, Mobile, Live Reloading

The Post-Flash Landscape

Page 37: The Loom Game Engine: Native, Mobile, Live Reloading

Loom is awesome!

Page 38: The Loom Game Engine: Native, Mobile, Live Reloading

It’s the experience, dummy.

Page 39: The Loom Game Engine: Native, Mobile, Live Reloading

Thanks for Listening!

@bengarney

[email protected]

Try Loom: loomsdk.com

Speaker Ratings

••••