Motor igre je okvir koji olakšava razvoj igara, koristeći niz alata dizajniranih za razvoj igara. Neki motori za igre mogu nazvati ove alate čvorovima, drugi ih mogu zvati API-ji, ali svi rade zajedno kako bi poboljšali vaše iskustvo razvoja igre.
U posljednjem desetljeću došlo je do ogromnog porasta i kod videoigrača i količine vremena provedenog igrajući videoigre. Dakle, nedvojbeno postoji živo tržište za nove i uzbudljive video igre. Ako imate razvojnu pozadinu, mali budžet i sjajnu ideju za igru—ali ne znate odakle početi—na pravom ste mjestu.
Prema Unity Technologies, 71% svih mobilnih igara koristi njegov motor, stvarajući ukupno pet milijardi preuzimanja mjesečno aplikacija izrađenih uz Unity. Ovaj motor igre savršen je za početnike jer ima centar za resurse za učenje koji je opremljen tutoriali, projekti, tečajevi i radionice osposobljavanja uživo kako biste od početnika do profesionalca u br vrijeme.
Unity pruža razvoj 3D igara koji se obavlja u stvarnom vremenu. Dostupno je nekoliko opcija pretplate, ali Unity Personal je jedina besplatna. Ova vrsta pretplate omogućuje pristup svim značajkama motora, zajedno s uslugama u oblaku. Glavni nedostatak Unity Personala je taj što ne možete ukloniti Unityov splash logo iz svoje igre dok ne nadogradite na jednu od plaćenih verzija.
Povezano: Unity jezici za razvoj igara: koje biste trebali naučiti?
Od prvog tromjesečja 2022. Unity podržava instalaciju za Windows i macOS, uz podršku za pregled za Linux. Međutim, da biste instalirali i koristili Unity na bilo kojem od ovih operacijskih sustava, mora postojati skup zahtjeva.
Na primjer, da biste pokrenuli Unity u sustavu Windows, morat ćete imati verziju operativnog sustava 7 (SP1+), 10 ili 11. Za macOS operativni sustav mora biti High Sierra 10.13+; za Linux operativni sustav mora biti Ubuntu 20.04, Ubuntu 18.04 ili CentOS 7. Kliknite ovdje da biste dobili potpune zahtjeve sustava za najnoviju stabilnu verziju Unity (verzija 2021.2).
Nakon što ispunite zahtjeve sustava, možete se kretati do Unity stranica za preuzimanje, gdje možete dovršiti tri koraka potrebna za pokretanje i rad motora igre. Ova tri koraka uključuju:
- Preuzimanje Unity Huba.
- Odabir vaše Unity verzije.
- Započinjanje vašeg projekta.
Unreal Engine je razvojni motor koji se ponosi time što je jedan od naprednijih alata za kreiranje 3D u stvarnom vremenu. Ipak, izvrstan je za početnike, a čak ćete i pronaći odjeljak resursa za učenje na njegovoj web stranici.
Povezano: Kako će Unreal Engine 5 poboljšati videoigre
Osim što je motor igre, Unreal Engine također stvara i druge aplikacije u stvarnom vremenu kao što su arhitektonska vizualizacija, vizualizacija automobila i linearni filmovi, između ostalog. Unreal Engine ima tri specifična ugovora o licenciranju koji ovise o tome kako namjeravate koristiti alat. Ovi licencni ugovori uključuju:
- Licenca za kreatora
- Licenca za izdavanje
- Prilagođena licenca
Licenca za kreatore potpuno je besplatna i ne uključuje naknade. Licenca za izdavanje je besplatna, ali zahtijeva 5% tantijema kada vaša igra "postane uspješna". Prilagođena licenca je opcija za rad s Unreal Engineom za izradu ugovora o licenciranju samo za vas.
Svaki licencni ugovor pruža neograničen pristup svim značajkama Unreal Enginea. Unreal pruža potpuni pristup svom C++ izvornom kodu, dajući programerima igara neometan pristup za prilagodbu ili čak proširenje koda Unreal Enginea.
Ima alat Unreal Editor, koji je razvojno okruženje koje omogućuje suradnju svih članova tima za razvoj igara. To čini uređivanjem za više korisnika. Kao i svi vrhunski motori za igre, Unreal Engine nudi neke visokokvalitetne značajke izgradnje svijeta, animacije, renderiranja i igranja.
Godot je besplatni motor za igre otvorenog koda. Godotova glavna prodajna točka je da koristi uobičajene alate, što ga čini idealnim za početnike. Ovaj motor ima vizualni uređivač koji vam omogućuje stvaranje i 3D i 2D korisničkog sučelja i omogućuje programerima igara uređivanje uživo.
Godot ima stotine čvorova razvijenih kako bi zadovoljili vaše potrebe razvoja igara. Međutim, ako dostupni ne zadovoljavaju dovoljno vaše potrebe, imate mogućnost kreiranja prilagođenih čvorova. Godot dobro radi na više platformi, kao što su Windows, macOS i Linux. Motor također omogućuje implementaciju na više platformi.
Uz svoju ravnu krivulju učenja, Godotova glavna prodajna točka je da programerima igara nudi više opcija za skriptiranje od svojih konkurenata. Neke od ovih opcija uključuju:
- GDScript (koji je vrlo sličan pythonu)
- C#
- C++
- Vizualni scenarij
- Hrđa
- Nim
- D
Defold nije samo potpuno besplatan motor za igre; također je open source. Dakle, programeri igara imaju mogućnost prilagođavanja koda ovog motora igre prema svojim željama — pa čak i mogućnost korištenja raznolike kolekcije značajki koje su izradili drugi članovi zajednice.
Zaklada Defold obećava da će motor uvijek držati slobodnim i oslanja se na donacije članova zajednice. Ovaj motor stvara 2D i 3D igre s posebnim fokusom na performanse. Ima vizualni uređivač i uređivač koda koji omogućuje programerima igara da napišu svoju logiku igre u skriptnom jeziku Lua.
Defold ima jednostavnu krivulju učenja, a također ima i odjeljak resursa za učenje na svojoj glavnoj web-stranici, koji je pun tutorijala i priručnika za početak. Većina Defold dokumentacije dostupna je u obliku priručnika, što početnicima uvelike olakšava rad.
Solar2D (ranije poznat kao Corona) je motor za igre otvorenog koda. Kao što ime sugerira, Solar2D stvara nevjerojatne 2D igre koristeći Lua skriptni jezik. Ovaj motor igre potpuno je besplatan i ima veliki resurs vodiča i tutorijala koji su savršeni za početnike.
Solar2D ima stotine API-ja za potrebe razvoja vaših igara, ali također olakšava korištenje značajki trećih strana putem dodataka. Solar2D stvara igre na različitim platformama za sustave kao što su:
- Android
- IOS
- Windows
- macOS
- Linux
Ostali besplatni motori za igre koje možete koristiti
Ovi besplatni motori za igre idealni su za početnike zbog svoje popularnosti, značajki koje pružaju i njihove ravne krivulje učenja. Međutim, ovisno o igri koju namjeravate izgraditi ili čak o tome što namjeravate učiniti s tom igrom nakon izgradnje, jedan motor igre mogao bi biti prikladniji od drugog. Na primjer, ako želite napraviti 2D igru, Solar2D ili Godot bi mogli biti bolja opcija od Unityja.
Ovo je solidan popis nekih od najboljih besplatnih igrica na svijetu, ali ni na koji način nije iscrpljen.
Tražite način za početak kodiranja vlastitih igara? Phaser bi mogao biti okvir za razvoj igara koji tražite.
Pročitajte dalje
- Programiranje
- Igranje igara
- Razvoj igre
- Online igre
- Programiranje
Kadeisha Kean je programerka punog softvera i tehnička/tehnološka spisateljica. Ona ima izrazitu sposobnost da pojednostavi neke od najsloženijih tehnoloških koncepata; proizvodnju materijala koji svaki početnik u tehnologiji može lako razumjeti. Ona je strastvena u pisanju, razvoju zanimljivog softvera i putovanju svijetom (kroz dokumentarne filmove).
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu