Loom SDK er et åpen kildekode-utviklingssett, skrevet i C ++, som lar deg lage spill og applikasjoner for forskjellige plattformer veldig raskt. Den tilbyr et kommandolinjegrænseflate og funksjoner som for eksempel gjenopplasting av levende gjenstander, samling av levende kode og utvidelse av flere enheter, samtidig som fleksibiliteten til en SDK for innfødte og åpne kilder blir beholdt..
Programvareutviklingssett som Loom SDK er et dime et dusin i dag, så la oss se på hva som gjør Loom skiller seg ut.
Ikke overbevist ennå? Se dette:
Og så dette:
For å sitere Loom SDK-siden:
Bygget for utviklere, artister og innholdsskapere likt. Loom SDK hjelper deg med å få kjempebra innhold oppe og kjører raskt.
For tiden er de støttede utviklingsplattformene:
Som Loom SDK er i aktiv utvikling, er denne listen utsatt for endring. For nå kan du distribuere til følgende plattformer:
Web, Windows Store, Windows Phone 8 og BlackBerry 10 er arkivert som funksjonsforespørsler og kan bli stemt inn av lisensierte. På tidspunktet for skriving er webutplassering den mest etterspurte funksjonen til alle.
Loom har både en gratis modell og en månedlig abonnementsbetalt modell, kalt Loom Turbo, som $ 5 per måned per sete. Hovedforskjellen er at gratisplanen ikke gir deg tilgang til LoomCLI, uten som du vil savne:
Kort sagt, du må klone LoomSDK-depotet og kompilere det manuelt for hver plattform du skal bruke hver gang du bytter noe.
I denne delen lærer du hvor du skal kjøpe, laste ned og installere Loom, hva LoomSLI, Loom SDK og LoomScript er, og hvilke IDEer jeg anbefaler at du bruker til å utvikle spill og programmer. Husk at dette vil gå deg gjennom prosessen med å bruke LoomSDK med Loom Turbo - det vil si den betalte planen.
For å begynne å bruke LoomSDK, gå til Plans-siden og trykk Gå Turbo!. Etterpå logger du inn på nettstedet og laster ned LoomCLI for operativsystemet.
LoomCLI (Loom Command Line Interface) gir de fleste av de flotte funksjonene LoomSDK har å tilby. Nate Beck opprettet en flott LoomCast om LoomCLI, som vil lette deg i å bruke verktøyet og arbeidsflyten:
Loom SDK er offentlig tilgjengelig på GitHub, og alle kan kompilere den og bruke den. Som Loom Turbo-lisensinnehaver har du tilgang til de nyeste kompilerte versjonene for hver plattform via LoomCLI.
Selv om du ikke planlegger å gå inn i Looms innfødte side, anbefaler jeg deg å ha litt kunnskap om det. Sjekk ut denne LoomCast av Ben Garney forklarer hvordan du kompilerer, feilsøker og bruker Native Loom SDK:
LoomScript er et sterkt skrevet skriptspråk som The Engine Co opprettet for Loom SDK som kompilerer til bytecode og kjører på LuaJIT VM. Avledet fra ActionScript 3 og forbedret med funksjoner som delegater, struktverdivetyper, operatøroverbelastninger, enums og refleksjon - kjent av C # og lignende utviklere. Det gir det beste fra begge verdener: det er fleksibelt mens du bor enkelt!
Hvis du vil lære mer om LoomScript og til og med nyte hvorfor The Engine Co opprettet dette språket, kan du trykke på den offisielle dokumentasjonen.
Ok, de følgende programmene er ikke fullblåste IDE-er - de er gode kodeditorer som er spesielt godt egnet for LoomScript-programmering. (For å kompilere den innfødte SDK, kan du bruke din favoritt C ++ IDE eller kompilator.)
Siden versjon 4.4 støtter FlashDevelop opprettelsen og utviklingen av "Loom Apps". FlashDevelop er nærmest en riktig IDE av alle andre alternativer; Etter at LoomCLI har en SDK installert, bør alt tråkke ut av boksen.
Du kan følge FlashDevelop Loom-støtte på Loom SDK-fora.
Sublime Text er en tekstredigerer på tvers av plattformer for kode, markup og prosa. Quoting fra Sublime nettsted, "Du vil elske det smarte brukergrensesnittet, ekstraordinære funksjoner og fantastisk ytelse.".
Selv om det kan virke som en hvilken som helst annen enkel kode eller tekstredigerer, vil du bli overrasket over hvor mye du kan oppnå med Sublime's utvidbarhet. Det vil ikke være en perfekt erstatning for din favoritt IDE, men med de riktige konfigurasjonene vil det ikke være så langt fra det.
Last ned Sublime Text, og bruk denne håndboken for å konfigurere LoomSDK.
Relaterte innleggEclipse er et annet alternativ du kan bruke, men for øyeblikket er det minst interessant som The Engine Co-ansatte har stanset Loom support add-in-utvikling til fordel for LoomCLI / SDK utvikling. Likevel kan du likevel laste ned plugin-modulen her.
Fallgruvene vil generelt komme ned til det du forventer av et utviklingssett som dette, men en av de store begrensningene er mangelen på 3D-utviklingsstøtte. Som sagt, for nå er det flott for 2D-utvikling, og siden SDK selv er åpen kildekode, har noen utviklere klart å implementere 3D-støtte i sine prosjekter. Hvis dette er en blokkering for deg, er du velkommen til å kontakte The Engine Co-gutta, og de vil peke deg i riktig retning, eller kanskje gi deg tilgang til noe de har i utviklingen.
Siden dette er et veldig ungt produkt, er det fortsatt ikke mange eksterne ressurser, men dette er noe som forbedres av samfunnet og den raske og effektive støtten. I tillegg er nettstedet ikke veldig informativt når det gjelder spesifikke opplysninger du kanskje leter etter - for eksempel er listen over støttede distribusjonsplattformer ikke tilgjengelig på Loom SDK-nettstedet eller i dokumentasjonen, men det er tilgjengelig i Loom SDK GitHub. Men utviklerne jobber for å forbedre dette.
Som nevnt ovenfor er Loom et ungt produkt, og så er det ikke mange ressurser bortsett fra dokumentasjonen og eksemplene som The Engine Co har utarbeidet. Her er det som er tilgjengelig for øyeblikket.
Dette er stedet å begynne å lære i dybden om Loom.
Les den første veiledningen i dokumentasjonen, og prøv deretter noen eksempler ved å kjøre:
loom new [prosjektnavn] - eksempel [eksempelnavn]
Hvis ovennevnte dokumentasjon og eksempler ikke kan hjelpe deg, ta den til forumene, der du finner nyttige medarbeidere.
Dette er langt et av de beste stedene å få støtte.
En av de gode ideene Engine Co hadde laget LoomCasts, som inneholder gratis videoer om Loom SDK og Q & A økter med Loom SDK utviklingslaget.
Disse hjelper hvis du foretrekker å lære fra vide, o og Q & A-hangouts er gode for å lære om implementeringsvedtak utviklerne lager og hvor de er på vei med produktet.
IRC-chat-kanalen er et annet utmerket sted for å få litt rask hjelp fra The Engine Co-gutta som henger der ute, eller bare for å sosialisere med andre fantastiske spillutviklere ved hjelp av Loom.
For øyeblikket gir Loom SDK Wiki ikke mye hjelp. Med held vil det imidlertid bli bygget opp og bli mer nyttig over tid - så ikke glem det.
Utviklerens blogg er ikke akkurat det rette stedet for å lære om Loom, men du vil ofte finne oppdateringer her om noe du kanskje har ventet på. Hvis du ser forumet for nyheter, se også dette.
Når alt annet feiler, trykk på nødknappen og ring for sikkerhetskopiering! E-post [email protected], og en vill støtte agent vil dukke opp; Jeg garanterer at de er super effektive.
Fra designerne til The Incredible Machine kommer et nytt kommersielt prosjekt laget med Loom. Du kan finne den på Steam, og ikke glem å sjekke ut bloggen sin.
Et flott 1v1 pokerspill. Du kan finne den på Google Play, prøv den eldre online Flash-versjonen eller til og med laste ned kildekoden.
Hungry Hero er et åpen kildekode-spill som er laget med Starling Framework, som nylig har blitt sendt til Loom. Du kan spille den på nettet, laste den ned fra App Store og gaffel GitHub-depotet.
Relaterte innleggRiktig opplæring ferdigheter her! Dette er et åpen kildekode spill laget av Loom og MaKey MaKey. Du kan finne mer informasjon om prosjektet på sitt offisielle nettsted, eller gå rett til kildekoden.
Raymond Cook, som jeg snakker til under, demonstrerte sin kjærlighet til Hexagon ved å utvikle en Loom-port i sin tid.
Jeg tror at den beste måten å bli informert om en utviklingsplattform, er å snakke med utviklere som bruker den på store prosjekter. Her, Raymond Cook, en utvikler som bruker Loom SDK til å utvikle et Android- og IOS-mobilspill, var snill nok til å gi sin mening om fordelene, ulempene, ressursene han pleide å komme i gang, og hvorfor han plukket Loom:
Jeg begynte med Loom først og fremst ved å bruke dokumentene som ble levert med SDK. Det er mange eksempler levert med dokumentene som demonstrerer forskjellige funksjoner på plattformen og er gode for læring. Eventuelle spørsmål jeg hadde eller problemer jeg kjørte inn jeg postet på forumene, og samfunnet er vanligvis ganske nyttig i å svare.
Jeg valgte Loom SDK på grunn av sin kryssplattforms evne, bruk av as3 for utvikling, og rask kompilering / iterasjonstider. Før jeg brukte Loom, utviklet jeg primært med Adobe AIR, så det var en naturlig bryter for meg. Faktisk har jeg vært i stand til å porte over deler av min gamle AS3-kode, samt PureMVC-rammen, som jeg bruker for mitt nåværende prosjekt.
Nå håper jeg at du har en klar ide om hva Loom SDK er, og føler at du har et godt utgangspunkt for å lære og utvikle med det. Ta gjerne din mening om denne SDK som en kommentar, eller bare be om noe spesifikk info som ikke er dekket av artikkelen, og jeg vil gjøre mitt beste for å fylle gapet!
Som programmør, Loom SDK, er drømmen min til virkelighet. Funksjonene er fantastiske og unike, forbedrer utviklingsarbeidet og tar lasten av for hva spillutviklere virkelig ønsker å gjøre: lage flotte spill!