Loom SDK is een open source platformonafhankelijke ontwikkelkit, geschreven in C ++, waarmee u snel games en applicaties voor verschillende platforms kunt maken. Het biedt een opdrachtregelinterface en functies zoals het herladen van liveactiva, het samenstellen van livecode en de implementatie van meerdere apparaten, terwijl de flexibiliteit van een native en open source SDK behouden blijft.
Softwareontwikkelkits zoals Loom SDK zijn tegenwoordig een dozijn tientjes, dus laten we eens kijken naar wat Loom doet opvallen.
Nog niet overtuigd? Kijk dit:
En dan dit:
Om de Loom SDK-site te citeren:
Gebouwd voor zowel ontwikkelaars, artiesten als contentmakers. De Loom SDK helpt u geweldige inhoud snel te laten werken.
Momenteel zijn de ondersteunde ontwikkelingsplatforms:
Aangezien Loom SDK in actieve ontwikkeling is, kan deze lijst snel veranderen. Voorlopig kunt u implementeren op de volgende platforms:
Web, Windows Store, Windows Phone 8 en BlackBerry 10 zijn gearchiveerd als functieverzoeken en kunnen door licentiehouders worden goedgekeurd. Op het moment van schrijven is webimplementatie de meest gevraagde functie van allemaal.
Loom heeft zowel een gratis model als een maandelijks abonnement betaald model, genaamd Loom Turbo, dat $ 5 per maand per stoel. Het belangrijkste verschil is dat het gratis plan u geen toegang geeft tot LoomCLI, zonder welke u het volgende zult missen:
Kortom, je zult de LoomSDK-repository moeten klonen en het handmatig compileren voor elk platform dat je gaat gebruiken, elke keer dat je iets verandert.
In deze sectie leert u waar u Loom kunt kopen, downloaden en installeren, wat LoomSLI, Loom SDK en LoomScript zijn, en welke IDE's ik u aanraad om uw games en applicaties te ontwikkelen. Houd er rekening mee dat dit u door het proces zal leiden van het gebruik van LoomSDK met Loom Turbo - dat wil zeggen, het betaalde plan.
Om LoomSDK te gaan gebruiken, gaat u naar de pagina Plannen en klikt u op Go Turbo!. Meld u daarna aan bij de site en download LoomCLI voor uw besturingssysteem.
LoomCLI (Loom Command Line Interface) biedt de meeste geweldige functies die LoomSDK te bieden heeft. Nate Beck creëerde een geweldige LoomCast over de LoomCLI, die je zal helpen bij het gebruik van de tool en de workflow:
Loom SDK is openbaar beschikbaar op GitHub en iedereen kan het compileren en gebruiken. Als Loom Turbo-licentiehouder hebt u via LoomCLI toegang tot de nieuwste gecompileerde versies voor elk platform.
Zelfs als je niet van plan bent om de inheemse kant van Loom in te gaan, adviseer ik je om er tenminste enige kennis van te hebben. Bekijk deze LoomCast door Ben Garney met uitleg over het compileren, debuggen en gebruiken van de Native Loom SDK:
LoomScript is een sterk getypeerde scripttaal die The Engine Co heeft gemaakt voor Loom SDK, die compileert naar bytecode en wordt uitgevoerd op LuaJIT VM. Afgeleid van ActionScript 3 en uitgebreid met functies zoals gedelegeerden, struct-waardetypes, operatoroverloads, enums en reflectie - bekend bij C # en vergelijkbare ontwikkelaars - biedt het het beste van twee werelden: het is flexibel terwijl het eenvoudig blijft!
Om meer te weten te komen over LoomScript en zelfs uit te leggen waarom The Engine Co deze taal heeft gecreëerd, klikt u op de officiële documentatie.
Oké, de volgende programma's zijn geen volwaardige IDE's - het zijn geweldige code-editors die bijzonder goed geschikt zijn voor LoomScript-programmering. (Voor het compileren van de eigen SDK kunt u uw favoriete C ++ IDE of compiler gebruiken.)
Sinds versie 4.4 ondersteunt FlashDevelop het maken en ontwikkelen van "Loom Apps". FlashDevelop is het dichtst bij een goede IDE van alle andere opties; nadat je ervoor hebt gezorgd dat LoomCLI een SDK heeft geïnstalleerd, zou alles uit de doos moeten werken.
Je kunt FlashDevelop Loom-ondersteuning volgen op de Loom SDK-forums.
Sublime Text is een platformonafhankelijke teksteditor voor code, opmaak en proza. Citaat van de Sublime-site: "Je zult de gladde gebruikersinterface, buitengewone eigenschappen en verbluffende prestaties geweldig vinden.".
Hoewel het lijkt op een andere eenvoudige code of teksteditor, zult u versteld staan hoeveel u kunt bereiken met de uitbreidbaarheid van Sublime. Het is geen perfecte vervanging voor je favoriete IDE, maar met de juiste configuraties zal het niet zo ver van het zijn.
Download Sublime-tekst en gebruik deze gids om LoomSDK in te stellen.
gerelateerde berichtenEclipse is een andere optie die u misschien zou kunnen gebruiken, maar momenteel is dit het minst interessant omdat de medewerkers van Engine Co de ontwikkeling van de Loom-ondersteuning voor add-ins hebben stopgezet ten gunste van LoomCLI / SDK-ontwikkeling. U kunt de plug-in echter nog steeds hier downloaden.
De valkuilen komen over het algemeen neer op wat u van een ontwikkelkit als deze verwacht, maar een van de grote beperkingen is het gebrek aan ondersteuning voor 3D-ontwikkeling. Dat gezegd zijnde, voor nu is het geweldig voor 2D-ontwikkeling en omdat de SDK zelf open source is, zijn sommige ontwikkelaars erin geslaagd om 3D-ondersteuning in hun projecten te implementeren. Als dit een blocker voor je is, neem dan gerust contact op met The Engine Co guys en zij zullen je in de juiste richting wijzen, of je misschien toegang geven tot iets dat ze in ontwikkeling hebben.
Omdat dit een heel jong product is, zijn er nog steeds niet veel externe bronnen, maar dit is iets dat wordt verbeterd door de gemeenschap en de snelle en efficiënte ondersteuning. Bovendien is de website op het moment van schrijven niet erg informatief met betrekking tot bepaalde specifieke informatie waarnaar u misschien op zoek bent - bijvoorbeeld, de lijst met ondersteunde implementatieplatforms is niet beschikbaar op de Loom SDK-website of in de documentatie, maar het is beschikbaar in Loom SDK GitHub. De ontwikkelaars werken er echter aan om dit te verbeteren.
Zoals ik hierboven al vermeldde, is Loom een jong product en dus zijn er niet veel hulpmiddelen behalve de documentatie en de voorbeelden die The Engine Co heeft voorbereid. Dit is wat er momenteel beschikbaar is.
Dit is de plek om diepgaand te leren over Loom.
Lees de eerste handleiding in de documentatie en probeer achteraf enkele voorbeelden door het volgende uit te voeren:
doem nieuwe [projectnaam] - voorbeeld [voorbeeldnaam]
Als de bovengenoemde documentatie en voorbeelden u niet kunnen helpen, breng het dan naar de forums waar u nuttige mede-ontwikkelaars kunt vinden.
Dit is verreweg een van de beste plaatsen om ondersteuning te krijgen.
Een van de geweldige ideeën die The Engine Co had, was het maken van LoomCasts, met gratis video's over Loom SDK en Q & A-sessies met het Loom SDK-ontwikkelteam.
Deze helpen als je liever leert van vide, o en de Q & A-hangouts zijn ideaal om te leren over de implementatiebeslissingen die de ontwikkelaars nemen en waar ze naartoe gaan met het product.
Het IRC-chatkanaal is een andere uitstekende plaats om snel hulp te krijgen van de jongens van The Engine Co die daar rondhangen, of gewoon om te socialiseren met andere geweldige game-ontwikkelaars die Loom gebruiken.
Op dit moment biedt de Loom SDK Wiki niet veel hulp. Met een beetje geluk zal het echter worden opgebouwd en na verloop van tijd nuttiger worden - dus vergeet het niet.
De blog van de ontwikkelaar is niet precies de juiste plek om over Loom te leren, maar je zult hier vaak updates vinden over iets waar je misschien op hebt gewacht. Als je het forum voor nieuws bekijkt, bekijk dit dan ook.
Wanneer al het andere faalt, druk op de noodknop en bel voor back-up! E-mail [email protected], en er verschijnt een wilde ondersteuningsagent; Ik garandeer dat ze super effectief zijn.
Van de ontwerpers van The Incredible Machine komt een nieuw commercieel project met Loom. Je kunt het vinden op Steam en vergeet niet om hun blog te bekijken.
Een geweldig 1v1 pokerspel. Je kunt het vinden op Google Play, de oudere online Flash-versie proberen of zelfs de broncode downloaden.
Hungry Hero is een open source Flash-spel gemaakt met Starling Framework dat onlangs is geport naar Loom. Je kunt het op internet spelen, het downloaden vanuit de App Store en de GitHub-repository gebruiken.
gerelateerde berichtenGoede opvoedvaardigheden hier! Dit is een open source-spel gemaakt met Loom en MaKey MaKey. U kunt meer informatie over het project vinden op de officiële website of rechtstreeks naar de broncode gaan.
Raymond Cook, met wie ik hieronder spreek, demonstreerde zijn liefde voor Hexagon door in zijn vrije tijd een Loom-poort te ontwikkelen.
Ik geloof dat de beste manier om geïnformeerd te worden over een ontwikkelingsplatform is om te praten met ontwikkelaars die het gebruiken voor grote projecten. Hier, Raymond Cook, een ontwikkelaar die Loom SDK gebruikt om een Android- en iOS-game voor mobiel te ontwikkelen, was zo vriendelijk om zijn mening te geven over de voors en tegens, middelen die hij gebruikte om aan de slag te gaan en waarom hij Loom koos:
Ik ben in de eerste plaats begonnen met Loom door de documenten te gebruiken die bij de SDK zijn geleverd. Er zijn tal van voorbeelden meegeleverd met de documenten die verschillende functies van het platform demonstreren en zijn geweldig om te leren. Alle vragen die ik had of problemen die ik tegenkwam, plaatste ik op de forums, en de community is meestal erg behulpzaam om te reageren.
Ik heb gekozen voor Loom SDK vanwege de platformonafhankelijke mogelijkheden, het gebruik van as3 voor ontwikkeling en snelle compileer / iteratietijden. Voordat ik Loom gebruikte, ontwikkelde ik voornamelijk Adobe AIR, dus het was een natuurlijke switch voor mij. Sterker nog, ik heb gedeelten van mijn oude AS3-code kunnen overzetten, evenals het PureMVC-framework dat ik gebruik voor mijn huidige project.
Inmiddels hoop ik dat je een duidelijk beeld hebt van wat Loom SDK is en dat je een goed startpunt hebt om ermee te leren en je ermee te ontwikkelen. Voel je vrij om je mening over deze SDK te verlaten als een opmerking of vraag gewoon om specifieke informatie die niet onder het artikel valt, en ik zal mijn best doen om de kloof te dichten!
Als programmeur is Loom SDK mijn droom die uitkomt. De functies zijn verbluffend en uniek, verbeteren de ontwikkelingsworkflow en nemen de last weg van wat game-ontwikkelaars echt willen doen: geweldige games maken!