Žaidimai

Kaip sukurti žaidimą „Linux“

Kaip sukurti žaidimą „Linux“
Prieš dešimtmetį nedaugelis „Linux“ vartotojų numatė, kad jų mėgstama operacinė sistema vieną dieną bus populiari komercinių vaizdo žaidimų žaidimų platforma. Tačiau atėjo ta diena ir su ja augantis susidomėjimas „Linux“ žaidimų kūrimu.

Šis straipsnis skirtas „Linux“ vartotojams, kurie norėtų tapti žaidimų kūrėjais, bet nežino nuo ko pradėti, pristatydami keletą populiariausių žaidimų variklių, kuriuos „Linux“ žaidimų kūrėjai gali naudoti norėdami paversti savo idėjas visaverčiais žaidimais, suderinamais su pagrindinėmis operacinėmis sistemomis. sistemos - ne tik „Linux“.

Kodėl verta kurti žaidimą „Linux“?

Jei esate ilgalaikis „Linux“ vartotojas, galite lengvai atsakyti į šį klausimą, nes prasminga kurti žaidimą operacinėje sistemoje, kurią naudojate kasdien. Tačiau net jei jūsų patirtis su „Linux“ yra ribota, yra keletas priežasčių, kodėl tai yra tinkamas pasirinkimas trokštantiems žaidimų kūrėjams:

„Linux“ žaidimų kūrimo pradžia

Kaip žaidimo kūrėjas, kurdami žaidimą galite pasirinkti du skirtingus metodus: kurti viską nuo nulio arba naudoti esamus kūrimo įrankius ir išteklius, kad sukurtumėte savo žaidimo pagrindą.

Jei skaitote šį straipsnį, tai reiškia, kad turite ribotą žaidimų kūrimo patirtį arba jos neturite. Tokiu atveju labai rekomenduojame pasirinkti pastarąjį metodą ir pasirinkti vieną iš penkių toliau išvardytų žaidimų variklių.

Žaidimų variklis suteikia reikiamą funkcijų rinkinį, leidžiantį greitai ir efektyviai kurti žaidimus. Tai rūpinasi viskuo, pradedant fizika, baigiant scenarijais ir dirbtiniu intelektu, todėl galite skirti daugiau laiko kurdami žaidimą ir mažiau sugalvodami ratą.

„Linux“ yra dešimtys žaidimų variklių, kurių kiekvienas siūlo skirtingas funkcijas ir technologijas. Pažvelkime į penkis populiarius „Linux“ žaidimų variklius, kuriuos galite naudoti kurdami bet ką - nuo 3D šaudyklės iki tekstinio nuotykio.

Vienybė

Tinka gaminti: Visų žanrų 3D ir 2D žaidimai

„Unity“ yra populiariausias žaidimų variklis pasaulyje. Tai veikia „Linux“, „Windows“ ir „macOS“ sistemose, ir jūs galite naudoti ją kurdami 2D ir 3D daugiaplatformius žaidimus. Tarp populiariausių žaidimų, sukurtų naudojant „Unity“, yra „Escape from Tarkov“, „Monument Valley“, „Hollow Knight“ ir „Cuphead“.

Pagrindinė „Unity“ palaikoma programavimo kalba yra „C #“, kurią „Microsoft“ sukūrė kaip bendrosios paskirties daugiafunkcę programavimo kalbą. Dauguma „Linux“ kūrėjų, kurie naudoja „Unity“, rašo kodą „Visual Studio Code“ (VS kodas).

Dėl to, kokia nepaprastai galinga yra Vienybė, pradėti nuo jos gali būti iššūkis. Laimei, internete yra daugybė mokymosi šaltinių, įskaitant „YouTube“ vaizdo įrašų kursus ir bendruomenės pamokas.

Godot

Tinka gaminti: Visų žanrų 3D ir 2D žaidimai

„Godot“ yra universalus atvirojo kodo žaidimų variklis, tinkantis tiek 3D, tiek 2D žaidimams kurti. Pirmą kartą jis buvo išleistas 2014 m. Ir jau buvo naudojamas kuriant keletą populiarių žaidimų, įskaitant „Project Kat“, „Genomix“, „Ludum Creare“, „Lurking in the Dark“ ir „Keep IT Fed“.

Kadangi „Godot“ yra visiškai nemokamas ir atviro kodo, licencijuotas pagal leistiną MIT licenciją, jums nereikia jaudintis dėl honorarų ar abonentinių mokesčių. Net jei naudosite jį kurdami populiarų AAA žaidimą, jūsų kūrinys bus 100% jūsų paskutinės kodo eilutės.

Norėdami pradėti naudotis „Godot“, rekomenduojame perskaityti oficialią dokumentaciją, kurią galima rasti keliomis kalbomis.  Skiltyje „Darbo pradžia“ pateikiamos naujokams patogios visų svarbių sąvokų įžangos.

RPG kūrėjas

Tinka gaminti: vaidmenų žaidimai

Jei mėgstate vaidmenų žaidimus (ypač senosios mokyklos JRPG, pvz., „The Legend of Zelda“ ar „Final Fantasy“) ir norėtumėte sukurti savo, „RPG Maker“ yra puikus žaidimų variklis užduočiai atlikti. Šis variklis buvo sukurtas specialiai tam, kad supaprastintų RPG kūrimą, tvarkant viską nuo pat sukūrimo iki atsargų valdymo iki užduočių.

Yra tikimybė, kad žaidėte bent vieną RPG, sukurtą naudojant „RPG Maker“, pvz., „Į mėnulį“, „Rasti rojų“, „Lavono vakarėlis“, „LISA“ ar „Skyborn“. Naujausia šio žaidimo variklio versija „RPG Maker MV“ veikia nepriekaištingai „Linux“ sistemoje, ją galite atsisiųsti net per „Stream“.

Jei nuspręsite sukurti žaidimą „RPG Maker“, galbūt norėsite įsigyti profesionaliai sukurtų plytelių, simbolių, animacijų ir muzikos iš „RPG Maker“ internetinės parduotuvės. Be abejo, taip pat galite sukurti viską patys ir suteikti savo RPG išskirtinę išvaizdą.

Ren'Py

Tinka gaminti: vaizdiniai romanai

„Ren'Py“ yra vaizdinių romanų žaidimų variklis. Jis buvo naudojamas kuriant tokius žaidimus kaip „Doki Doki Literature Club“!, Analogas: neapykantos istorija, Tegyvuoja karalienė, tirpsta ir drugelių sriuba. Su „Ren'Py“ sukurti žaidimai sujungia įtraukiančią istoriją su patrauklia vaizdine medžiaga, kad sukurtų žaidimus, kuriuose pasakojimas yra aukščiau žaidimo.

„Ren'Py“ palaiko savo scenarijų kalbą, taip pat „Python“ scenarijus, ir juos galite laisvai sujungti, kad sukurtumėte viską, pradedant šakotomis istorijomis ir baigiant sudėtingais modeliavimo žaidimais. Greita pradžia puikiai padeda nueiti naujus „Ren'Py“ vartotojus per paprastą žaidimą, todėl įsitikinkite, kad tai patikrinote.

Špagatas

Tinka gaminti: tekstiniai nuotykiai

„Twine“ yra atvirojo kodo žaidimų variklis interaktyvioms istorijoms kurti. Norėdami sukurti žaidimą naudodami šį variklį, neturite rašyti jokio kodo. Viskas, ko jums reikia, yra istorijos idėja ir sugebėjimas ją papasakoti patraukliai.

„Twine“ žaidimus galima išplėsti kintamaisiais, sąlygine logika, vaizdais, CSS ir net „JavaScript“, taigi jūs tikrai turite beveik neribotas kūrybines galimybes. Kitas „Twine“ puikus dalykas yra tai, kad su juo sukurti žaidimai yra tiesiogiai skelbiami HTML ir yra žaidžiami bet kurioje šiuolaikinėje žiniatinklio naršyklėje.

Išvada

Kurti žaidimą „Linux“ nėra sunkiau nei „Windows“ ar „MacOS“. Tiesą sakant, „Linux“ vartotojams naudinga lengva prieiga prie daugybės vietinių ir trečiųjų šalių programavimo įrankių, kurių dauguma yra nemokami ir atvirojo kodo. Norėdami pradėti savo „Linux“ žaidimų kūrimo kelionę, tereikia išsirinkti tinkamą variklį ir leisti savo kūrybiškumui sklandžiai judėti. Kai kuriems „Linux“ žaidimų varikliams nereikia jokių programavimo įgūdžių, todėl kiekvienas gali patirti žaidimų kūrimo magiją, prieš tai nepraleidęs šimtų valandų, palaidotų knygose.

Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...
Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...
Kaip atsisiųsti ir paleisti „Sid Meier Civilization VI“ sistemoje „Linux“
Įvadas į žaidimą „Civilization 6“ yra šiuolaikinė klasikinės koncepcijos, pristatytos „Age of Empires“ žaidimų serijoje, koncepcija. Idėja buvo gana p...