Loom SDK è un kit di sviluppo multipiattaforma open source, scritto in C ++, che consente di creare giochi e applicazioni per diverse piattaforme molto rapidamente. Offre un'interfaccia a riga di comando e funzionalità quali il ricaricamento delle risorse dal vivo, la compilazione di codice in tempo reale e l'implementazione di più dispositivi, preservando al tempo stesso la flessibilità di un SDK nativo e open source.
I kit di sviluppo software come Loom SDK sono oggi una dozzina di dozzine, quindi diamo un'occhiata a ciò che distingue Loom.
Non sei ancora convinto? Guarda questo:
E poi questo:
Per citare il sito Loom SDK:
Creato per sviluppatori, artisti e creatori di contenuti allo stesso modo. Loom SDK ti aiuta a ottenere contenuti fantastici e funzionanti velocemente.
Attualmente, le piattaforme di sviluppo supportate sono:
Poiché Loom SDK è in sviluppo attivo, questa lista è soggetta a modifiche. Per ora, puoi eseguire il deployment sulle seguenti piattaforme:
Web, Windows Store, Windows Phone 8 e BlackBerry 10 sono archiviati come richieste di funzionalità e possono essere votati dai licenziatari. Al momento della scrittura, la distribuzione web è la caratteristica più richiesta di tutti.
Loom ha sia un modello gratuito che un modello a pagamento mensile, denominato Loom Turbo, che costa $ 5 al mese per posto. La differenza principale è che il piano gratuito non ti dà accesso a LoomCLI, senza il quale ti perderai:
In breve, dovrai clonare il repository LoomSDK e compilarlo manualmente per ogni piattaforma che utilizzerai, ogni volta che cambi qualcosa.
In questa sezione imparerai dove acquistare, scaricare e installare Loom, quali sono LoomSLI, Loom SDK e LoomScript, e quali IDE ti consiglio di utilizzare per sviluppare i tuoi giochi e le tue applicazioni. Tieni presente che questo ti guiderà attraverso il processo di utilizzo di LoomSDK con Loom Turbo, ovvero il piano a pagamento.
Per iniziare a usare LoomSDK, vai alla pagina Piani e premi Vai Turbo!. Successivamente, accedere al sito e scaricare LoomCLI per il proprio sistema operativo.
LoomCLI (Loom Command Line Interface) fornisce la maggior parte delle fantastiche funzioni che LoomSDK ha da offrire. Nate Beck ha creato un fantastico LoomCast su LoomCLI, che ti consentirà di utilizzare lo strumento e il flusso di lavoro:
Loom SDK è pubblicamente disponibile su GitHub e chiunque può compilarlo e usarlo. Come licenziatario di Loom Turbo, avrai accesso alle ultime versioni compilate per ogni piattaforma tramite LoomCLI.
Anche se non hai intenzione di entrare nel lato nativo di Loom, ti consiglio di avere almeno una certa conoscenza al riguardo. Dai un'occhiata a questo LoomCast di Ben Garney che spiega come compilare, eseguire il debug e utilizzare Native Loom SDK:
LoomScript è un linguaggio di scripting fortemente tipizzato creato da The Engine Co per Loom SDK, che viene compilato in bytecode e viene eseguito su LuaJIT VM. Derivato da ActionScript 3 e arricchito con funzionalità come delegati, tipi di valore di struct, overload di operatori, enumerazione e riflessione - ben noti a C # e sviluppatori simili - offre il meglio di entrambi i mondi: è flessibile pur restando semplice!
Per informazioni su LoomScript e persino per indulgere sul motivo per cui Engine Co ha creato questo linguaggio, fai clic sulla documentazione ufficiale.
Ok, i seguenti programmi non sono IDE completi: sono ottimi editor di codice che sono particolarmente adatti alla programmazione LoomScript. (Per compilare l'SDK nativo, puoi usare il tuo IDE o compilatore C ++ preferito.)
Dalla versione 4.4, FlashDevelop supporta la creazione e lo sviluppo di "Loom Apps". FlashDevelop è il più vicino a un IDE corretto di tutte le altre opzioni; dopo esserti assicurato che LoomCLI abbia installato un SDK, tutto dovrebbe funzionare immediatamente.
Puoi seguire il supporto di FlashDevelop Loom nei forum Loom SDK.
Sublime Text è un editor di testo multipiattaforma per codice, markup e prosa. Citando dal sito di Sublime, "Amerai l'interfaccia utente slick, le straordinarie funzionalità e le incredibili prestazioni.".
Sebbene possa sembrare un qualsiasi altro semplice codice o editor di testo, rimarrai stupito da quanto puoi ottenere con l'estensibilità di Sublime. Non sarà un sostituto perfetto per il tuo IDE preferito, ma con le giuste configurazioni non sarà così lontano da esso.
Scarica Sublime Text e usa questa guida per configurare LoomSDK.
Post correlatiEclipse è un'altra opzione che è possibile utilizzare, ma attualmente è la meno interessante in quanto lo staff di The Engine Co ha interrotto lo sviluppo del componente aggiuntivo di supporto Loom a favore dello sviluppo di LoomCLI / SDK. Tuttavia, è ancora possibile scaricare il plug-in qui.
Le insidie in genere arriveranno a ciò che ti aspetti da un kit di sviluppo come questo, ma uno dei grandi limiti è la mancanza di supporto allo sviluppo 3D. Detto questo, per ora è ottimo per lo sviluppo 2D e, dal momento che l'SDK è di per sé open source, alcuni sviluppatori sono riusciti a implementare il supporto 3D nei loro progetti. Se questo è un blocco per te, sentiti libero di contattare i ragazzi The Engine Co e ti indirizzeranno nella giusta direzione, o forse ti daranno accesso a qualcosa che hanno in sviluppo.
Poiché si tratta di un prodotto molto giovane, non ci sono ancora molte risorse esterne, ma questo è qualcosa che è migliorato dalla comunità e il supporto rapido ed efficiente. Inoltre, al momento della stesura del sito Web non è molto informativo per quanto riguarda alcune informazioni specifiche che si potrebbero cercare - ad esempio, l'elenco delle piattaforme di distribuzione supportate non è disponibile sul sito Web Loom SDK o nella documentazione, ma è disponibile in Loom SDK GitHub. Tuttavia, gli sviluppatori stanno lavorando per migliorare questo.
Come accennato in precedenza, Loom è un prodotto giovane e quindi non ci sono molte risorse oltre alla documentazione e agli esempi che The Engine Co ha preparato. Ecco cosa è disponibile al momento.
Questo è il posto dove iniziare ad apprendere approfonditamente su Loom.
Leggi la guida iniziale nella documentazione e successivamente prova alcuni esempi eseguendo:
telaio nuovo [nome progetto] - esempio [nome esempio]
Se la documentazione e gli esempi sopra menzionati non possono aiutarti, portali ai forum, dove troverai utili compagni sviluppatori.
Questo è di gran lunga uno dei posti migliori per ottenere supporto.
Una delle grandi idee di The Engine Co era la creazione di LoomCasts, che include video gratuiti su Loom SDK e sessioni di domande e risposte con il team di sviluppo Loom SDK.
Questi aiutano se si preferisce imparare da vide, o gli hangout Q & A sono ottimi per conoscere le decisioni di implementazione che gli sviluppatori fanno e dove si dirigono con il prodotto.
Il canale di chat IRC è un altro posto eccellente per ottenere un aiuto veloce dai ragazzi di The Engine Co che si incontrano lì o semplicemente per socializzare con altri fantastici sviluppatori di giochi che utilizzano Loom.
Al momento, Loom SDK Wiki non fornisce molto aiuto. Con la fortuna, tuttavia, si accumulerà e diventerà più utile nel tempo, quindi non dimenticarlo.
Il blog degli sviluppatori non è esattamente il posto giusto per imparare a Loom, ma troverai spesso degli aggiornamenti su qualcosa che avresti potuto aspettare. Se guardi il forum per notizie, guarda anche questo.
Quando tutto il resto fallisce, premi il pulsante di emergenza e chiama per il backup! Email [email protected] e apparirà un agente di supporto selvaggio; Ti garantisco che sono super efficaci.
Dai designer di The Incredible Machine nasce un nuovo progetto commerciale con Loom. Puoi trovarlo su Steam e non dimenticare di dare un'occhiata al loro blog.
Un grande gioco di poker 1v1. Puoi trovarlo su Google Play, provare la vecchia versione di Flash online o persino scaricare il codice sorgente.
Hungry Hero è un gioco Flash open source realizzato con Starling Framework che è stato recentemente portato su Loom. Puoi giocare sul web, scaricarlo dall'App Store e inserire il repository GitHub.
Post correlatiAdeguate capacità genitoriali proprio qui! Questo è un gioco open source realizzato con Loom e MaKey MaKey. Puoi trovare maggiori informazioni sul progetto sul suo sito ufficiale o andare direttamente al codice sorgente.
Raymond Cook, di cui parlo di seguito, ha dimostrato il suo amore per Hexagon sviluppando una porta Loom nel suo tempo libero.
Credo che il modo migliore per essere informati su una piattaforma di sviluppo sia parlare con gli sviluppatori che lo stanno utilizzando su grandi progetti. Qui, Raymond Cook, uno sviluppatore che utilizza Loom SDK per sviluppare un gioco mobile Android e iOS, è stato così gentile da esprimere la sua opinione sui pro, i contro, sulle risorse utilizzate per iniziare e sul motivo per cui ha scelto Loom:
Ho iniziato con Loom principalmente usando i documenti forniti con l'SDK. Ci sono molti esempi forniti con i documenti che dimostrano diverse funzionalità della piattaforma e sono ottimi per l'apprendimento. Tutte le domande che ho avuto o problemi mi sono imbattuto ho postato sul forum, e la comunità è di solito abbastanza utile nel rispondere.
Ho scelto Loom SDK per le sue capacità multipiattaforma, l'uso di as3 per lo sviluppo e tempi rapidi di compilazione / iterazione. Prima di usare Loom, ho sviluppato principalmente con Adobe AIR, quindi per me è stato un passaggio naturale. In effetti, sono stato in grado di eseguire il porting su porzioni del mio vecchio codice AS3, nonché sul framework PureMVC, che sto usando per il mio progetto attuale.
Ora spero che tu abbia una chiara idea di cosa sia Loom SDK e, senti che hai un buon punto di partenza per imparare e sviluppare con esso. Sentiti libero di lasciare la tua opinione su questo SDK come commento o semplicemente chiedere alcune informazioni specifiche non coperte dall'articolo, e farò del mio meglio per colmare il divario!
Come programmatore, Loom SDK è il mio sogno che si avvera. Le funzionalità sono straordinarie e uniche, migliorano il flusso di lavoro dello sviluppo e riducono il carico per ciò che gli sviluppatori di giochi vogliono davvero: creare giochi fantastici!