Kā izveidot videospēli

Lai izveidotu videospēli, ir daudz kas vajadzīgs. Katrā videospēlē ir apvienoti vairāki mākslas mediji, sākot no mūzikas līdz mākslai un beidzot ar animāciju — programmēšana ir pat mākslas forma savā veidā. Visas šīs mākslas formas pievienojas spēļu dzinējam, un šajā rokasgrāmatā mēs jums parādīsim mūsu iecienītākās.

Saturs

  • Labākā programmatūra videospēļu veidošanai
  • Vienotība
  • Nereāls dzinējs 4
  • GameMaker
  • RPG Maker MV
  • Konstrukcija 3
  • Armory3D
  • Godo
  • Padomi videospēļu veidošanai
  • Izveidojiet āķi
  • Iepazīstieties
  • Kļūsti par daļu no kopienas

Ieteiktie videoklipi

Neatkarīgi no tā, vai esat mākslas students ar interesantām rakstura koncepcijām vai pieredzējis programmētājs ar zināšanām par sistēmām, jums ir pieejams rīks. Tālāk ir sniegti septiņi no labākajiem videospēļu veidošanas rīkiem, kā arī daži padomi, kā sākt savu pirmo spēli.

Labākā programmatūra videospēļu veidošanai

Ja jums ir simtiem tūkstošu dolāru, ar ko spēlēt, un profesionālas programmēšanas pieredze, jūs vienmēr varat licencēt kaut ko līdzīgu CryEngine, taču lielākajai daļai cilvēku tas vienkārši nav reāli. Pieņemot, ka nevēlaties sākt pilnībā no nulles, jums ir jāizvēlas pareiza spēļu veidošanas programmatūra, kas atbilst jūsu prasmju līmenim. Ir daudz bezmaksas un augstākās kvalitātes iespēju, no kurām izvēlēties, un katrai no tām ir savs ieguvumu un rīku komplekts, lai izveidotu sava dizaina videospēli. Tālāk ir norādītas dažas no labākajām opcijām, kas pieejamas jūsu rokai neatkarīgi no tā, vai vēlaties konstruēt tukšus kaulus

Pongs- neparasts knockoff, aizraujoša asa sižeta spēle vai lomu spēle (RPG) Leģenda par Zelda vai EarthBound.

Kā iedvesmojoša piezīme topošajiem spēļu izstrādātājiem, rīks neveido spēli. Izvēlieties dzinēju, ar kuru jūs jūtaties visērtāk un kas vislabāk atbilst stāstam, kuru vēlaties pastāstīt. Ir vilinoši izmantot kaut ko līdzīgu Unity vai Unreal Engine, ņemot vērā to ietekmi. Tomēr, ja uzskatāt, ka spēlei, kuru veidojat, ir piemērotāks kaut kas līdzīgs RPG Maker vai Godot, to izmantot nav problēmu.

Saistīts

  • 7 gaidāmas dīvainas un mežonīgas videospēļu adaptācijas, kuras jums vajadzētu noskatīties
  • Cik daudz RAM jums ir nepieciešams?
  • Nintendo Switch spēļu kuponi: kā tie darbojas un piemērotas spēles

Pieejams operētājsistēmām Windows, MacOS un Linux

Vienotība 2019.3 tagad ir pieejama!

Ja jūs nopietni domājat par spēļu izstrādi, Unity ir vieta, kur jums vajadzētu sākt. Izmantojot dzinēju, ir izveidoti neskaitāmi indie hiti, no Dobs bruņinieks uz Kausa galva uz Bēgt no Tarkova. Unity ir tik iespaidīgs, ka tas ir pietiekami spēcīgs, lai izdotu AAA kvalitātes titulu, vienlaikus pieejams jaunpienācējiem. Ak, un jūs varat to izmantot bez maksas, ja vien jūsu augošā spēļu studija iepriekšējos 12 mēnešos ir nopelnījusi mazāk nekā 100 000 USD.

Solo izstrādātājiem vai mazām komandām Unity ir populārs spēļu izveides rīks, pateicoties tā plašajam tirgum. Unity Asset Store ir viss, sākot no rakstzīmju modeļiem līdz pilnām vidēm, no kurām lielākā daļa ir lētas vai dažos gadījumos bez maksas. Pat ja jums nav programmēšanas pieredzes un nevarat modelēt varoni, lai glābtu savu dzīvību, varat izveidot spēli ar Unity. Tas var nebūt gatavs izlaišanai, taču, ņemot vērā to, cik augstas kvalitātes vairums iepakojumu ir Asset Store, tas joprojām var pierādīt koncepcijas pierādījumu.

Vienotība sagatavo arī jūs panākumiem. Pamatplatforma ir paredzēta spēļu veidošanai. Tomēr Unity ietver plašu papildu rīku klāstu, lai jūs varētu sasniegt savas spēles mērķus arī pēc izstrādes procesa. Ir spēļu simulācijas rīks, kurā varat izmantot mākoņa spēku, lai pārbaudītu spēles beigas neskaitāmi izmēģinājumi, kā arī monetizācijas programma, ja vēlaties iegūt papildu naudu mobilajā tālrunī spēle.

It kā ar to nebūtu pietiekami, Unity piedāvā arī blīvu mācību resursu bibliotēku. Unity nav tikai spēļu dzinējs. Tā ir visa ekosistēma, kuras mērķis ir nodrošināt, ka jauni un pieredzējuši izstrādātāji var izveidot spēles, kuras vēlas.

Pieejams operētājsistēmām Windows, MacOS un Linux

Lieliskas spēles 2020. gadā un vēlāk | Nereāls dzinējs

Unity ir dzinējs, ko var izmantot, lai izveidotu AAA spēles, bet Unreal Engine ir rīks, kas ir izmanto AAA spēļu veidošanai. Un tas tiek izmantots daudz. Ja esat spēlējis Final Fantasy VII pārtaisījums, Zvaigžņu karu Jedi: kritušais ordenis, Fortnite, Octopath Traveler, Borderlands 3, vai Karalistes sirdis III, esat redzējis Unreal Engine 4 darbībā. Tas ir tikai neliels paraugs no nesenajām spēlēm, kurās tiek izmantots dzinējs. Ja izstrādātājs neizmanto savu spēļu dzinēju, viņš, iespējams, izmanto UE4.

Unreal ir rīks, kas jums jāizmanto, ja jums ir nopietnas vēlmes strādāt AAA spēļu studijā. Par laimi, Epic Games pēdējos gados ir daudz darījis, lai padarītu dzinēju pieejamāku. Jums vairs nav vajadzīgas blīvas C++ zināšanas vai pat līdzekļi, lai sāktu veidot savu spēli. Tāpat kā Vienotībai, arī Unreal ir rosīgs tirgus laukums ar 3D modeļiem, vidēm, skriptiem un daudz ko citu. Epic katru mēnesi izsniedz arī satura pakotnes. Rakstīšanas laikā bez maksas ir pieejams ļoti detalizēts debesskrāpju modeļu komplekts, kas parasti maksā 149,99 USD.

Dažiem Unreal var būt labāka izvēle nekā Unity, pateicoties tās Blueprint Visual Scripting sistēmai. Unreal izmanto C++, taču jums nav jāraksta koda rindas, lai spēlei pievienotu skriptus. Zīmējumi sniedz vizuālu priekšstatu par to, ko dara jūsu kods, ļaujot savienot dažādus mezglus, lai izveidotu skriptu. Blueprints joprojām ir mācīšanās līkne — galu galā tas piedāvā pilnu C++ jaudu, taču tas ir daudz vienkāršāk un noteikti patīkamāk nekā pavadīt stundas, mācoties programmēšanas valodu.

Izmaksas ir vieta, kur Unreal lietas kļūst netīras. Pats rīks ir brīvi lietojams, bez jautājumiem. Ja izplatāt spēli bez maksas vai vienkārši jaucāties, varat bez maksas izmantot Unreal Engine 4 pilnā jaudā. Ja gūstat peļņu, esat parādā Epic 5% no saviem ieņēmumiem katru ceturksni, kas pārsniedz 3000 ASV dolāru, neatkarīgi no tā, vai veicat pašizdevēju vai strādājat ar izdevēju. Par laimi, Epic ir dažas iespējas, lai atvieglotu finansiālo slogu. Ja izveidojat koncepciju, kas interesē Epic, iespējams, varēsiet saņemt MegaGrant. Epic ir atvēlējis 100 000 000 USD jauniem satura veidotājiem, piešķirot dotācijas no USD 5000 līdz USD 500 000. Ja saņemat dotāciju, jūs neesat parādā Epic neko citu, izņemot 5%, kas parasti nepieciešami, lai gūtu peļņu no projekta. Tas vien var būt pietiekams stimuls, lai sāktu darbu ar Unreal, nevis citu rīku.

Pieejams operētājsistēmām Windows un MacOS

GameMaker Studio 2

Ja esat neatkarīgo spēļu cienītājs, iespējams, esat saskāries ar GameMaker vairāk nekā vienu reizi. Tas ir rīks aiz muguras Hotline Maiami, Downwell, Minit, Blazing Chrome, Sperlunky, un nesen atbrīvotais Levelhead, kas pat ieguva a nodarbojas ar Xbox Game Pass. Tas aizņem pretējo spektra galu kā Unreal Engine, un Unity panāk līdzsvaru starp abiem. Tomēr, ja veidojat 2D spēli un jums nav vajadzīgas visas Unity funkcijas, GameMaker ir lieliska izvēle. Ierobežojot savu platformu, GameMaker spēj padarīt parasti sarežģītas sistēmas viegli pārvaldāmas.

Turklāt GameMaker zem viena jumta ievieto daudzus rīkus, kas jums būs nepieciešami spēles izstrādei. Ja vēlaties visu izveidot pats, izmantojot Unity vai Unreal, cita starpā jums būs nepieciešama piekļuve attēlu rediģēšanas rīkiem, 3D modelēšanas programmatūrai un audio programmatūrai. Programmā GameMaker ir iebūvēts viss, sākot no Photoshop līdzīga attēlu redaktora līdz pilnam animācijas redaktoram. Jūs varat diezgan vienkārši izveidot pilnu spēli, izmantojot tikai GameMaker.

Jums arī nav vajadzīgas nekādas programmēšanas zināšanas. GameMaker ir balstīta uz savu programmēšanas valodu GML. GML ir racionalizētāks nekā, piemēram, C++, vienlaikus nodrošinot lielāko daļu jaudas. Tā kā tas tika izveidots īpaši GameMaker, tas ir daudz intuitīvāks nekā tradicionālā programmēšanas valoda. GameMaker ietver arī vizuālo skriptu redaktoru ar vilkšanas un nomešanas mezgliem, kas nozīmē, ka varat viegli izveidot kodu, nezinot neko par valodu.

Cenu noteikšana ir vieta, kur GameMaker lietas kļūst dīvainas. Lai gan, izveidojot hitu, ar Unity vai Unreal jūs iztērēsit daudz vairāk, GameMaker ir augstākas sākotnējās izmaksas. Jums ir jāiegādājas dzinējs un licence, kas nozīmē, ka, ja vēlaties izstrādāt vairākas platformas, jums būs jāiegādājas licence šīm platformām. Galddatori un mobilās ierīces ir lētas, un pastāvīgā licence katrai platformai maksā attiecīgi 99 vai 199 USD. Tomēr konsoles ir dārgas. Eksportēšana uz PS4, Xbox One vai Nintendo Switch jums izmaksās 799 USD par katru konsoli, un šī licence ir derīga tikai gadu. Tomēr GameMaker ilgtermiņā ir lētāks, un, ņemot vērā pieejamo mācību resursu un līdzekļu daudzumu, tā ir neliela cena.

Pieejams operētājsistēmai Windows

RPG Maker MV treileris

Sērijai RPG Maker ir sena vēsture, kas aizsākās 1988. gadā. Tas ir 2D spēļu izveides rīks, kas veido tikai RPG vai, precīzāk, JRPG (bez ēkas Skyrim šeit). RPG Maker maina elastību pret pieejamību. Varat izveidot pilnu spēli ar visu loģiku un līdzekļiem, kas jums ir gatavi. Ja vēlaties, varat vienkārši spēlēt līmeņa dizainera lomu, iemetot savā kartē varoņus, cīņas un priekšmetus pēc saviem ieskatiem.

RPG veidotājs darbojas uz režģa. Veidojot karti, varat vilkt flīzes no līdzekļu lodziņa uz ekrānu, lai krāsotu vidi. Varat piesaistīt notikumus šīm flīzēm vai izvēlēties nejaušu tikšanās biežumu visai apgabalam. RPG Maker būtībā viss pārējais jums ir izdevies. Sistēmas jau ir ieprogrammētas, tas nozīmē, ka viss, kas jums jādara, ir norādīt šo sistēmu nosacījumus. Ja uzskatāt, ka ar iepriekš iestatītajām sistēmām nepietiek, varat paplašināt RPG Maker ar spraudņiem vai nu no kopienas, vai no savas puses. RPG veidotājs izmanto Javascript, un jūs varat brīvi rediģēt visu pamatā esošo kodu, lai tas atbilstu jūsu spēlei.

Tomēr RPG Maker nav tādas pašas ietekmes kā Unity vai Unreal (vai pat GameMaker). Nosaukums, kas izveidots, izmantojot RPG Maker, ir gandrīz uzreiz atpazīstams, un, lai gan daži satura veidotāji ir izmantojuši rīku ar lieliem panākumiem, Līdz mēnesim ir izcils nosaukums, kas izveidots, izmantojot RPG Maker — vairums izlaidumu ar to nav bijuši lieliski. RPG Maker ir lieliski piemērots, lai izveidotu savu klasisko Final Fantasy vai Dragon Quest spēli. Tomēr zināšanas, ko iegūsit, to lietojot, tehniskā līmenī nav īpaši nododamas citām platformām.

Pieejams operētājsistēmai Windows

Notiek uz pārlūkprogrammu balstīta spēļu dzinēja Construct 3 iestatīšana!

Konstrukcija nav tik labi zināma kā iepriekš minētie ieraksti, taču tas joprojām ir kompetents spēles dizaina rīks. To galvenokārt izmanto mobilajām spēlēm, un izstrādātāji, piemēram, EA, Sega un Zynga, atrodas Construct klientu lokā. Mums vissvarīgākā spēle ir, izmantojot dzinēju Ikonoklasti, kuru izstrādāja viena persona, izmantojot modificētu sākotnējās Construct versiju.

Tomēr Construct 3 ienes dažas izmaiņas, no kurām vissvarīgākā ir uz blokiem balstīta programmēšana. To ir pat vieglāk lietot nekā GameMaker un Unreal Engine. Katram mezglam ir ļoti skaidri norādījumi, kas ļauj intuitīvi veidot skriptus. Construct izmanto arī blokus lapā, nevis plūsmas diagrammu. Tas ievērojami atvieglo garu, sarežģītu fragmentu šķirošanu.

Problēma ir tā, ka Construct pieprasa pastāvīgi atjaunot licenci. Atšķirībā no Unity un Unreal, kas ļauj faktiski izstrādāt spēles bez maksas, jums ir jāmaksā par Construct tik ilgi, kamēr to lietojat. Ir pieejama ļoti ierobežota bezmaksas versija, taču tā jūs neaizvedīs tālu (piemēram, jūs pat nevarat izveidot pielāgotus ielādes ekrānus). Pilna versija katru gadu maksā 99 USD. Tomēr tas ir aprīkots ar visiem zvaniem un svilpēm no sākuma, tostarp eksporta atbalstu operētājsistēmai iOS, Android, Windows, MacOS, Linux un Xbox One. Tomēr PS4 vai Switch netiek atbalstīts, un pēc forumu izsijāšanas šķiet, ka tas tā būs arī tuvākajā nākotnē.

Atvērtais avots

Armory3D spēļu dzinējs — ievads

Armory3D ir pilnīgi bezmaksas atvērtā koda 3D spēļu dzinējs. Armory3D galvenā iezīme ir tā, ka tas pilnībā integrējas ar Blender, ļaujot jums izveidot un animēt 3D modeļus vienotā darbplūsmā. Tā kā Blender jau tiek plaši izmantots spēļu izstrādē, tā integrēšana tieši ar spēļu dzinēju ir milzīga. Jums vairs nebūs jāuztraucas par bojātiem modeļiem vai animācijām, vēl jo mazāk par renderēšanas laikiem.

Kas attiecas uz programmēšanas loģiku, Armory3D ietver uz mezglu balstītu redaktoru, lai gan tas nav tik izturīgs kā Unreal vai GameMaker. Armory3D ir spēcīgs rīks, un tas ir jāseko līdzi izstrādes gaitā. Tas nozīmē, ka tas joprojām tiek izstrādāts, un daudzas funkcijas, kas redzamas ar pieredzējušākiem dzinējiem, nav pieejamas. Par laimi, galvenās funkcijas ir ir pieejams, tostarp atbalsts operētājsistēmām Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One un Switch.

Atvērtais avots

Godot Engine darbvirsmas/konsoļu spēļu skatlogs | 2020. gada aprīlis

Godot ir vēl viens bezmaksas atvērtā pirmkoda spēļu dzinējs, kas ir pieejams gandrīz visur (ir pat a Steam versija). Daudzējādā ziņā Godo jūtas tāpat kā Vienotība daudzus gadus atpakaļ. Varat to izmantot, lai izstrādātu 2D vai 3D spēli, sabiedrība ir rosīga, un par to nav jāmaksā. Tas neatbalsta Switch vai PS4, taču jūs joprojām varat eksportēt savu spēli uz jebkuru citu platformu bez maksas vai honorāriem.

Vienīgais mīnuss ir tas, ka Godo trūkst lielas daļas ietvara, kas ir tādam rīkam kā Vienotība. Šeit nav aktīvu tirgus, un mācību resursi, lai arī tie ir rūpīgi, nav tik pieejami. Tomēr tas ir salīdzinoši jauns rīks, un, ņemot vērā tā funkciju skaitu, mēs esam optimistiski par tā nākotni. Ja jūs tikko sākat darbu, izmēģiniet Godo. Galu galā to var lejupielādēt bez maksas.

Padomi videospēļu veidošanai

Sāciet ar mazumiņu

Ja esat topošais spēļu izstrādātājs, droši vien esat dzirdējis vienu un to pašu: sāciet ar mazumiņu. Mēs esam šeit, lai to atkārtotu. Tā kā videospēlēs ir apvienots tik daudz dažādu mākslas veidu, ir maz ticams, ja ne neiespējams, pats izveidot masīvu spēli. Ir iemesls, kāpēc lielākā daļa neatkarīgo spēļu ir vienkāršas 2D spēles.

Izveidojiet āķi

Vislabāk ir izdomāt āķi pirms spēles sākšanas. Viens no acīmredzamākajiem āķiem ir balstīts uz stāstījumu, kas nozīmē izcilu jēdzienu, kas satver spēlētāju un ievelk viņu.

Tomēr, ja paskatās uz veiksmīgām spēlēm mazām studijām, āķis bieži vien ir pati spēle. Piemēram, programmā Minit jūs pētāt ne vairāk kā minūti, savukārt Downwell ir 2D platforma, kas virzās no augšas uz leju, nevis no kreisās uz labo pusi.

Nosakot interesantu mehāniķi, kuru vēlaties izpētīt, tiks izveidots vairāk virziens jūsu spēlei un labāk definēts tās darbības joma. Ir pieejamas daudzas spēles, tāpēc izcelt savu spēli nekad nenāks par ļaunu.

Iepazīstieties

Nav saprātīga ideja izveidot savu magnum opus, izmantojot rīku, kuru vēl tikai izdomājat. Veltiet laiku, lai izstrādātu elementāras spēles un citu prototipus, vienlaikus apgūstot programmatūru pēc dzinēja izvēles.

Jums ir jāpierod pie izmantotā rīka, pirms ir pienācis laiks sākt veidot savu pirmo pilno spēli. Jums vajadzētu būt iespējai pārvietoties saskarnē ar karstajiem taustiņiem un precīzi saprast, kur viss atrodas. Varat apgūt programmatūru, nepalielinot stresa līmeni, koncentrējoties uz zemāka riska projektiem un eksperimentiem.

Kļūsti par daļu no kopienas

Mēs ļoti iesakām nemēģināt izstrādāt spēli pats. Tas nopietni ir milzu spēļu nē-nē. Spēles izveide ir neticami sarežģīts process un neizbēgami novedīs pie nevajadzīgas trauksmes un, iespējams, izdegšanas.

Ja esat apņēmies spēlēt spēles, jūs vēlēsities, lai jūs atbalstītu stabila spēlētāju grupa, lai jūs gūtu panākumus, it īpaši, ja situācija kļūst sarežģīta. Jums ir iespēja pievienoties pašreizējai aktīvai kopienai vai izveidot savu.

Iesaistīšanās ar citiem cilvēkiem ir būtisks aspekts, kas saistīts ar videospēlēm un to dizainu. Ir ļoti svarīgi, lai visi rīki, par kuriem mēs runājām iepriekš, būtu īpaši izstrādāti, lai veicinātu ilgstošas ​​​​kopienas. Šie konkrētie rīki un ar tiem saistītās kopienas palīdzēs jums uzlabot spēles veidošanas spējas.

Redaktoru ieteikumi

  • Labākās viena spēlētāja spēles
  • Kā mēs pārbaudām videospēļu konsoles
  • Grand Theft Auto V šodien ar pārsteigumu atgriežas Xbox Game Pass
  • Nintendo Direct 2023. gada jūnijs: kā skatīties un ko sagaidīt
  • Fortnite Reality Augments: pilns saraksts un to izmantošana