Hoe om 'n videospeletjie van nuuts af te maak (met foto's)

INHOUDSOPGAWE:

Hoe om 'n videospeletjie van nuuts af te maak (met foto's)
Hoe om 'n videospeletjie van nuuts af te maak (met foto's)
Anonim

Tans speel meer mense videospeletjies as ooit tevore, wat beteken dat daar baie ruimte is vir nuwe mense om iets groots te maak. Die proses om 'n videospeletjie te maak, is lank en kompleks. Dit verg baie verskillende vaardighede. Hierdie wikiHow leer u die basiese beginsels van hoe u 'n videospeletjie van nuuts af kan maak.

Stappe

Deel 1 van 2: Opstel vir sukses

Maak 'n videospeletjie uit Scratch Stap 1
Maak 'n videospeletjie uit Scratch Stap 1

Stap 1. Beheer u verwagtinge

Ontwerp van videospeletjies vereis baie verskillende vaardighede, kodering of script. Dit vereis programmering, kuns, animasie, musiek, klankontwerp, toetsing, produksie, finansiering en meer. Dit alles neem baie ure om te ontwikkel. Veral as u nie 'n groot ateljeespan het nie. U moet verstaan wat u kan bereik met die beskikbare hulpbronne en binne die tyd wat u het. As u nie realisties is oor wat u kan doen nie, sal u waarskynlik vinnig teleurgesteld raak en opgee. Ons wil nie hê dat u moet opgee nie!

  • As u nog nooit 'n speletjie ontwerp het nie, begin eenvoudig. Jou eerste spel moet 'n leerervaring wees, nie 'n meesterstuk nie. Die doel van u eerste wedstryd moet wees om so vinnig as moontlik iets te maak wat speelbaar is. Selfs al is dit slegs 'n eenkamer-vlak, met 'n slegte botsingsopsporing. Moenie moed opgee nie! Wees trots daarop. Jou volgende wedstryd sal nog beter wees. Binnekort maak u speletjies wat mense wil speel.
  • Oorweeg om by 'n professionele spelonderneming te gaan werk voordat u u eie speletjie ontwikkel. U sal baie makliker wees om 'n suksesvolle spel te maak en beleggers te kry as u die ervaring, opleiding en 'n bekende speletjie aan u naam het. Dit kan nodig wees om skool toe te gaan of vaardighede aan te leer, maar dit werk steeds na u doel, en dit sal uiteindelik die moeite werd wees.
Maak 'n videospeletjie uit Scratch Stap 2
Maak 'n videospeletjie uit Scratch Stap 2

Stap 2. Leer programmeertale

Alhoewel u 'n speletjie -enjin kan gebruik om die meeste van u spel met min programmering te ontwikkel, kan u meer beheer oor u spelontwikkeling hê deur te weet hoe om te programmeer. Daar is baie programmeertale wat u kan leer. U kan 'n paar klasse neem om te leer programmeer, of 'n paar aanlyn -tutoriale doen. Speletjies soos Code Monkey, Code Combat en Robocode is speletjies wat ontwerp is om u te leer programmeer. Die volgende is 'n paar programmeertale wat u kan leer:

  • C ++:

    C ++ is een van die mees algemene programmeertale. Dit is ook een van die moeilikste tale om te leer, maar dit is die moeite werd. C ++ gee u meer beheer oor die rekenaarhardeware en grafiese prosesse. Baie spelmotors, soos Unreal, aanvaar slegs inligting wat in C ++ geskryf is

  • Java:

    Java is 'n ander algemene taal wat in verskillende toepassings gebruik word. Dit is soortgelyk aan C ++, wat dit makliker maak om saam met C ++ te leer

  • SQL:

    SQL staan vir Structured Query Language. Dit word gebruik vir interaksie met aanlyn databasisse. As u spel vereis dat spelers 'n aanlynrekening moet skep, of om met ander spelers aanlyn of funksies te kommunikeer, benodig u 'n databasis om al die gebruikersinligting te bestuur. U kan SQL gebruik om die databasis te skep en te bestuur.

  • HTML, CSS, JavaScript:

    HTML/HTML5, CSS/CSS3 en JavaScript is almal webontwikkelingstale. Hulle is almal redelik maklik om te leer, maar word nie gereeld in spelontwikkeling gebruik nie. As u egter nuut is in die ontwikkeling van speletjies, kan u hierdie basiese tale gebruik om speletjies op die webblaaier te maak.

Maak 'n videospeletjie uit Scratch Stap 3
Maak 'n videospeletjie uit Scratch Stap 3

Stap 3. Leer meer oor verskillende grafiese sagteware

As u nie 'n professionele persoon aanstel om u grafiese werk te doen nie, moet u nog baie studeer. U sal 'n aantal ingewikkelde grafiese programme moet leer werk, maar u kan dit doen! Photoshop, GIMP, Adobe Illustrator, Blender 3D, 3DS Max is goeie plekke om te begin as u die visuele elemente van u spel wil maak.

As u nie dink dat u 'n baie goeie kunstenaar is nie, oorweeg dit om 'n minimalistiese kunsstyl te gebruik. Baie gewilde onafhanklike speletjies is ontwerp met 'n 8-bis-pixelkunsstyl. Dit is nie net makliker om te teken nie, dit wek 'n gevoel van nostalgie by baie spelers. Ander speletjies is ontwerp met behulp van eenvoudige meetkundige vorms

Maak 'n videospeletjie uit Scratch Stap 4
Maak 'n videospeletjie uit Scratch Stap 4

Stap 4. Besluit watter spel -enjin jy wil gebruik

Die spelmotor is wat 'n speletjie laat loop. Dit gee die grafika, animasie en klank weer, dit verwerk die skrif, fisika en nog baie meer. As u talentvol genoeg is, kan u u eie spelmotor ontwerp. U sal waarskynlik tyd wil spaar en 'n bestaande speletjie -enjin wil vind. Daar is baie kragtige spelmotors waaruit u kan kies. Baie van hulle is gratis om af te laai en te gebruik. Die meeste van hulle vereis dat u 'n lisensie koop om alle funksies te kry en 'n tantième te betaal vir die speletjies wat u publiseer. Die volgende is 'n paar spelmotors waarna u kan kyk:

  • Eenheid:

    is 'n kragtige spelmotor. Dit ondersteun beide 2D- en 3D -speletjies en is nie te moeilik om te leer nie. Baie mobiele en onafhanklike speletjies is ontwerp met Unity.

  • Onwerklik 4:

    Unreal is nog 'n gewilde speletjie -enjin. Dit het wel 'n skerp leerkurwe en word nie aanbeveel vir beginners -ontwerpers nie. Dit is egter 'n kragtige spel -enjin wat gebruik word om pragtige beeldmateriaal te skep. Baie gewilde speletjies, waaronder Fortnite, Mortal Kombat 11 en Final Fantasy VII Remake, is ontwerp in Unreal 4.

  • Game Maker Studio 2:

    Game Maker Studio is 'n goeie spel -enjin vir diegene wat nie baie ondervinding het met die werk met spelmotors nie. Dit word meestal gebruik vir die maak van 2D -speletjies en het 'n koppelvlak wat redelik maklik is om te gebruik.

  • Kras:

    Scratch is 'n aanlyn spelmaker wat deur MIT ontwikkel is as 'n opvoedkundige hulpmiddel. As u glad nie ervaring het met spelontwerp nie, is dit miskien 'n goeie plek om te begin.

Maak 'n videospeletjie uit Scratch Stap 5
Maak 'n videospeletjie uit Scratch Stap 5

Stap 5. Leer die spel enjin

Speletjins is van die mees ingewikkelde sagteware. Sodra u besluit het oor 'n speletjie -enjin, moet u die tyd neem om te leer hoe u dit kan gebruik. Gelukkig is daar baie hulpbronne aanlyn wat u kan help. Lees die gebruikershandleiding, kyk na video -tutoriale, neem lesse en raadpleeg aanlyn -hulpforums om u te help om soveel as moontlik te leer.

Maak 'n videospeletjie uit Scratch Stap 6
Maak 'n videospeletjie uit Scratch Stap 6

Stap 6. Ontwerp 'n basiese prototipe

Sodra u die vaardighede het, ontwerp u 'n prototipe van u spel. U prototipe hoef nie 'n baanbrekende klank en beeldmateriaal te hê nie, dit behoort nie 'n volledige stel vlakke te wees nie, of al die vyande/power-ups/en wapens wat u protagonis gebruik, te hê. Dit moet net een basiese vlak met basiese beeldmateriaal wees, en een of twee vyande/hindernisse om die kernmeganika te wys. U kan u prototipe gebruik om die konsep te toets en selfs beleggers te wys om finansiering te kry.

Maak 'n videospeletjie uit Scratch Stap 7
Maak 'n videospeletjie uit Scratch Stap 7

Stap 7. Oorweeg u finansies of skedule

As u van plan is om 'n speletjie vir geld uit te gee, moet u oor finansiering nadink. Die meeste spelmotors vereis dat u tantieme betaal om hul sagteware te gebruik. Miskien moet u ander programme, soos grafiese ontwerpgereedskap, koop of ander spanlede huur om u te help. Dit kan vereis dat u 'n lening aangaan of beleggers soek. Selfs as u van plan is om 'n speletjie alleen te ontwerp, moet u steeds die tyd wat dit neem om u spel te ontwerp, oorweeg.

  • Om 'n indie -speletjie van gemiddelde gehalte te maak, benodig u ongeveer honderde duisende dollars. Groot titels kos dikwels miljoene dollars om te ontwikkel.
  • Baie speletjies is ontwikkel met behulp van crowdfunding. Webwerwe soos Kickstarter en Fig kan uitstekende maniere wees om geld in te samel vir 'n projek. Maar u wil seker maak dat u die vaardighede het om die produk wat u verkoop, te lewer. Alhoewel baie crowdfunding -veldtogte 'n sukses was, het baie ook misluk.

Deel 2 van 2: Ontwikkel u spel

Maak 'n videospeletjie uit Scratch Stap 8
Maak 'n videospeletjie uit Scratch Stap 8

Stap 1. Beplan jou spel

Voordat u met die ontwerp van u speletjie begin, is daar 'n paar dinge waaroor u wil dink:

  • Wat is my sterk punte as ontwerper?
  • Wat is my swakhede?
  • Watter soort speletjies kan ek maak op grond van my sterk punte?
  • Wat is die genre van die spel?
  • Wat vind u van die spelmeganika wat 'n speletjie aangenaam maak?
  • Watter spelmeganika vind u frustrerend?
  • Deur watter speletjies is u spel geïnspireer?
  • Hoe verskil dit van ander soortgelyke speletjies?
  • Wat sal die belangrikste kenmerke van die spel wees?
  • Hoe lank sal dit neem om hierdie funksies te ontwikkel?
  • Is daar funksies wat ek wil hê wat ek nie weet hoe om te maak nie?
  • Watter funksies kan die spel sonder, indien nodig?
  • Het die spel 'n storie?
  • Hoe pas die spel by die verhaal?
  • Watter soort kunsstyl wil ek vir my spel hê?
  • Hoe kan ek hierdie kunsstyl skep?
Maak 'n videospeletjie uit Scratch Stap 9
Maak 'n videospeletjie uit Scratch Stap 9

Stap 2. Skep 'n ontwerpdokument

'N Ontwerpdokument bevat alles oor die ontwerp van u spel: die spel, die meganika, die karakters, die plot, die konsepkuns, ens. Hiermee word ook alles wat gedoen moet word, vertoon, wie sal dit doen, wat die verwagtinge is en die algemene rooster om dinge gedoen te kry. U ontwerpdokument is baie belangrik om nie net u eie span op koers te hou nie, maar ook om aan potensiële beleggers te wys.

  • U spelontwerpdokument moet in afdelings verdeel word en 'n gedetailleerde inhoudsopgawe bevat.
  • Algemene afdelings bevat die verhaal van die spel, hoof- en kleinkarakters, die vlakontwerp, die spel, die kuns en die visuele ontwerp, die spelgeluide en musiek, sowel as 'n uiteensetting van die kontroles en die gebruikerskoppelvlakontwerp.
  • Die ontwerpdokument moet nie tot teks beperk word nie. Gewoonlik vind u ontwerpsketse, konsepkuns en selfs items soos voorskouvideo's of klankmonsters.
  • Moenie beperk of te bekommerd wees oor u ontwerpdokument en die opmaak daarvan nie. Daar is geen standaardformaat of items wat benodig word nie. Maak net 'n georganiseerde dokument wat by u spel pas.
  • Jou ontwerpdokument is nie in klip gegooi nie. Dinge kan en kan verander tydens 'n spelontwerpprojek. U mag vind dat sekere idees nie so goed werk as wat u gedink het nie, of te ingewikkeld is. U kan ook beter idees kry.
Maak 'n videospeletjie uit Scratch Stap 10
Maak 'n videospeletjie uit Scratch Stap 10

Stap 3. Bou u span versigtig op

'N Paar speletjies is met een persoon gemaak, maar dit kan jare neem om selfs 'n eenvoudige speletjie te maak. Gewoonlik benodig u baie mense met verskillende vaardighede. U benodig programmeerders, modelmeesters, kunstenaars, spel- of vlakontwerpers, klanktegnici, 'n musiekkomponis, speeltoetsers, sowel as vervaardigers, rekenmeesters en bemarkings- en reklame -professionele persone.

Indie-speletjies het gewoonlik 'n span van ongeveer 5-20 mense. Speletjies met groot name kan tot honderde mense daaraan werk

Maak 'n videospeletjie uit Scratch Stap 11
Maak 'n videospeletjie uit Scratch Stap 11

Stap 4. Stel sperdatums in

Dit is waar as u 'n professionele speletjie of 'n eenvoudige speletjie self ontwerp. Stel eers 'n sperdatum vir die hele projek in. Stel dan die sperdatums vir die kleiner mylpale op die pad na die voltooiing van die projek. Breek dan die take vir die kleiner sperdatums nog verder op en stel sperdatums daarvoor in. Miskien wil u selfs 'n Gantt -grafiek saamstel met al die verskillende take uiteengesit.

Moenie te veel skrik as u 'n sperdatum oorskry nie. Dit gaan gebeur. Deesdae is dit glad nie ongewoon dat speletjies vertraag word nie. As u egter agterkom dat dit u drie keer langer neem om 'n projek of taak te voltooi as wat u oorspronklik gedink het, is dit 'n goeie teken dat die omvang van u projek te groot is en dat u moontlik 'n bietjie moet afskaal

Maak 'n videospeletjie uit Scratch Stap 12
Maak 'n videospeletjie uit Scratch Stap 12

Stap 5. Skep die spelbates

Die bates is die inhoud van die spel. Dit sluit 2D -sprites, 3D -karaktermodelle, animasies, vlakuitlegte, versierings, interaktiewe voorwerpe, musiek, byklanke en meer in. U benodig 'n span talentvolle kunstenaars wat spesialiseer in karakterontwerp, omgewingsontwerp, vlakontwerp, animasie, 3D -modellering, beligting, spesiale effekte, klankontwerp, stemspel, musiekkomposisie en meer.

As daar sekere bates is wat u vir u speletjie wil hê, maar u weet nie hoe u nie tyd het nie, het baie spelmotors 'n bate -winkel waar u wildbates kan koop wat deur ander gebruikers gemaak is en dit in u spel. Dit kan karakters, voorwerpe, musiek en meer insluit

Maak 'n videospeletjie uit Scratch Stap 13
Maak 'n videospeletjie uit Scratch Stap 13

Stap 6. Programmeer die spel

Maak 'n videospeletjie uit Scratch Stap 14
Maak 'n videospeletjie uit Scratch Stap 14

Stap 7. Toets, toets en toets weer

Elke keer as u iets funksioneel in 'n spel skep, wil u dit laat toets. Hou die speeltoetsers dop terwyl hulle speel. U leer nuwe dinge oor u spel deur te kyk hoe ander mense speel. U leer meer oor onverwagte maniere waarop spelers met u spel wil omgaan. U sal sien hoe regte spelers op u spel reageer. Miskien vind u dat die spelmeganika nie so goed werk as wat u gedink het nie.

Maak 'n videospeletjie uit Scratch Stap 15
Maak 'n videospeletjie uit Scratch Stap 15

Stap 8. Stel jou spel fyn

Tydens die speeltoetsproses wil u die spelmeganika wat te frustrerend of nie lekker is nie, hersien. U wil ook foute wat ontdek word, regstel.

Maak 'n videospeletjie uit Scratch Stap 16
Maak 'n videospeletjie uit Scratch Stap 16

Stap 9. Bevorder u spel

Laat mense u spel sien sodra dit klaar is. Hou 'n webwerf en 'n ontwikkelingsblog. Maak skermkiekies vry. Maak 'n videotrailer. Vind gewilde spelwebwerwe en YouTubers wat bereid is om u spel te hersien. Onderhou onderhoude met nuwe bronne om u spel te ondersteun.

Probeer om 'n naam te maak in die indiespelgemeenskap. Die indie -speletjie -ontwikkelingsgemeenskap is sterk, ondersteunend en verwelkomend. As u goed is met die ondersteuning, bevordering, bespreking en hulp van hul projekte, sal hulle dieselfde in natura teruggee. Praat met hulle, leer hulle ken en laat hulle jou leer ken. U sal verbaas wees wat u kan bereik met 'n gemeenskap agter u

Maak 'n videospeletjie uit Scratch Stap 17
Maak 'n videospeletjie uit Scratch Stap 17

Stap 10. Laat jou spel vry

Daar is baie plekke waar u 'n speletjie kan vrystel, maar dit hang af van watter tipe speletjie u gemaak het. Die appwinkels en Steam is tans die nuutste vir nuwelinge. U kan u speletjie onafhanklik op u eie webwerf vrystel, maar gasheerkoste is gewoonlik onbetaalbaar. U het ook minder sigbaarheid. As u u speletjies op spelkonsole, soos PS4 en Nintendo Switch, wil vrystel, kan u dit doen, maar hierdie platforms het streng lisensiestandaarde. U moet weet wat die standaarde is en seker maak dat u daaraan voldoen.

Wenke

  • Hou aan leer. As u ooit hulp nodig het, vra dit. Daar is miljarde hulpvaardige mense om 'n speletjie te maak, dus moenie bang wees om dit te vra of te soek nie. En onthou, daar is altyd ruimte vir verbetering, dus bly studeer en leer hoe om speletjies te maak.
  • Moenie te veel tyd spandeer om u eerste speletjies te ontwikkel nie. Ervaring is belangriker vir nuwe spelontwerpers as die finale produk. Met elke projek leer u iets nuuts. Maak dus klaar met die eerste paar wedstryde en gaan voort met die volgende projek.
  • Onthou om gereeld u lêers te rugsteun. U weet nooit wanneer u rekenaar kan verongeluk nie.
  • Oefen soveel as wat jy kan, sodat jy beter en beter kan word in die maak van speletjies, soos hulle sê: "Oefening word perfek!"
  • Onthou, 'n span is altyd beter as om alleen te gaan. U kan die werklas en tyd wat u spandeer aansienlik verminder deur lede in grafiese en kodering te verdeel, en dan meer afdelings by te voeg, soos skryf en komponeer, ens. en die UDK het swak ondersteuning vir 'n spanwerkstroom, en om kode direk te wysig en na 'n weergawe -beheerstelsel soos git te gaan, is waarskynlik 'n beter idee.
  • Ten slotte, moet nooit opgee nie. Die skep van 'n speletjie kan 'n vervelige, vermoeiende en frustrerende proses wees. Soms voel u die drang om net op te gee en iets anders te doen. Moenie. Neem 'n blaaskans, gaan 'n rukkie uit en sit 'n paar dae uit. U sal weer terug voel met meer selfvertroue.

Aanbeveel: