Loom SDK es un kit de desarrollo multiplataforma de código abierto, escrito en C ++, que te permite crear juegos y aplicaciones para diferentes plataformas muy rápidamente. Ofrece una interfaz de línea de comandos y características como la recarga de activos en vivo, la compilación de códigos en vivo y la implementación de múltiples dispositivos, a la vez que preserva la flexibilidad de un SDK nativo y de código abierto..
Los kits de desarrollo de software como Loom SDK son una docena de monedas hoy en día, así que echemos un vistazo a lo que hace que Loom se destaque..
¿No estás convencido todavía? Ver este:
Y luego esto:
Para citar el sitio de Loom SDK:
Construido para desarrolladores, artistas y creadores de contenido por igual. El Loom SDK te ayuda a tener un contenido increíble en funcionamiento rápido.
Actualmente, las plataformas de desarrollo soportadas son:
Como Loom SDK está en desarrollo activo, esta lista es propensa a cambiar. Por ahora, puedes desplegar en las siguientes plataformas:
Web, Windows Store, Windows Phone 8 y BlackBerry 10 están archivados como solicitudes de funciones y pueden ser votados por los licenciatarios. Al momento de escribir este artículo, la implementación web es la característica más solicitada de todas.
Loom tiene un modelo gratuito y un modelo de suscripción mensual, llamado Loom Turbo, que cuesta $ 5 por mes por asiento. La principal diferencia es que el plan gratuito no le da acceso a LoomCLI, sin el cual se perderá:
En resumen, tendrá que clonar el repositorio LoomSDK y compilarlo manualmente para cada plataforma que vaya a usar, cada vez que cambie algo..
En esta sección, aprenderá dónde comprar, descargar e instalar Loom, qué son LoomSLI, Loom SDK y LoomScript, y qué IDEs le recomiendo usar para desarrollar sus juegos y aplicaciones. Tenga en cuenta que esto lo guiará a través del proceso de uso de LoomSDK con Loom Turbo, es decir, el plan pagado..
Para comenzar a usar LoomSDK, vaya a la página de Planes y presione Ir turbo!. Luego, inicie sesión en el sitio y descargue LoomCLI para su sistema operativo.
LoomCLI (Interfaz de línea de comandos de Loom) proporciona la mayoría de las excelentes funciones que LoomSDK tiene para ofrecer. Nate Beck creó un excelente LoomCast sobre LoomCLI, que le ayudará a usar la herramienta y el flujo de trabajo:
Loom SDK está disponible públicamente en GitHub, y cualquiera puede compilarlo y usarlo. Como licenciatario de Loom Turbo, tendrá acceso a las últimas versiones compiladas para cada plataforma a través de LoomCLI.
Incluso si no planeas ir al lado nativo de Loom, te aconsejo que al menos tengas algún conocimiento al respecto. Echa un vistazo a este LoomCast de Ben Garney que explica cómo compilar, depurar y usar el SDK de Native Loom:
LoomScript es un lenguaje de script muy tipado que The Engine Co creó para Loom SDK, que se compila a bytecode y se ejecuta en LuaJIT VM. Derivado de ActionScript 3 y mejorado con funciones como delegados, tipos de valor de estructura, sobrecargas de operadores, enumeraciones y reflexión, bien conocido por C # y desarrolladores similares, ofrece lo mejor de ambos mundos: es flexible y, al mismo tiempo, simple.!
Para aprender sobre LoomScript e incluso disfrutar de por qué The Engine Co creó este lenguaje, acceda a la documentación oficial..
De acuerdo, los siguientes programas no son IDE completos, son excelentes editores de código que se adaptan particularmente bien a la programación de LoomScript. (Para compilar el SDK nativo, puede usar su IDE o compilador C ++ favorito).
Desde la versión 4.4, FlashDevelop admite la creación y el desarrollo de "Loom Apps". FlashDevelop es el IDE más cercano a todas las demás opciones; después de asegurarse de que LoomCLI tiene un SDK instalado, todo debería funcionar de forma inmediata.
Puede seguir el soporte de FlashDevelop Loom en los foros de Loom SDK.
Sublime Text es un editor de texto multiplataforma para código, marcado y prosa. Citando el sitio de Sublime, "Te encantará la interfaz de usuario, las funciones extraordinarias y el rendimiento increíble"..
Si bien puede parecer cualquier otro código simple o editor de texto, te sorprenderá lo mucho que puedes lograr con la extensibilidad de Sublime. No será un sustituto perfecto de su IDE favorito, pero con las configuraciones correctas no estará tan lejos de ello..
Descargue Sublime Text y use esta guía para configurar LoomSDK.
Artículos RelacionadosEclipse es otra opción que puede usar, pero actualmente es la menos interesante ya que el personal de The Engine Co ha detenido el desarrollo del complemento de Loom en favor del desarrollo de LoomCLI / SDK. No obstante, todavía puede descargar el complemento aquí..
Las dificultades generalmente se reducen a lo que espera de un kit de desarrollo como este, pero una de las grandes limitaciones es la falta de soporte de desarrollo 3D. Dicho esto, por ahora es excelente para el desarrollo 2D y, como el propio SDK es de código abierto, algunos desarrolladores han logrado implementar el soporte 3D en sus proyectos. Si este es un bloqueador para usted, no dude en ponerse en contacto con los miembros de The Engine Co y le indicarán la dirección correcta, o tal vez le dará acceso a algo que tienen en desarrollo..
Como este es un producto realmente joven, todavía no hay muchos recursos externos, pero esto es algo que ha mejorado la comunidad y el apoyo rápido y eficiente. Además, en el momento de escribir el sitio web no es muy informativo con respecto a la información específica que podría estar buscando; por ejemplo, la lista de plataformas de implementación compatibles no está disponible en el sitio web de Loom SDK ni en la documentación, Disponible en Loom SDK GitHub. Sin embargo, los desarrolladores están trabajando para mejorar esto..
Como mencioné anteriormente, Loom es un producto joven, por lo que no hay muchos recursos aparte de la documentación y los ejemplos que The Engine Co ha preparado. Esto es lo que está disponible en este momento..
Este es el lugar para comenzar a aprender en profundidad sobre Loom.
Lea la guía inicial en la documentación y luego pruebe algunos ejemplos ejecutando:
telar nuevo [nombre del proyecto] - ejemplo [nombre de ejemplo]
Si la documentación y los ejemplos mencionados anteriormente no pueden ayudarlo, llévelo a los foros, donde encontrará otros desarrolladores útiles..
Este es, de lejos, uno de los mejores lugares para obtener apoyo..
Una de las grandes ideas que tuvo The Engine Co. fue crear LoomCasts, que presenta videos gratuitos sobre Loom SDK y sesiones de preguntas y respuestas con el equipo de desarrollo de Loom SDK..
Estos le ayudarán si prefiere aprender de vide, o y los hangouts de preguntas y respuestas son excelentes para conocer las decisiones de implementación que toman los desarrolladores y hacia dónde se dirigen con el producto..
El canal de chat IRC es otro lugar excelente para obtener ayuda rápida de los chicos de The Engine Co que se reúnen allí, o simplemente para socializar con otros increíbles desarrolladores de juegos que utilizan Loom..
En este momento, el Loom SDK Wiki no proporciona mucha ayuda. Sin embargo, con suerte, se irá construyendo y se volverá más útil con el tiempo, así que no te olvides de ello..
El blog de los desarrolladores no es exactamente el lugar adecuado para aprender sobre Loom, pero a menudo encontrará actualizaciones aquí sobre algo que podría haber estado esperando. Si ves noticias en el foro, mira esto también..
Cuando todo lo demás falla, presione el botón de emergencia y solicite una copia de seguridad. Envíe un correo electrónico a [email protected], y aparecerá un agente de soporte salvaje; Te garantizo que son super efectivos..
De los diseñadores de The Incredible Machine viene un nuevo proyecto comercial que se está realizando con Loom. Lo puedes encontrar en Steam, y no olvides visitar su blog..
Un gran juego de póquer 1v1. Puede encontrarlo en Google Play, probar la versión anterior de Flash en línea o incluso descargar el código fuente..
Hungry Hero es un juego flash de código abierto creado con Starling Framework que recientemente se ha portado a Loom. Puedes jugarlo en la web, descargarlo de la App Store y abrir el repositorio de GitHub.
Artículos RelacionadosHabilidades de crianza adecuadas aquí mismo! Este es un juego de código abierto hecho con Loom y MaKey MaKey. Puede encontrar más información sobre el proyecto en su sitio web oficial o ir directamente al código fuente.
Raymond Cook, con quien hablo a continuación, demostró su amor por Hexagon al desarrollar un puerto Loom en su tiempo libre.
Creo que la mejor manera de informarse sobre una plataforma de desarrollo es hablar con los desarrolladores que lo utilizan en grandes proyectos. Aquí, Raymond Cook, un desarrollador que está utilizando Loom SDK para desarrollar un juego móvil con Android e iOS, tuvo la amabilidad de dar su opinión sobre los pros, los contras, los recursos que utilizó para comenzar y por qué eligió Loom:
Comencé con Loom principalmente usando los documentos provistos con el SDK. Hay muchos ejemplos incluidos con los documentos que demuestran las diferentes características de la plataforma y son excelentes para aprender. Todas las preguntas que tuve o los problemas que encontré lo publiqué en los foros, y la comunidad suele ser muy útil para responder..
Elegí Loom SDK debido a sus capacidades multiplataforma, el uso de as3 para el desarrollo y los rápidos tiempos de compilación / iteración. Antes de usar Loom, desarrollé principalmente con Adobe AIR, así que fue un cambio natural para mí. De hecho, he podido portar partes de mi antiguo código AS3, así como el marco PureMVC, que estoy usando para mi proyecto actual.
A estas alturas, espero que tenga una idea clara de lo que es Loom SDK y sienta que tiene un buen punto de partida para aprender y desarrollarse con él. Siéntase libre de dejar su opinión sobre este SDK como un comentario o simplemente solicite información específica que no está cubierta por el artículo, y haré todo lo posible para llenar el vacío.!
Como programador, Loom SDK es mi sueño hecho realidad. Las características son increíbles y únicas, mejorando el flujo de trabajo de desarrollo y quitando la carga para lo que los desarrolladores de juegos realmente quieren hacer: crear juegos geniales!