Spiloprettelse med L Larve2d: Open Source og gratis spilmotor (strengt 2D)

Love2D spilmotor
har du nogensinde fundet dig selv ønsker at skabe nogle fantastiske små spil, som du og dine venner kan starte op og spille sammen?

Hvis du har brugt en betydelig mængde tid online på at udforske den enorme mængde forskellige spilmotorer, du kan bruge, vil du vide, at der er et svimlende beløb at vælge imellem. Du har Godot, Phaser, LIBGDKS, OGRE, boks 2D og en lang liste over andre.

en lille motor kaldet L Lartve2d, (teknisk udtalt ‘Lurve’, men lad os holde det simpelt), har for nylig fanget min opmærksomhed, og jeg vil lade dig ind på, hvorfor det har.

Hvad er L Larvve, og hvad kan jeg gøre med det?

L Larsve2d er en open source-spilmotor, der strengt beskæftiger sig med udviklingen af 2d-spil til computeren. Det udnytter stærkt programmeringssprogene i Lua og C++ som sin ramme. L larvve2d bruger derefter denne ramme til at skabe smarte små 2D-spil.

det blev udviklet for over 10 år siden og har frigivet flere opdateringer siden. Det er første stabile udgivelse med titlen ‘Santa-magt’ blev udgivet den 13. januar 2008. Udviklerne opdaterer regelmæssigt L Pristve2d, alle med morsomme kaldenavne for at differentiere alle versionerne: saltede nødder, Babyinspektør, Super Toast, og Jiggly Juice.

det er udgivet under ‘lib License’, som er en licens, der giver mulighed for ekstremt lette begrænsninger. Faktisk er der kun tre hovedpunkter, som licensen understreger:

  1. forfatterskabet til det originale program må ikke gengives forkert,
  2. ændrede kildeversioner må ikke gengives forkert som værende det originale program, og
  3. licensmeddelelsen må ikke fjernes fra kildedistributioner.

vigtigst er det, at du kan oprette spil med L Larvve2d.

L Larv i aktion

L Larvve2d

Cross-platform

ikke kun er L Larvve2d gratis og open source, men det er også cross-platform. Det betyder, at spillere og udviklere af alle striber og systemer kan komme ind på spiludvikling godhed. Så længe du kan kode på et af de to forskellige sprog (C++ og Lua), vil du være at gøre L Larve2d spil på ingen tid.

disse platforme inkluderer:

  • vinduer
  • Mac
  • iOS
  • Android
  • Linuk

Open Source og gratis

denne spilmotor er helt gratis, og den giver dig endda mulighed for at redigere kildekoden med den betingelse, at du ikke hævder koden som din egen, så bliv ikke grådig! Dette er en fantastisk mulighed for første gangs spiludviklere og kodere til at øve frem for alt andet.

mens spilskabelse altid er i spidsen for vores sind, kan motoren hurtigt få dig mere fortrolig med ins og outs ved kodning og programmering af spil og enheder.

relateret: Defold Free 2d Game Engine Guide

begrænsninger

mens L Lutve2d er en pålidelig open source-motor, er der nogle begrænsninger. Lige uden for flagermusen er spil, der bruges på tværs af platforme, ikke garanteret at fungere mellem forskellige L Lars2d-versioner.

hvor er strømmen? Jeg Har Brug For Strøm!

måske er den mest slående begrænsning af L Larve2d dens mangel på magt. L larve2d er på ingen måde selv i det samme univers med hensyn til magt som uvirkeligt eller enhed. Dette kan slukke for nogle spiludviklere på udkig efter et imponerende spilprojekt for at besætte deres tid.

sammenlignet med andre motorer er der ikke så mange moduler at eksperimentere med og bruge. Dette skærer ned på kreativitet og mangfoldighed, som kunne svinge udviklernes meninger.

GUI? Aldrig hørt om det.

der er heller ingen grafisk grænseflade overhovedet for L Larsve2d. Det betyder, at der ikke er en klient med en skinnende brugergrænseflade til at rådføre sig med. Du skal være i stand til at læse og skrive kode og se de blotte knogler i operationen.

selvom nogle måske synes, at dette ikke er en hindring, kan det vise sig at gøre spilfremstillingsprocessen unødvendigt længere, end den skal være. For første gangs spiludviklere er dette en uheldig plet på en ellers robust open source-motor.

hvad med 3D?

Okay, jeg ved, at det måske ikke er rimeligt at faktisk Liste dette som en begrænsning, men stadig kan nogle være nysgerrige. Motoren er strengt, og jeg mener strengt 2D. 2D er dets brød og smør, så de, der ønsker at gøre noget som at udvikle en hybrid mellem 2D og 3D, eller bare en fuldblæst 3D-titel, er desværre ude af held.

denne motor har ikke de hestekræfter, der er nødvendige for et stort projekt som det.

relateret: dybdegående Panda3D-Motoranmeldelse

installation af L larve

installer l LARVE2D
installation af motoren er let og gratis. Du har også muligheder, da det er cross-platform. Lad os tjekke ud, hvordan du henter L Lartve2d.

  1. først, hovedet over til L Lartve2d hovedsiden. De gjorde en stor beslutning ved at have alle de Hent muligheder lige på hjemmesiden. På denne side kan du vælge din overførsel baseret på det operativsystem, du bruger.
  2. for mig bruger jeg vinduer. Jeg ville klikke på ’64-bit installationsprogrammet.’Du har også mulighed for at hente det som et installationsprogram eller som en lynlås fil med alle de relevante filer i en mappe. Det er op til dig og dine præferencer.
  3. når jeg klikker på installationsprogrammet, begynder det at blive hentet i min bro.ser. Det skal hente næsten øjeblikkeligt.
  4. når du har åbnet den hentede fil, behandles du med en guide, der fører dig gennem trinnene i installationen.
  5. det anbefaler, at du lukker alle andre programmer, du har kørende for optimal ydeevne, og for at undgå unødvendige problemer.
  6. det giver dig en licensside, hvor du kan klikke på ‘Jeg accepterer’ til, og opretter derefter en C-diskmappe til alle ting, der er L. Klik på de næste trin, og det skal gøres ret hurtigt.

og der har du det. På mindre end to minutter, L PRISTVE er på dit system. Husk, dette var bare mine personlige vinduer via Firefoot-oplevelse.

relateret: Boksen2d Video Game Engine Guide

Lua

Lua er et af de vigtigste programmeringssprog, som L Larvve bruger sammen med C++. Lua er et stærkt programmeringssprog til at lave spil.

Du kan lære det grundlæggende i Lua gennem flere forskellige programmering tutorials frit givet af Lua officielle hjemmeside og andre muligheder for forskning. Den officielle side tilbyder kodestykker for at gøre dig bekendt med forskellige, enkle aspekter af kodningssproget.

Her er nogle eksempler:

Hvis du vil tegne tekst:

funktion kærlighed.tegn ()
Kærlighed.grafik.print (“Hej Verden!”, 400, 300)
end

Hvis du vil tegne et billede:

funktion kærlighed.load ()
hval = kærlighed.grafik.nybillede (“hval.png”)
ende
funktion kærlighed.tegn ()
Kærlighed.grafik.tegn (hval, 300, 200)
end

Hvis du vil afspille en lyd:

funktion kærlighed.load ()
lyd = kærlighed.lyd.nyhedskilde (“Musik.ogg”, “stream”)
Kærlighed.lyd.Afspil (lyd)
end

læring L LARVVE

læring "hvordan man" bruger L Larv"how to" use LÖVE
Okay, nu hvor vi har motoren installeret, lad os komme ned til messingstifter, skal vi? Hvor begynder du? Hvilke funktioner skal du vide, hvordan du bruger? Her er nogle valg tutorials for enhver nybegynder:

Tutorials

de officielle tutorials til spilmotorer og lignende er altid en fantastisk mulighed for begyndere. Ofte er skaberne og udviklerne af motoren eller programmet nogle af de bedste ressourcer, naturligvis.

der er også en masse andre tutorials af lidenskabelige udviklere, der kan give dig et værdifuldt overblik over, hvad motorer kan gøre. Lad os se nærmere på.

1. Hvordan man L LARVVE

der er ikke noget bedre end en Viki. I dette afsnit, udvikleren og brugerne af Love2D har samlet masser af nyttige oplysninger til brugerne. Måske er den mest nyttige tutorial-serie ‘hvordan man L LARSVE’ – serien.

denne enorme trin-for-trin guide vil tage dig fra installation hele vejen til at skabe platformers og kollision afsløring egenskaber på ingen tid.

2. Learn2love

denne tutorial-serie oprettet af RVA Game Jams går et skridt videre end de fleste. Det lærer dig Programmering basics i Lua samt spiludvikling i selve motoren. En spændende del af denne tutorial er, at den altid er under udvikling, ligesom selve motoren.

Her er de aktuelle afsnit af tutorial:

  • Kapitel 1-Grundlæggende programmering
  • Kapitel 2-Introduktion til L larve
  • Kapitel 3 – programmering i dybden (i gang)
  • Kapitel 4-L larve i dybden (at gøre)

Hvis du nogensinde har ønsket et crashkursus i datalogi, Lua og selve spilmotoren, kan du ikke finde noget bedre alternativ til mine penge.

3. CS50 (Harvard University)

denne video er fascinerende for alle vores visuelle elever, da den lærer seere og brugere at oprette PONG ved hjælp af Lua og L LARVVE. Det er også en værdifuld introduktion til den faktiske praksis med spiludvikling.

i videoen tager de to præsentanter, Colten Ogden og David Malan, en del af Harvards Division of Continuing Education, os gennem de forskellige trin i kodning med Lua og spilmotoren.

få nogle snacks og din yndlingsdrink, da du bliver spændt ind i cirka halvanden time. Det er dog ikke kedeligt, så rolig!

dette er et introduktionskursus, og de antager, at du ikke har nogen forudgående viden inden for nogen af facetterne inden for datalogi eller programmering, så ingen bekymringer der.

dette ville efter min mening være det bedste sted at starte, da det introducerer koncepter og ideer i spiludvikling, der når langt ud over selve spilmotoren for at give brugeren et klarere billede af spiludvikling og teknologi.

mange andre tutorials appellerer til forskellige spillere og udvikler stilarter, og du kan nemt finde et vilkårligt antal af dem med enkle søgninger.

relateret: GameMaker Engine anmeldelse og Tutorials

spil lavet med L larve

spil lavet med L larve
Lad os se på nogle af de spil, der er lavet med L Larve2d.

  • .lasr.
    • Skyd dem op
    • Mac, Vinduer, Linuk
    • .lasr. er en gratis lokal multiplayer glitch-punk arena shooter for dig og dine venner. Det minder mig om en blanding mellem asteroider, geometri krige, med et strejf af Enter the Gungeon.
  • Aeternum Blammo
    • Bullet Hell, Action
    • Mac, Vinduer
    • enhver, der er bekendt med andre shoot ’em up-spil som Ikaruga, Galaga, Enter the Gungeon, og andre vil føle sig hjemme med dette spil lavet ved hjælp af L.
  • Arne ‘s Breakout
    • puslespil
    • Mac, Android, vinduer
    • Fans af spillet Brick vil straks genkende og blive forelsket i Arne’ s Breakout. Det er en version lavet i open source-motoren og har håndkodet grafik og fysik og en to-player mode.
  • Bomb Dodgers
    • puslespil, strategi
    • Mac, Vinduer, Linuk
    • enhver Bomberman-spiller vil straks låse sig fast på denne titel. Bomb Dodgers ligner stærkt spilene i Bomberman-serien. Du skal vinde to ud af tre runder med flere fjender for at gå videre til chefen. Når de er besejret, går du videre til de næste niveauer.
  • GunFu Deadlands
    • Shooter
    • denne retro-udseende shooter regner sig selv som ‘en langt vest Tema 2D shooter byder bullet tid.’Hvad mere har du brug for? Set i en vild Vestby, skal spilleren afværge fredløse. Spillet indeholder endda en level editor.

Hvis dette er dine typer spil, dem, der dræber tid, bøjer kreative muskler og får dig mere interesseret i open source-spil, der skaber, så kan L Larvve2d meget vel være din første strejftog i udviklingslandene.

Hvis du ikke er en script kiddie og ikke rigtig kender din Java fra din Python, kan denne motor faktisk forårsage mere forvirring end lykke. Men hvis du har nogle kodningssprog nede, kan det vise sig at være lige op i din kreative gyde.

selvom det sandsynligvis ikke vil være det sted, du ender på din kreative rejse, er det ikke et dårligt sted at starte det.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.