LÖVE (aka Love2D) este o platformă gamedev gratuită și ușoară dezvoltată de o comunitate vibrantă, care permite tuturor să creeze relații rapide cu 2D. În acest articol, vă vom prezenta platforma LÖVE și capabilitățile sale, precum și partajarea de cărți, tutoriale și sugestii pentru a începe să dezvoltați jocuri cu ele.
postări asemănatoareLÖVE este un cadru * minunat * pe care îl poți folosi pentru a face jocuri 2D în Lua. Este gratuit, open-source și funcționează pe Windows, Mac OS X și Linux.Taken de la love2d.org
Platforma LÖVE este dezvoltată în C ++ și implementează câteva tehnici de ultimă oră. Curba de învățare relativ scurtă a LÖVE înseamnă că puteți începe să vă dezvoltați imediat - aceasta este în mare parte datorită LÖVE folosind limba de programare lua, care este destul de simplă pentru a ridica. În plus, motorul are o structură auto-explicativă.
Majoritatea jocurilor construite cu LÖVE sunt create de dezvoltatorii independenți; consultați această listă pentru câteva exemple.
Iată două mari jocuri LÖVE:
Mari0: Acesta este unul dintre cele mai impresionante jocuri LÖVE de acolo. Este un hibrid de Mario și Portal, creând un rezultat minunat.
Snayke: Snayke poate fi rezumat în trei cuvinte: șarpe pe steroizi.
După cum puteți vedea, LÖVE este destul de puternic.
Deoarece LÖVE este open source, aveți libertatea de a utiliza motorul în scopuri comerciale.
După cum sa menționat mai sus, LÖVE este utilizat în principal pentru jocuri 2D. În timp ce trucurile 3D pot fi implementate, LÖVE nu a fost creat pentru aceste tipuri de jocuri. Aș adăuga, de asemenea, că LÖVE este acceptat oficial doar pentru mașini desktop.
În primul rând va trebui să descărcați cea mai recentă versiune a LÖVE.
Apoi continuați și instalați - este la fel de simplu!
LÖVE nu are încă un IDE oficial (Integrated Development Environment), deci va trebui să alegeți un editor preferat, cum ar fi:
Aici este un tutorial frumos pe alegerea celui potrivit pentru tine: Windows / OSX. (Scris de către Headchant.)
Să începem prin a învăța ceva.
După cum sa menționat mai devreme, lua este limbajul de programare folosit de LÖVE, deci va trebui să aveți cel puțin o idee despre modul în care lucrează pentru a vă putea crea jocul. Nu vă temeți - nu este așa de greu.
Lua este destul de puternic în industria dezvoltării jocurilor; câteva exemple de jocuri care utilizează (de obicei încorporați) lua sunt: Garry-mod, Poarta lui Baldur, Compania eroilor și Crysis. De asemenea, este folosit pentru a alimenta jocurile Roblox.
Lua este folosit atât de mult pentru că este ușor de învățat, extensibil, ușor, ușor de încorporat, portabil și are capabilități OOP (Object Oriented Programming).
Dacă chiar vrei să devii serios și să înveți lua în profunzime, recomand Programarea în Lua, ediția a treia:
Dacă aveți deja o experiență anterioară în ceea ce privește programarea, vă recomand, de asemenea, seria tutorialului lui Luo pentru programatori, de patru părți a lui Michael Ebens:
Întregul blog al lui Michael Ebens, Nova-fuziune, este un loc minunat pentru a începe să învățați lu și LÖVE; Îți sugerez să o marchezi!
postări asemănatoareDupă ce ați învățat, să o implementăm cu LÖVE. Există o mulțime de tutoriale care vă așteaptă să le citiți. Dar ce va adăuga dacă "zig-zag" între tutoriale avansate și începători? Nimic!
Deci, aici este o defalcare a tutoriale în nivelul de dificultate și a sugerat:
În primul rând, permiteți ruperea tutorialelor wiki ale LÖVE în nivele de dificultate:
Toate celelalte tutoriale din wiki sunt destul de avansate, așa că vă sugerez să reveniți la ele mai târziu. Între timp, verificați câteva tutoriale neoficiale.
Mergeți la Tutorialul Hello World Tutorial al Vivid Reality. Ce modalitate mai bună de a începe decât cu un simplu joc de salut lume?
În continuare, pentru a înțelege modul în care LÖVE atrage, inclusiv modul în care se ocupă de origini (compensări de desen), consultați acest tutorial.
Doriți să creați un joc pe bază de țiglă? Am găsit recent un tutorial găzduit de git-hub cu cod sursă. (Creat de kikito)
Și așa cum am menționat mai sus, blogul lui Michael Ebens Nova-Fusion are o mulțime de tutoriale excelente LÖVE.
Acum, că vă simțiți mai confortabil cu lua și LÖVE, încercați să creați un joc real!
Creați un joc clasic de invadatori cu acest tutorial în două părți de la Headchant:
Josefnpat a realizat un tutorial de screencast, care explică modul în care se construiește un joc de jocuri de tip "shoot-em up".
Pe YouTube, verificați:
În acest moment puteți începe scufundări în secțiunile mai avansate din wiki:
Acestea sunt tutorialele mai generale. Dacă aveți nevoie de ceva mai specific, mergeți la lista completă de tutoriale wiki.
Creați ceva specific, adică nu există tutoriale acolo pentru a vă ajuta? Nu vă faceți griji, forumurile sunt aici! Platforma LÖVE este binecuvântată de o mare comunitate care dorește să vă ajute și să vă ghideze prin obstacole.
Mergeți și înscrieți-vă la forumuri!
Un alt aspect deosebit este pluginurile (bibliotecile create de comunitate). Dacă aveți nevoie de un plugin specific pentru a gestiona ceva de genul animații ușoare sau de rețea, probabil că doriți să verificați secțiunea de bibliotecă.
Iată o listă a unor biblioteci pe care le recomand:
Pentru a afla despre distribuirea jocului, aruncați o privire la pagina wiki.
Mai multe informații despre porturi:
Câteva exemple sunt răspândite în întregul wiki. Pentru a vedea codul, schimbați .dragoste
extinderea fișierului la .zip
și dezarhivați conținutul.
Dacă te uiți la difuzarea jocului pe web, există un bibliotecă acolo pentru tine: drag-webplayer
Am început să explicăm ce înseamnă LÖVE. Apoi am aruncat o privire la limbajul lua. Apoi am trecut prin câteva resurse pentru a învăța LÖVE, de la materiale începător la subiecte avansate (cu opțiunea de a alege între video și text) cum ar fi rețelele și fizica.
Până acum sunteți probabil gata să vă creați propriul joc. Mult noroc și spune-ne cum te descurci!