The Loom SDK, a native mobile app and game framework.
LoomScript C++ C Java ActionScript Ruby Other
Latest commit c6ff83f Jan 2, 2017 @bengarney bengarney committed on GitHub Merge pull request #595 from ellemenno/PBG-MessageTypo
correct typo in error message
Permalink
Failed to load latest commit information.
.bundle bundle install to ./gems; add gems to ignore; remove dupe in Gemfile Sep 21, 2014
application Merge pull request #588 from LoomSDK/ML-TelemetryEtc Oct 6, 2016
build Way better dev workflow using dev builds and deploying often Sep 23, 2016
docs Parse custom server and fixed example Oct 24, 2016
loom correct typo in error message Jan 2, 2017
sdk Parse custom server and fixed example Oct 24, 2016
tests Changes to packaging. This will require a CLI update Oct 23, 2015
tools Merge pull request #588 from LoomSDK/ML-TelemetryEtc Oct 6, 2016
.gitattributes Initial Commit, Go Loom Go! Aug 24, 2013
.gitignore Android SDL related fixes May 26, 2016
.gitmodules Initial Commit, Go Loom Go! Aug 24, 2013
CMakeLists.txt Merge pull request #498 from LoomSDK/JG-LinuxBuild Jun 22, 2016
Gemfile LOOM-1803: backing out ruby zip stuff Oct 22, 2013
Gemfile.lock bundle install to ./gems; add gems to ignore; remove dupe in Gemfile Sep 21, 2014
LICENSE Initial Commit, Go Loom Go! Aug 24, 2013
LICENSE_APACHE2 Initial Commit, Go Loom Go! Aug 24, 2013
LICENSE_THIRDPARTY Merging master. Mar 28, 2015
MIN_CLI_VERSION Updated min cli version Aug 1, 2016
README.android Kick build box. Feb 25, 2014
README.ios Renamed LoomDemo to LoomPlayer Mar 7, 2016
README.linux Enable ALSA support on Linux Jun 28, 2016
README.md Kick new master build. Apr 16, 2015
README.msvc Android SDL related fixes May 26, 2016
README.osx JME-UPDATEREADME: Updating platform readmes Sep 8, 2013
Rakefile Way better dev workflow using dev builds and deploying often Sep 23, 2016
VERSION Initial Commit, Go Loom Go! Aug 24, 2013

README.md

Loom Native SDK - Mobile App and Game Development

The Loom SDK is a great mobile game and application framework (www.loomsdk.com).

This is the "Loom Native SDK" - our term for the C, C++, Java, and Objective C source code for the Loom runtime, compilers, etc. It is for power users and confident native developers.

The Native SDK is a complement to the workflow available through Loom Turbo. It can be used by itself but be prepared to suffer through a frustrating and complex workflow that is greatly improved when combined with Loom Turbo and the CLI. Cross platform native development is hard!

Loom Turbo

The Loom official maintainers, The Engine Company, actively build Loom on our build farm, with the binaries available in Loom Turbo's firehose builds within minutes!

We realize not everyone is an experienced C/C++ programmer with working native toolchains and a need to extend Loom at a low level. We also use Loom to create applications, so we built Loom Turbo.

If you're interested in accelerated development using industry standard scripting and amazing live reload workflow, you want Loom Turbo.

Platforms

Loom currently runs on Android, iOS, Windows, OSX, Linux, and Ouya

License

The Loom SDK is licensed under the Apache License, Version 2

There are a number of other licenses used which can be viewed in the LICENSE_THIRDPARTY file. We have been very careful in selecting no-nonsense licenses and the Loom Native SDK contains no traces of proprietary or copyleft licenses.

Community

http://www.loomsdk.com/community

Build Instructions

The build system is setup to generate a "dev" sdk for use with the Loom command line interface (Loom CLI) available from LoomSDK.com

Firstly, building Loom from the native source code requires having Rake & CMake installed and on your path.

There are 2 important rake commands

rake deploy:free_sdk

This will build and deploy a OSX or Windows dev sdk based on your host OS.

rake deploy:sdk

This will build and deploy a full dev sdk with support for Windows/Android or OSX/iOS/Android depending on your host OS.

Once successfuly compiled and deployed, change directory to your project and issue this Loom CLI command:

loom use dev

You'll now be developing with your custom Loom build!

For more information, please see the individual Readme files for platform specific setup instructions.