Acest articol se adresează utilizatorilor Linux care ar dori să devină dezvoltatori de jocuri, dar nu știu de unde să înceapă, introducând unele dintre cele mai populare motoare de joc pe care dezvoltatorii de jocuri Linux le pot folosi pentru a-și transforma ideile în jocuri depline compatibile cu operațiuni importante sisteme - nu doar Linux.
De ce să dezvolți un joc pe Linux?
Dacă sunteți un utilizator Linux pe termen lung, puteți răspunde cu ușurință la această întrebare, deoarece are sens să dezvoltați un joc pe un sistem de operare pe care îl utilizați zilnic. Dar, chiar dacă experiența dvs. cu Linux este limitată, există mai multe motive pentru care este alegerea potrivită pentru dezvoltatorii de jocuri aspiranți:
- Este gratuit și open-source: Când dezvoltați un joc pe Linux, nu trebuie să vă faceți griji cu privire la licențierea și taxele software. Sistemul de operare este gratuit și open-source, la fel și aplicațiile livrate împreună cu acesta.
- Control la nivel scăzut: Linux vă permite să personalizați complet aspectul, simțirea și funcționarea acestuia. Dacă există ceva care vă deranjează în legătură cu distribuția pe care o alegeți, puteți pur și simplu să o schimbați și să fiți cât mai productivi posibil.
- Comunitate utilă: Comunitatea Linux este formată din geeks și pasionați entuziaști care sunt întotdeauna dispuși să dea o mână de ajutor. Mulți utilizatori de Linux sunt interesați de programare și dezvoltarea de jocuri, așa că sunteți întotdeauna garantat că veți găsi pe cineva cu cunoștințe care să vă ajute.
- Instrumente de programare native: În majoritatea distribuțiilor Linux este inclus lanțul de instrumente GNU, care oferă un set de instrumente de programare native pentru dezvoltarea de software. Instrumentele și bibliotecile de dezvoltare suplimentare pot fi instalate cu ușurință folosind un manager de pachete.
- Cerințe reduse de resurse de sistem: Există multe distribuții Linux cu cerințe reduse de resurse de sistem. Astfel de distribuții fac posibilă dezvoltarea de jocuri chiar și pe computere îmbătrânite care ar avea dificultăți să ruleze Windows sau MacOS.
Noțiuni introductive despre dezvoltarea jocurilor pe Linux
Ca dezvoltator de jocuri, puteți adopta două abordări diferite atunci când dezvoltați un joc: construiți totul de la zero sau utilizați instrumentele și resursele de dezvoltare existente pentru a construi cadrul jocului dvs.
Dacă citești acest articol, înseamnă că ai o experiență limitată sau deloc cu dezvoltarea jocului. În acest caz, vă recomandăm să alegeți ultima abordare și să alegeți unul dintre cele cinci motoare de joc enumerate mai jos.
Un motor de joc oferă setul necesar de caracteristici pentru a vă permite să creați jocuri rapid și eficient. Se ocupă de orice, de la fizică la intrare până la scripting și inteligență artificială, astfel încât să puteți petrece mai mult timp creându-vă jocul și mai puțin timp reinventând roata. |
Există zeci de motoare de jocuri pentru Linux, fiecare oferind caracteristici și tehnologii diferite. Să aruncăm o privire la cinci motoare de joc Linux populare pe care le puteți folosi pentru a crea orice, de la un shooter 3D la o aventură text.
Unitate
Potrivit pentru realizare: Jocuri 3D și 2D de toate genurile
Unity este cel mai popular motor de joc din lume. Funcționează pe Linux, Windows și macOS și îl puteți utiliza pentru a crea jocuri multiplatformă 2D și 3D. Unele dintre cele mai populare jocuri realizate cu Unity includ Escape from Tarkov, Monument Valley, Hollow Knight și Cuphead.
Principalul limbaj de programare acceptat de Unity este C #, care a fost dezvoltat de Microsoft ca limbaj de programare cu scop general, multi-paradigmă. Majoritatea dezvoltatorilor Linux care folosesc Unity scriu cod în Visual Studio Code (VS Code).
Datorită cât de puternic este Unitatea, a începe cu el poate fi o provocare. Din fericire, există o multitudine de resurse de învățare disponibile online, inclusiv cursuri video YouTube și tutoriale comunitare.
Godot
Potrivit pentru realizare: Jocuri 3D și 2D de toate genurile
Godot este un motor versatil de sursă deschis, potrivit pentru realizarea jocurilor 3D și 2D. A fost lansat pentru prima dată în 2014 și a fost deja folosit pentru a crea mai multe jocuri populare, inclusiv Project Kat, Genomix, Ludum Creare, Lurking in the Dark și Keep IT Fed.
Deoarece Godot este complet gratuit și open-source, licențiat sub licența permisivă MIT, nu trebuie să vă faceți griji cu privire la redevențe sau taxe de abonament. Chiar dacă îl folosiți pentru a crea un joc AAA de succes, creația dvs. va fi 100% a dvs. până la ultima linie de cod.
Pentru a începe cu Godot, vă recomandăm să citiți documentația oficială, care este disponibilă în mai multe limbi. Secțiunea de început oferă o introducere prietenoasă pentru începători la toate conceptele importante.
RPG Maker
Potrivit pentru realizare: jocuri de rol
Dacă îți plac jocurile de rol (în special JRPG-urile vechi, precum The Legend of Zelda sau Final Fantasy) și dorești să-ți creezi propriile, RPG Maker este un motor de joc excelent pentru sarcină. Acest motor a fost creat special pentru a simplifica dezvoltarea RPG-urilor, gestionând totul, de la artizanat la gestionarea inventarului până la misiuni.
Există șansa să fi jucat cel puțin un RPG realizat cu RPG Maker, cum ar fi To the Moon, Finding Paradise, Corpse Party, LISA sau Skyborn. Cea mai recentă versiune a acestui motor de joc, RPG Maker MV, rulează fără cusur pe Linux și o puteți chiar descărca prin Stream.
Dacă vă decideți să creați un joc în RPG Maker, vă recomandăm să achiziționați seturi de plăci, personaje, animații și muzică concepute profesional din magazinul online RPG Maker. Desigur, poți să creezi totul singur și să oferi RPG-ului tău un aspect unic.
Ren'Py
Potrivit pentru realizare: romane vizuale
Ren'Py este un motor de joc pentru romanele vizuale. A fost folosit pentru a crea jocuri precum Doki Doki Literature Club!, Analog: O poveste de ură, Trăiască Regina, Se dizolvă și Supa de fluturi. Jocurile realizate cu Ren'Py combină o poveste captivantă cu imagini captivante pentru a crea jocuri care plasează povestirea deasupra gameplay-ului.
Ren'Py acceptă propriul limbaj de scriptare, precum și scripturile Python și le puteți combina în mod liber pentru a crea totul, de la povești ramificate la jocuri complexe de simulare. Startul rapid face o treabă excelentă prin a-i plimba pe noii utilizatori Ren'Py prin procesul de creare a unui joc simplu, așa că asigurați-vă că verificați.
Sfoară
Potrivit pentru realizare: aventuri text
Twine este un motor de joc open-source pentru povești interactive. Pentru a crea un joc cu acest motor, nu trebuie să scrieți niciun cod. Tot ce aveți nevoie este o idee pentru o poveste și abilitatea de a o spune într-un mod captivant.
Acestea fiind spuse, jocurile cu sfoară pot fi extinse cu variabile, logică condițională, imagini, CSS și chiar JavaScript, astfel încât aveți într-adevăr opțiuni creative aproape nelimitate. Un alt lucru extraordinar despre Twine este faptul că jocurile create cu acesta sunt publicate direct în HTML și pot fi redate în orice browser web modern.
Concluzie
Dezvoltarea unui joc pe Linux nu este mai dificilă decât dezvoltarea unui joc pe Windows sau macOS. De fapt, utilizatorii Linux beneficiază de acces ușor la nenumărate instrumente de programare native și terțe, majoritatea fiind gratuite și open-source. Pentru a vă începe propria călătorie de dezvoltare a jocurilor Linux, tot ce trebuie să faceți este să alegeți un motor adecvat și să lăsați creativitatea să curgă. Unele motoare de jocuri Linux nu necesită abilități de programare, permițând oricui să experimenteze magia dezvoltării jocului fără a trebui să petreacă mai întâi sute de ore îngropate în cărți.