Spillopprettelse Med Lö 2d: Åpen Kildekode Og Gratis Spillmotor (Strengt 2D)

Love2D Spillmotor
har du noen gang funnet deg selv som ønsker å lage noen fantastiske små spill som du og dine venner kan starte Opp Og Spille Sammen?

hvis du har brukt en betydelig mengde tid på nettet å utforske den enorme mengden av forskjellige spillmotorer å bruke, vil du vite at det er en svimlende mengde å velge mellom. Du har Godot, Phaser, libGDX, OGRE, Box2D, og en lang liste over andre.

en liten motor kalt Lö 2d, (teknisk uttalt ‘Lurve’, men la oss holde det enkelt), har nylig fanget min oppmerksomhet, og jeg vil fortelle deg hvorfor det har.

Hva Er Lö, Og Hva Kan Jeg Gjøre med Det?

Lö 2d er en åpen kildekode spillmotor som strengt omhandler utviklingen AV 2d-spill for datamaskinen. Det bruker tungt programmeringsspråkene Lua Og C++ som rammeverk. L ④ve2d bruker deretter det rammeverket for å lage nifty små 2D-spill.

Den ble utviklet for over 10 år siden og har gitt ut flere oppdateringer siden. Den første stabile utgivelsen, Med Tittelen ‘Santa-Power’, ble utgitt 13.januar 2008. Utviklerne oppdaterer jevnlig Lö 2d, alle med morsomme kallenavn for å skille alle versjoner: Saltede Nøtter, Baby Inspector, Super Toast og Jiggly Juice.

den er publisert under ‘zlib License’, som er en lisens som tillater ekstremt lette restriksjoner. Faktisk er det bare tre hovedpunkter som lisensen legger vekt på:

  1. forfatterskapet til den opprinnelige programvaren må ikke fremstilles feil,
  2. Endrede kildeversjoner må ikke fremstilles feil som den opprinnelige programvaren, og
  3. lisensmeldingen må ikke fjernes fra kildedistribusjoner.

viktigst av alt, kan du lage spill Med L ④ve2d.

Lö i Aksjon

Lö 2d

Cross-platform

Ikke Bare Er L@ve2d gratis og åpen kildekode, men det er også Cross-platform. Dette betyr at spillere og utviklere av alle striper og systemer kan komme inn pa spillutviklingens godhet. Så lenge du kan kode på et av de to forskjellige språkene (C++ og Lua), vil Du lage Lö 2d-spill på kort tid.

disse plattformene inkluderer:

  • Windows
  • mac
  • iOS
  • Android
  • Linux

Åpen Kildekode og Gratis

denne spillmotoren er helt gratis, Og den lar deg til og med redigere kildekoden, med den forutsetning at du ikke hevder koden som din egen, så ikke bli grådig! Dette er en fantastisk mulighet for førstegangs spillutviklere og kodere til å øve over alt annet.Mens spillet skaper er alltid i forkant av våre sinn, motoren kan raskt få deg mer kjent med ins og outs av koding og programmering spill og enheter.

Relatert: Defold Free 2d Game Engine Guide

Begrensninger

Mens Lö 2d er en pålitelig åpen kildekode-motor, er det noen begrensninger. Rett utenfor balltre, spill som brukes på tvers av plattformer er ikke garantert å fungere mellom Ulike Lö 2d versjoner.

Hvor Er Strømmen? Jeg Trenger Kraft!

kanskje Den mest slående begrensningen Av Lö 2d er dens mangel på kraft. Lö 2d er på ingen måte selv i samme univers når det gjelder makt Som Uvirkelig eller Enhet. Dette kan slå av noen spillutviklere på jakt etter et imponerende spillprosjekt for å okkupere sin tid.

Sammenlignet med andre motorer, er det ikke så mange moduler å eksperimentere med og bruke. Dette kutter ned på kreativitet og mangfold, noe som kan svinge utviklernes meninger.

GUI? Aldri Hørt om Det.

det er heller ikke noe grafisk grensesnitt for Lö 2d. Dette betyr at det ikke er en klient med et skinnende brukergrensesnitt å konsultere med. Du må kunne lese og skrive kode og se de bare beinene i operasjonen.

selv om noen kanskje synes dette ikke er et hinder, kan det vise seg å gjøre spillprosessen unødvendig lengre enn den må være. For første gangs spillutviklere er dette en uheldig blemish på en ellers robust åpen kildekode-motor.

HVA Med 3D?

Ok, jeg vet at det kanskje ikke er rettferdig å faktisk liste dette som en begrensning, men likevel kan noen være nysgjerrige. Motoren er strengt, OG JEG mener STRENGT 2D. 2D er brød og smør, så de som vil gjøre noe som å utvikle en hybrid MELLOM 2D og 3D, eller bare en fullblåst 3d-tittel, er dessverre ute av lykke.

denne motoren har ikke hestekrefter som trengs for et stort prosjekt som det.

Relatert: Grundig Panda3D Engine Review

Installere LÖ

Installer LÖ
Installere motoren er enkelt og gratis. Du har også muligheter, da det er kryssplattform. La oss sjekke ut hvordan du laster Ned L ④ve2d.

  1. først går du over Til Hovedsiden For Lö 2d. De gjorde en stor beslutning ved å ha alle nedlastingsalternativene rett på hjemmesiden. På denne siden kan du velge nedlastingen basert på operativsystemet du bruker.
  2. for Meg bruker Jeg Windows. Jeg ville klikke på ‘ 64-bit installer.’Du har også muligheten mellom å laste den ned som et installasjonsprogram eller som en zip-fil med alle de aktuelle filene i en mappe. Det er opp til deg og dine preferanser.
  3. etter at jeg klikker på installasjonsprogrammet, begynner den nedlastingen i nettleseren min. Det bør laste ned nesten umiddelbart.
  4. etter at du har åpnet den nedlastede filen, blir du behandlet med en veiledning som tar deg gjennom trinnene i installasjonen.
  5. det anbefaler at du lukker alle andre programmer du har kjører for optimal ytelse, og for å unngå unødvendige problemer.
  6. Det gir deg en lisensside der du kan klikke ‘jeg er enig’ til, og deretter oppretter En c-diskmappe FOR ALLE TING LÖ. Klikk på de neste trinnene, og det bør gjøres ganske raskt.

og der har du det. PÅ mindre enn to minutter er LÖ på systemet ditt. Husk, dette var bare min personlige Windows via Firefox-opplevelse.

Relatert: Box2D Video Game Engine Guide

Lua

Lua er et av de viktigste programmeringsspråkene Som Lö bruker, sammen Med C++. Lua er et sterkt programmeringsspråk for å lage spill.Du kan lære det grunnleggende Om Lua gjennom flere ulike programmering tutorials fritt gitt Av Lua offisielle nettstedet og andre veier for forskning. Det offisielle nettstedet tilbyr kodebiter for å gjøre deg kjent med forskjellige, enkle aspekter av kodingsspråket.

her er noen eksempler:

hvis du vil tegne tekst:

funksjon kjærlighet.tegn ()
kjærlighet.grafikk.skriv ut(«Hei, Verden!», 400, 300)
end

hvis du vil tegne et bilde:

funksjon kjærlighet.last ()
hval = kjærlighet.grafikk.newImage («hval.png»)
slutt
funksjon kjærlighet.tegn ()
kjærlighet.grafikk.tegn(hval, 300, 200)
slutt

hvis du vil spille av en lyd:

funksjon kjærlighet.last ()
lyd = kjærlighet.lyd.newSource («musikk.ogg», «stream»)
kjærlighet.lyd.play (lyd)
end

Læring LÖ

Lære "hvordan" bruke LÖ"how to" use LÖVE
Ok, nå som vi har motoren installert, la oss komme ned til messing stifter, skal vi? Hvor begynner du? Hvilke funksjoner trenger du å vite hvordan du bruker? Her er noen valg tutorials for enhver nybegynner:

Tutorials

de offisielle tutorials for spillmotorer og lignende er alltid et fantastisk alternativ for nybegynnere. Ofte er skaperne og utviklerne av motoren eller programmet noen av de beste ressursene, naturlig.

Det er også massevis av andre tutorials av lidenskapelige utviklere som kan gi deg en verdifull oversikt over hva motorer kan gjøre. La oss ta en nærmere titt.

1. Hvordan LÖ

det er ingenting bedre enn en wiki. I denne delen, utbygger Og brukere Av Love2D har samlet tonnevis av nyttig informasjon for brukere. Kanskje den mest nyttige opplæringsserien er ‘How TO LÖ’ – serien.

denne enorme steg-for-steg guide tar deg fra installasjon hele veien til å skape plattformspill og dueller egenskaper på et blunk.

2. Learn2love

denne opplæringen serien laget AV Rva Game Jams går et skritt videre enn de fleste. Den lærer deg programmering grunnleggende I Lua samt spillutvikling i selve motoren. En spennende del av denne opplæringen er at den alltid er i utvikling, akkurat som selve motoren.

her er de nåværende delene av opplæringen:

  • Kapittel 1 – Grunnleggende Programmering
  • Kapittel 2 – INTRODUKSJON AV LÖ
  • Kapittel 3-Programmering i dybden (pågår)
  • Kapittel 4-LÖ i dybden (å gjøre)

hvis du noen gang ønsket et lynkurs i informatikk, Lua, Og selve spillmotoren, kan du ikke finne noe bedre alternativ for pengene mine.

3. CS50 (Harvard University)

denne videoen er fascinerende for alle våre visuelle elever, da den lærer seere og brukere å lage PONG ved Hjelp Av Lua og LÖ. Det er en verdifull intro til selve praksisen med spillutvikling også.I videoen tar De To presentatørene, Colten Ogden og David Malan, en Del Av Harvards Divisjon For Videreutdanning, oss gjennom De ulike trinnene med koding Med Lua og spillmotoren.

Få litt snacks og din favorittdrink, da du blir fastspent i omtrent en og en halv time. Men det er ikke kjedelig, så ikke bekymre deg!Dette er et introduksjonskurs, og de antar at du ikke har noen forkunnskaper i noen av fasene av datavitenskap eller programmering, så ingen bekymringer der.Dette ville være det beste stedet å starte, etter min mening, da det introduserer konsepter og ideer i spillutvikling som strekker seg langt utover spillmotoren selv for å gi brukeren et klarere bilde av spillutvikling og teknologi.Mange andre tutorials imøtekomme til ulike spillere og utvikler stiler, og du kan enkelt finne en rekke av dem med enkle søk.

Relatert: GameMaker Engine Review and Tutorials

Spill Laget Med Lö

Spill laget Med Lö
La oss ta en titt på noen av spillene laget Med Lö 2d.

  • .lazr.
    • Skyt dem opp
    • Mac, Windows, Linux
    • .lazr. er en gratis lokal multiplayer glitch-punk arena skytespill for deg og dine venner. Det minner meg om en blanding Mellom Asteroider, Geometry Wars, Med Et dash Av Enter The Gungeon.
  • Aeternum Blammo
    • Bullet Hell, Action
    • Mac, Windows
    • Alle som er kjent med andre shoot ’em up-spill som Ikaruga, Galaga, Enter The Gungeon, og andre vil føle seg hjemme med dette spillet laget med Lö.
  • Arne ‘ S Breakout
  • Puslespill
  • Mac, Android, Windows
  • Fans av Spillet Brick vil umiddelbart gjenkjenne Og forelske Seg I Arnes Breakout. Det er en versjon laget i åpen kildekode-motoren og har håndkodet grafikk og fysikk, og en to-player modus.
  • Bombe Dodgers
    • Puslespill, Strategi
    • Mac, Windows, Linux
    • Eventuelle Bomberman spillere vil klinke til denne tittelen umiddelbart. Bomb Dodgers ligner tungt spillene I Bomberman-serien. Du må vinne to av tre runder med flere fiender for å gå videre til sjefen. Når de er beseiret, går du videre til neste nivå.
  • GunFu Deadlands
    • Shooter
    • denne retro-utseende skytespill regninger seg selv som ‘ En Langt Vest tema 2D skytespill med bullet tid.’Hva mer trenger du? Sett i en vill vestby, må spilleren avverge fredløse. Spillet inneholder også et nivå editor.
  • hvis dette er dine typer spill, de som dreper tid, flex kreative muskler og får deg mer interessert i åpen kildekode spill å lage, så kan L@ve2d meget vel være din første steg inn i den tredje verden.

    Hvis du ikke er et script kiddie og ikke vet Java fra Python, kan denne motoren faktisk føre til mer forvirring enn lykke. Men hvis du har noen kodende språk nede, kan det vise seg å være rett opp din kreative smug.Selv om det sannsynligvis ikke vil være stedet du ender på din kreative reise, er det ikke et dårlig sted å starte det.

    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert.