39
The Loom SDK Technology for a Post-Apocalyptic Landscape Ben Garney, [email protected]

The Loom Game Engine: Native, Mobile, Live Reloading

  • Upload
    fitc

  • View
    1.849

  • Download
    0

Embed Size (px)

DESCRIPTION

The Loom Game Engine: Native, Mobile, Live Reloading with Ben Garney Presented at SCREENS 2013 in Toronto. Details at fitc.ca/screens Want to develop your app for multiple devices simultaneously? With live reload of code and assets? A familiar scripting AS3-like scripting language? And a fully open native stack? So did Ben – that’s why we built Loom. Learn about Loom, why we were able to port Starling, Feathers, and PureMVC onto it in less than weeks, and how it could be the next step in your mobile development journey.

Citation preview

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

••••