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)

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

Video: Hoe om 'n videospeletjie van nuuts af te maak (met foto's)
Video: Biggy - Dames 2024, Mei
Anonim

Deesdae is meer en meer mense verslaaf aan videospeletjies. Dit beteken dat daar baie geleenthede is vir nuwe mense om die spelwêreld te betree en fantastiese speletjies te maak. Die skep van 'n speletjie is 'n ingewikkelde proses, maar u kan dit self doen met 'n bietjie hulp of geld van buite. Ons sal u die basiese beginsels wys wat u in ag kan neem by die bou van u eie spel en dit 'n uitstekende spel maak. Begin net met stap 1 hieronder.

Stap

Deel 1 van 4: Voorbereiding op sukses

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

Stap 1. Verstaan jou spel

U sal 'n soort beplanning en denke moet doen wat groot probleme behels as u die skeppingsproses vlot wil laat verloop. Watter genre sou u kies vir u spel (RPG [rolspel], shooter, platform, ens.)? Watter platform het u nodig om u speletjie te speel? Wat is die unieke of opvallende kenmerke van u spel? Elke antwoord op elke vraag sal verskillende hulpbronne, vaardighede en beplanning verg, aangesien elkeen 'n ander impak op die ontwikkeling van die spel sal hê.

Maak 'n videospeletjie uit Scratch Stap 2
Maak 'n videospeletjie uit Scratch Stap 2

Stap 2. Ontwerp 'n goeie spel

Die ontwerp van die spel gaan baie belangrik wees, daarom is dit 'n goeie idee om eers daaroor na te dink voordat u 'n speletjie begin bou. Hoe sal spelers vordering in die spel kry? Hoe reageer spelers met die wêreld? Hoe leer jy spelers hoe om jou spel te speel? Watter soort klank- en musiekwyses sal u gebruik? Dit alles is baie belangrik.

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

Stap 3. Wees realisties

As dit maklik was om 'n speletjie soos Mass Effect te maak, sou almal dit doen. U moet verstaan wat u wel en nie kan doen sonder die ondersteuning van 'n wonderlike ateljee en 'n berg ervaring agter u. U moet ook realisties wees oor wat u binne 'n redelike tyd kan bereik. As u nie realisties is oor u vermoëns nie, is dit meer waarskynlik dat u vinnig teleurgesteld voel en tou opgooi. Ons wil nie hê dat u moet opgee nie!

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

Stap 4. Soek goeie hardeware en sagteware

Om speletjies bo die vlak van mobiele speletjies te skep (speletjies wat op toestelle soos telefone, tablette, PDA's of sakrekenaars gespeel kan word) vereis 'n rekenaar wat waarskynlik 'heeltemal aangepas' is. As u 'n ouer stelsel gebruik, sal u agterkom dat u speletjie nie op die rekenaar werk nie. U benodig ook redelik kragtige en baie spesifieke sagteware om speletjies te bou. Sommige programme kan gratis of teen 'n lae prys verkry word, maar ander kan 'n drein op die beursie wees. Goeie sagteware sal in die volgende afdeling bespreek word, maar let op dat die sagteware wat u benodig, 'n 3D -model, beeldredakteur, teksredakteur, samesteller, ens. Bevat.

U benodig ten minste 'n kragtige verwerker (ten minste vierkern, en nog beter as u die nuutste i5- of i7s-verwerker het), baie RAM en 'n hoë-end videokaart

Deel 2 van 4: Bou u span

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

Stap 1. Maak self klein speletjies, groot speletjies met ander mense

As u net vinnig speletjies wil maak sonder ingewikkelde beeldmateriaal en programmering, is dit goed. Dit is 'n wonderlike projek om aan jouself te werk, want jy kan dit gebruik om potensiële werkgewers en beleggers te wys waartoe jy in staat is. Maar as u 'n meer ernstige spel wil maak, benodig u hulp. Indiespeletjies het gewoonlik spanne van 5-10 mense (afhangende van die kompleksiteit) en groot naam-speletjies kan tot 'n paar honderd mense by die proses betrek!

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

Stap 2. Bou jou span

U benodig baie mense met verskillende vaardighede as u die kragtigste soorte speletjies wil maak. U benodig programmeerders, modelleerders, visuele ontwerpers, ontwerpers van spel- of vlakvlak, klankdeskundiges, sowel as produsente of bemarking/finansiers.

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

Stap 3. Skep 'n spelontwerpdokument of GDD (spelontwerpdokument)

Beskou dit as iets tussen 'n opsomming en 'n oorlogsplan vir u spel. GDD vertel u alles oor u spelontwerp: spel, spelmeganika, karakters, plot, ens. Daarbenewens toon GDD ook wat gedoen moet word, wie verantwoordelik is om dit te doen, wat om te verwag, en 'n algemene skedule om al die werk af te handel. GDD is baie belangrik, nie net as 'n verwysing vir u span om te werk volgens die doelwitte wat u wil bereik nie, maar ook om potensiële beleggers te wys.

  • U GDD moet in afdelings verdeel word en 'n gedetailleerde inhoudsopgawe bevat.
  • Algemene afdelings, insluitend die spel se storielyn, hoof- en kleinkarakters, vlakontwerp, spel, kuns en visuele ontwerp, spelgeluid en musiek, asook besonderhede oor beheer en ontwerp van die koppelvlak.
  • GDD moet nie beperk word tot net teks nie. Gewoonlik vind u ontwerpsketse, konsepkuns en selfs iets soos video -voorskoue of klankmonsters.
  • Moenie te beperk wees of te veel bekommerd wees oor u GDD en sy formaat nie. Daar is geen standaardformate of dinge wat ingesluit moet word nie. Skep net 'n geskikte GDD vir u spel.
Maak 'n videospeletjie uit Scratch Stap 8
Maak 'n videospeletjie uit Scratch Stap 8

Stap 4. Dink aan geld

Jy het geld nodig om speletjies te maak. Nie net dit nie, die nodige gereedskap is ook duur en maak die spel tydrowend (dit neem tyd wat u kan gebruik om ander dinge te doen wat werklik 'n inkomste oplewer). Hoe meer mense met wie u werk, hoe duurder sal dit wees en hoe meer kompleks sal die vaardighede wees om geleidelik meer gesofistikeerde speletjies te maak. U moet nadink oor waar u u geld vandaan kry, en u moet met u bydraers bespreek hoe, wanneer en hoeveel hulle betaal sal word voordat die werklike werk begin.

  • Die goedkoopste manier om 'n speletjie te maak, is om alles self te doen, heeltemal self. Dit is egter moeilik om te doen as u nie die vaardighede het nie, en die tipe vaardighede wat nodig is om speletjies te skep, wissel baie. Vir mense wat heeltemal onervare is en alleen werk, kan hulle ten minste steeds 'n eenvoudige kloontoepassing probeer. Selfs as u u eie speletjies maak, moet u steeds lisensiegeld betaal vir die beste enjins (sagteware vir die skep van speletjies) en verskillende app -winkels en ander verkooppunte. Moenie vergeet van belasting vir die geld wat u later verdien nie.
  • Om 'n indie -spel van gemiddelde gehalte te maak, benodig u ongeveer 'n paar honderd miljoen. Groot en bekende speletjies kos dikwels miljarde om te ontwikkel.

Deel 3 van 4: Gaan deur die proses

Maak 'n videospeletjie uit Scratch Stap 9
Maak 'n videospeletjie uit Scratch Stap 9

Stap 1. Doen die programmering

U moet 'n enjin vir u spel kies. 'N Spel -enjin is 'n sagteware wat al die klein besonderhede van hoe 'n spel werk, beheer (soos algoritmes, fisika, ens.). Enjins benodig gereedskap, wat soms by die enjin ingesluit is, maar soms van nuuts af gebou moet word, waarmee u interaksie kan hê en speletjies binne die enjin kan skep. Sodra dit klaar is, moet u iemand vind wat weet hoe om in die enjin te script. In die script -proses vertel u die speletjie wat u moet doen. Hierdie werk vereis gewoonlik 'n mate van programmeringsvaardighede.

Maak 'n videospeletjie uit Scratch Stap 10
Maak 'n videospeletjie uit Scratch Stap 10

Stap 2. Skep inhoud

U moet ook die werklike spelinhoud begin skep. Dit beteken om karakters te modelleer, sprites te skep (visuele voorstellings van al die voorwerpe in die spel), omgewings te skep, al die voorwerpe te skep waarmee die speler sal kommunikeer, ens. Uitstekende vaardighede in 3D -sagteware en visuele kunste is gewoonlik nodig om hierdie taak te voltooi. Dit is ook goed om deeglik vooruit te beplan.

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

Stap 3. Maak 'n beta

U moet u spel toets deur iemand anders te vra om dit te speel. Moenie bekommerd wees oor die vind van programmeerfoute (foute) nie: u moet mense laat speel, selfs al is dit net om te sien hoe ander mense u spelervaring sien en voel. Wat u intuïtief vind, kan vir iemand anders baie verwarrend wees. 'N Opleiding of verhaalelement kan gemis word. Jy sal nooit weet nie. Daarom is dit belangrik om 'n mening van 'n buitestaander te kry.

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

Stap 4. Toets, toets, toets

As u klaar is met u spel, is u werk nie regtig gedoen nie. U moet alles toets. Alles. U moet elke moontlike scenario in u spel nagaan om seker te maak dat daar geen programmeerfoute is nie. Dit verg tyd en moeite. Gee genoeg tyd vir toetsing!

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

Stap 5. Pronk met jou spel

Laat ander u spel sien sodra dit klaar is. Wys dit aan ondernemings wat dalk sou belangstel om in u spel te belê en aan die mense wat u dink bereid is om dit te speel! Skep webwerwe en blogs met spelontwikkeling, wys skermkiekies, video’s, sleepwaens en inhoud om mense te wys wat u spel werklik is. Belangstelling is van kritieke belang vir die sukses van u spel.

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

Stap 6. Laat u spel vry

Stap 1. Probeer 'n spelmakerprogram vir beginners

Daar is 'n paar goeie programme wat beginners kan gebruik om basiese speletjies te skep. Die gewildste is waarskynlik Game Maker en RPG Maker, maar Atmosphere en Games Factory is ook goed. U kan ook opleidingsinstrumente vir kinders, soos MIT's Scratch, gebruik. Hierdie program is uitstekend om die basiese vaardighede wat u benodig, aan te leer.

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

Stap 2. Leer meer oor verskillende grafiese sagteware

As u nie 'n professionele persoon aanstel om u grafiese werk te doen nie, wees dan voorbereid, want u het baie om te leer. U sal 'n aantal ingewikkelde grafiese programme moet leer bestuur … maar u kan dit doen! Photoshop, Blender, GIMP en Paint.net is goeie plekke om te begin as u visuele elemente vir u spel wil skep.

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

Stap 3. Oorweeg om professioneel op die tradisionele manier te gaan

Dit sal vir u makliker wees om 'n suksesvolle spel te skep en beleggers te kry as u ervaring, opleiding en 'n bekende spel het wat met u naam te doen het. Om hierdie redes kan dit nie skade doen om saam met 'n tradisionele spelontwikkelaar wat reeds 'n naam het, te werk voordat hy besluit om u eie speletjies te begin maak nie. Miskien moet u skool toe gaan of vaardighede aanleer, maar dit is stappe in die rigting van u doel, en u sal uiteindelik die belonings proe.

Maak 'n videospeletjie uit Scratch Stap 18
Maak 'n videospeletjie uit Scratch Stap 18

Stap 4. Vind u weg na die indie -gemeenskap

Die indie -speletjie -ontwikkelaarsgemeenskap is baie sterk, ondersteunend en vriendelik. As u goed is in die ondersteuning, bemarking, bespreking en bystand van hulle met hul projekte, sal hulle u guns op dieselfde manier teruggee. Praat met hulle, leer hulle beter ken, en laat hulle u ook leer ken. U sal verbaas wees oor wat u kan bereik met die ondersteuning van die gemeenskap agter u.

Maak 'n videospeletjie uit Scratch Stap 19
Maak 'n videospeletjie uit Scratch Stap 19

Stap 5. Oorweeg crowdfunding as u ernstig is

As u 'n professionele spel wil maak wat met ander ernstige speletjies kan meeding, benodig u geld. Gelukkig het dinge die afgelope jare verander en crowdfunding het naamlose mense in staat gestel om wonderlike speletjies te skep. Probeer kennis maak met Kickstarter of ander soortgelyke webwerwe. Maar u moet besef dat u regtig hard moet werk om 'n wonderlike veldtog te doen. Dit beteken realistiese doelwitte, groot belonings en konstante kommunikasie.

Wenke

  • Moenie verwag dat u eerste wedstryd 'n revolusionêre maatstaf sal wees nie. As u regtig volhard, kan dit gebeur, maar die kans is klein. Moenie tou opgooi nie, luister na wat mense te sê het oor wat verkeerd geloop het en waarvan hulle hou. Implementeer die aspekte waarvan u hou in u tweede wedstryd en verbeter of verwyder dit waarvan u nie gehou het nie, of dinge wat sleg was in u eerste wedstryd.
  • Hou aan leer. As jy hulp nodig het, vra. Daar is miljoene mense wat bereid is om hulp te verleen by die skep van speletjies, dus moenie bang wees om hulp te soek nie. En onthou, daar is altyd ruimte vir verbetering, dus leer om speletjies te maak.
  • Moenie vergeet om gereeld 'n rugsteun van lêers te maak nie. U weet nooit wanneer u rekenaar gaan neerstort nie.
  • Oefen soveel as wat jy kan, sodat jy beter kan speel. Soos die spreekwoord lui: "Vroeë praktyk van perfeksie!"
  • Toets. Toets. Toets.

    Een van die irriterendste en verleentste dinge is om kritieke foute, foute en programmeringsfoute in u spel op te spoor nadat dit aan die publiek bekend gemaak is. Organiseer u spel in fases soos ontwikkeling (nog in aanbou), alfa (eerste of aanvanklike toetsing), geslote beta (vooraf-vrystellingstoets vir genooide of geselekteerde mense) en oop beta (voor-vrystellingstoets vir die algemene publiek). Kies die regte mense vir die geslote beta- en alfa -stadiums en versamel soveel terugvoer en opbouende kritiek as moontlik. Gebruik die inligting om u spel te verbeter en regstel soveel programmeerfoute as moontlik voordat dit vrygestel word. Voeg voor- of xx.xx-weergawes by vir u stadiums, sodat u u spel nog beter kan poets. Merk dit duidelik as 'n ontwikkelingsvrystelling as dit een daarvan is.

  • Maak 'n opspraakwekkende promosie en adverteer. Kom ons sê dit net, u is nie die enigste vervaardiger van amateurspeletjies nie. U kan net 'n speletjie vrystel en onmiddellik oorskadu word deur 'n nuwer en/of beter spel wat ook vrygestel word. Om dit te bekamp, versprei die woord oor u spel wat in die nabye toekoms van stapel gestuur sal word. 'Lek' 'n paar besonderhede hier en daar. Maak die vrystellingsdatum bekend sodat mense gretig daarna sal wag. As dit die moeite werd is, wil u selfs oorweeg om geld aan advertensies te bestee.
  • Onthou dat 'n span altyd beter is as om alleen te werk. U kan die werklas en tyd wat u spandeer om speletjies te skep aansienlik verminder deur u span in grafika en kodering te verdeel en dan ander afdelings by te voeg, soos skryf en teken, ens. Dit is 'n belangrike gebied, afhangende van watter sagteware u kies, aangesien grafiese speletjiesmakers soos BGE, Unity en UDK onvoldoende ondersteuning bied vir spanwerkstrome, en om kode direk te wysig en na 'n weergawe -beheerstelsel soos git te gaan, is miskien '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. Moet dit nie doen nie. Neem 'n rukkie, rus 'n rukkie en sit 'n paar dae uit die werk. U sal weer terug voel met selfvertroue.
  • Stel 'n werkplan op. As dit u eerste keer is en u nie wil jaag en wil eksperimenteer nie, is 'n werkplan moontlik nie nodig nie. 'N Werkplan sal u egter in die rigting van u doelwitte lei, en dit kan veral belangrik wees as u 'n vrystellingsdatum belowe het. Maak eers 'n rowwe plan wanneer u dit wil voltooi, verfyn dit dan in onderafdelings van kodering/grafiese stadiums, ens.

Waarskuwing

Kopiereg! Maak seker dat u spelidees so oorspronklik moontlik is. As u aan niks anders kan dink nie, is dit nie 'n slegte idee om 'n paar aspekte van 'n speletjie te leen en aan te pas nie. As u absoluut die aspekte van die spel, soos plot, karakters of musiek, met kopiereg moet noem, moet u die oorspronklike skepper noem. Konsepte (spel, hoe u u kode skryf, ensovoorts) kan nie onder kopiereg geplaas word nie, terwyl name en die versameling feite wat die hele verhaal in die spel uitmaak, outomaties kopiereg is

Maak seker dat u die lisensie van die instrument wat u gebruik, respekteer. Baie eie sagteware (soos Unity) verbied kommersiële gebruik (dit wil sê, u kan nie speletjies verkoop wat met die sagteware vervaardig word nie) sonder om 'n duur lisensie te betaal. Dit is waar open source sagteware regtig kan help, aangesien hierdie tipe sagteware kommersiële gebruik moontlik maak. As u egter open source sagteware gebruik wat die gebruiker die reg gee om dit selfs een keer te gebruik, aan te pas en te versprei, moet u versigtig wees. Die GNU General Public License is 'n voorbeeld van so 'n lisensie. Hierdie lisensie bepaal dat u u sagteware onder dieselfde lisensie moet vrystel. Dit is goed vir speletjies, en u kan u speletjies steeds verkoop, solank u kunsbates en sulke dinge vir uself bewaar. U kan egter regsprobleme ondervind as u 'n sagteware biblioteek soos 'n geslote bron soos FMOD gebruik. Boonop - veral as u 'n vaardige programmeerder is, het u toegang tot die bronkode en kan u die hele tyd deur die swart boks werk, en kan u die foute ontdek en funksies byvoeg soos u wil. U kan hier meer inligting vind oor open source (genaamd “gratis sagteware” deur die stigters van die beweging - gratis in terme van buigsaamheid, nie in terme van prys nie)

Aanbeveel: