Loom SDK är ett utvecklingspaket med öppen källkod, skrivet i C ++, som gör att du snabbt och enkelt kan skapa spel och applikationer för olika plattformar. Det erbjuder ett kommandoradsgränssnitt och funktioner som live asset reloading, live code compiling och flera enheter distribuering, samtidigt som flexibiliteten i en inbyggd och öppen källkod SDK.
Programvaruutvecklingssatser som Loom SDK är ett dussin ett dussin idag, så låt oss titta på vad som gör Loom på sig.
Inte övertygad än? Kolla på detta:
Och så här:
Att citera Loom SDK-webbplatsen:
Byggd för utvecklare, konstnärer och innehållsskapare. Loom SDK hjälper dig att få fantastiskt innehåll upp och spring snabbt.
För närvarande är de utvecklade plattformarna som stöds:
Eftersom Loom SDK är i aktiv utveckling, är denna lista benägen att förändras. För närvarande kan du distribuera till följande plattformar:
Web, Windows Store, Windows Phone 8 och BlackBerry 10 är arkiverade som funktionsförfrågningar och kan röstas upp av licenstagare. Vid skrivningstillfället är webdistribution den mest efterfrågade funktionen hos alla.
Loom har både en gratis modell och en månadsabonnemangsbetald modell, som heter Loom Turbo, som $ 5 per månad per sittplats. Den största skillnaden är att den fria planen inte ger dig tillgång till LoomCLI, utan vilken du kommer att sakna:
Kort sagt måste du klona LoomSDK-arkivet och manuellt kompilera det för varje plattform du ska använda, varje gång du ändrar något.
I det här avsnittet lär du dig var du ska köpa, ladda ner och installera Loom, vilken LoomSLI, Loom SDK och LoomScript, och vilka IDEs jag rekommenderar att du använder för att utveckla dina spel och applikationer. Tänk på att detta kommer att leda dig genom processen att använda LoomSDK med Loom Turbo - det vill säga den betalda planen.
För att börja använda LoomSDK, gå till sidan Plans och klicka Gå Turbo!. Efteråt loggar du in på webbplatsen och laddar ner LoomCLI för ditt operativsystem.
LoomCLI (Loom Command Line Interface) ger de flesta av de fantastiska funktioner LoomSDK har att erbjuda. Nate Beck skapade en stor LoomCast om LoomCLI, vilket kommer att underlätta dig för att använda verktyget och arbetsflödet:
Loom SDK är offentligt tillgänglig på GitHub, och alla kan sammanställa den och använda den. Som Loom Turbo-licensinnehavare har du tillgång till de senaste kompilerade versionerna för varje plattform via LoomCLI.
Även om du inte planerar att gå in på Looms ursprungliga sida, rekommenderar jag dig att åtminstone ha lite kunskap om det. Kolla in denna LoomCast av Ben Garney förklarar hur man sammanställer, debugger och använder Native Loom SDK:
LoomScript är ett starkt skrivet skriptspråk som The Engine Co skapat för Loom SDK som kompilerar till bytecode och körs på LuaJIT VM. Avledas från ActionScript 3 och förbättras med funktioner som delegater, strukturtyptyper, operatörsöverbelastningar, enums och reflektion - känd av C # och liknande utvecklare - det erbjuder det bästa av båda världarna: det är flexibelt under vistelsen enkla!
För att lära dig mer om LoomScript och till och med skämma bort varför The Engine Co skapade det här språket, tryck på den officiella dokumentationen.
Okej, följande program är inte fullblåst IDEs - de är bra kodredigerare som är särskilt lämpade för LoomScript-programmering. (För att kompilera den ursprungliga SDK kan du använda din favorit C ++ IDE eller kompilator.)
Sedan version 4.4 stöder FlashDevelop skapandet och utvecklingen av "Loom Apps". FlashDevelop är närmast ett korrekt IDE för alla andra alternativ; Efter att ha kontrollerat att LoomCLI har en SDK installerad, bör allt fungera ur lådan.
Du kan följa FlashDevelop Loom support på Loom SDK forum.
Sublime Text är en plattforms-textredigerare för kod, markup och prosa. Citera från Sublime s webbplats, "Du kommer att älska det smarta användargränssnittet, extraordinära funktioner och fantastiska prestanda.".
Även om det kan verka som någon annan enkel kod eller textredigerare kommer du att bli förvånad över hur mycket du kan uppnå med Sublime's extensibility. Det kommer inte att vara en perfekt ersättning för din favorit IDE, men med rätt konfiguration kommer det inte vara så långt ifrån det.
Hämta Sublime Text och använd den här guiden för att konfigurera LoomSDK.
relaterade inläggEclipse är ett annat alternativ som du kan använda, men för närvarande är det minst intressant eftersom Engine Co-anställda har stoppat Loom support-tilläggsutveckling till förmån för LoomCLI / SDK-utveckling. Du kan ändå ladda ner plugin här.
Fallgroparna kommer i allmänhet att komma ner till vad du förväntar dig av ett utvecklingspaket så här, men en av de stora begränsningarna är avsaknaden av 3D-utvecklingsstöd. Med det sagt, för närvarande är det bra för 2D-utveckling och eftersom SDK själv är öppen källkod har vissa utvecklare lyckats implementera 3D-stöd i sina projekt. Om det här är en blockerare för dig, var god kontakta The Engine Co guys och de kommer att peka dig i rätt riktning, eller kanske ge dig tillgång till något de har i utveckling.
Eftersom det här är en riktigt ung produkt finns det fortfarande inte många externa resurser, men det är något som förbättras av samhället och det snabba och effektiva stödet. Vid sidan av skrivningen är webbplatsen inte särskilt informativ när det gäller viss specifik information som du kanske letar efter - listan över installerade plattformar för stöd finns inte tillgänglig på Loom SDK-webbplatsen eller i dokumentationen, men det är tillgänglig i Loom SDK GitHub. Men utvecklarna arbetar för att förbättra detta.
Som jag nämnde ovan är Loom en ung produkt och så finns det inte många resurser bortsett från dokumentationen och de exempel som Engine Co har förberett. Här är vad som är tillgängligt för tillfället.
Detta är platsen för att börja lära sig djupt om Loom.
Läs den första guiden i dokumentationen och försök sedan några exempel genom att köra:
loom new [projektnamn] - exempel [exempel namn]
Om ovannämnda dokumentation och exempel inte kan hjälpa dig, ta den till forumet, där du hittar hjälpsamma medarbetare.
Detta är överlägset en av de bästa ställen att få stöd.
En av de stora idéerna Engine Co hade skapat LoomCasts, som innehåller gratis videor om Loom SDK och Q & A-sessioner med Loom SDK utvecklingsgruppen.
Dessa hjälper dig om du föredrar att lära dig från vide, o och Q & A-hangoutsna är bra för att lära dig om de genomförandebeslut som utvecklarna gör och var de är på väg med produkten.
IRC chattkanalen är en annan utmärkt plats för att få lite snabb hjälp från The Engine Co killar som hänger där ute, eller bara för att umgås med andra fantastiska spelutvecklare med hjälp av Loom.
Just nu ger Loom SDK Wiki inte mycket hjälp. Med lycka blir det dock uppbyggt och blir mer användbart över tiden - så glöm inte det.
Utvecklarens blogg är inte exakt rätt plats att lära dig om Loom, men du hittar ofta uppdateringar här om något du kanske har väntat på. Om du tittar på forumet för nyheter, titta på det här också.
När allt annat misslyckas, tryck på nödknappen och ring för säkerhetskopiering! E-post [email protected], och en vild support agent kommer att visas; Jag garanterar att de är super effektiva.
Från designarna av The Incredible Machine kommer ett nytt kommersiellt projekt som görs med Loom. Du kan hitta den på Steam, och glöm inte att kolla in deras blogg.
Ett bra 1v1 pokerspel. Du kan hitta den på Google Play, prova den äldre online Flash-versionen eller ladda ner källkoden.
Hungry Hero är ett open source-flashspel gjord med Starling Framework som nyligen har hamnat till Loom. Du kan spela den på webben, hämta den från App Store och gaffla GitHub-arkivet.
relaterade inläggRätt föräldraskap färdigheter här! Detta är ett open source-spel gjord med Loom och MaKey MaKey. Du kan hitta mer information om projektet på dess officiella hemsida, eller gå direkt till källkoden.
Raymond Cook, som jag talar med nedan, visade sin kärlek till Hexagon genom att utveckla en Loom-hamn i sin tid.
Jag tror att det bästa sättet att bli informerad om en utvecklingsplattform är att prata med utvecklare som använder den på stora projekt. Här, Raymond Cook, en utvecklare som använder Loom SDK för att utveckla ett Android-och iOS-mobilspel, var vänlig nog att ge sin åsikt om proffsen, nackdelarna, resurserna som han brukade komma igång och varför han valde Loom:
Jag började med Loom främst genom att använda de dokument som levereras med SDK. Det finns många exempel som skickas med dokumenten som visar olika funktioner på plattformen och är bra för lärande. Alla frågor jag hade eller problem som jag sprang in, jag postade på forumet, och samhället är vanligtvis ganska användbart för att svara.
Jag valde Loom SDK på grund av dess plattformsförmåga, användning av as3 för utveckling och snabb kompilering / iterationstider. Innan jag använde Loom utvecklade jag främst med Adobe AIR, så det var en naturlig omkopplare för mig. Faktum är att jag har kunnat porta över delar av min gamla AS3-kod, liksom PureMVC-ramverket, som jag använder för mitt nuvarande projekt.
Hittills hoppas du ha en klar uppfattning om vad Loom SDK är och känner att du har en bra utgångspunkt för att lära dig och utveckla med den. Gärna lämna din åsikt om denna SDK som en kommentar eller bara fråga om viss specifik information som inte omfattas av artikeln, och jag kommer att göra mitt bästa för att fylla gapet!
Som programmerare är Loom SDK min dröm som går i uppfyllelse. Funktionerna är fantastiska och unika, förbättrar utvecklingsarbetet och tar ut belastningen för vad spelutvecklare verkligen vill göra: skapa bra spel!