Hoe om `n video speletjie te kodeer
Die skep van `n videospeletjie is `n groot onderneming, maar die eindresultaat kan die opwindendste koderingsprojek wees wat jy ooit voltooi het. Jy sal die meeste leer uit die gereedskap wat jou vlak van programmeringskennis pas, dus moenie aanvaar dat die begin van nuuts af die beste opsie is nie. Kies `n programmeertaal, `n geïntegreerde ontwikkelingsomgewing en / of wildmakingsprogrammatuur wat u kan begin uitvind binne vyftien minute om dit oop te maak of die tutoriaal te lees.
Stappe
Deel 1 van 2:
Kies `n enjin1. Leer oor wildmotors. Die meeste video speletjies word gemaak met behulp van `n gespesialiseerde enjin wat u toelaat om "script" gebeure, karakters, ensovoorts sonder om elkeen van nuuts af te kodeer. Die skep van `n volle spelmotor van nuuts af kan jare neem, dus die mees onafhanklike ontwikkelaars gebruik `n bestaande enjin. U sal slegs een van die volgende stappe in hierdie afdeling moet volg, afhangende van hoe gemaklik u met programmering is en hoeveel tyd u op die klein besonderhede wil spandeer.

2. Oorweeg eenvoudige wildmakingsprogrammatuur. Hierdie gereedskap vereis baie min programmeringskennis, sodat hulle nie vir u mag wees as u belangstel in die kodering van aspekte van wildmaking nie. Aan die ander kant kan `n eenvoudige duik-reg-in-benadering jou baie van jou spel leer, en laat jou die hoërvlakkonsep aanpas voordat jy na `n groter prototipe beweeg. Hier is verskeie gratis opsies:

3. Probeer meer professionele ontwikkeling koppelvlakke. Dit is `n goeie opsie om jou hande vuil te kry, om `n wildkodering-ervaring te kry sonder om heeltemal van nuuts af te begin. Baie professionele onafhanklike spelontwikkelaars begin op hierdie vlak. Alhoewel daar baie enjins en geïntegreerde ontwikkelingsomgewings (IDES) beskikbaar is, is die volgende gratis en relatief maklik om te leer:

4. Kies `n instrument om jou eie enjin te bou. As jy reeds `n paar programmeringskennis het en dood is om jou eie enjin te bou, is hier `n paar plekke om te begin. As dit jou eerste poging is, sal jy waarskynlik tutoriale benodig

5. Bou jou eie enjin. As u die uitdaging is en een van die gevorderde gereedskap in die vorige stap gekies het, sal u waarskynlik `n tutoriaal, `n hulpforum, of `n ervare spelontwikkelaar moet vind vir advies wat spesifiek vir u taal is. As jy nie seker is waar om te begin of wat om te vra nie, is hier `n paar basiese komponente wat jy vroeg moet bou:
Deel 2 van 2:
Die ontwerp van die spel1. Spyker eers jou konsep. Spandeer `n goeie hoeveelheid tyd wat afkom wat jou speletjie is Voordat jy `n lyn van kode raak. Watter genre is dit? Is dit 2D of 3D? Vorder die speler in die spel deur legkaarte op te los, die verhaal te skep, vyande te bestry en / of te verken? Hoe meer vrae jy antwoord en hoe meer detail jy jou idees gee, hoe meer tyd sal jy op die lange duur spaar. As u besluit om `n groot verandering te maak nadat u reeds begin koördineer het, kan die verandering baie keer langer neem om te implementeer.
- Pare dit op iets op iets, so makliker as jou oorspronklike idee. `N Klein prototipe wat ondersoek hoe jou spel werk en gee `n paar vlakke om te speel, is `n uitstekende begin. Sodra dit klaar is, kan jy dit as `n fondament gebruik om in `n volle wedstryd uit te brei, of in te sluit wat jy in `n nuwe projek geleer het.

2. Werk in die onderstaande stappe in enige volgorde. Op hierdie punt is daar weke of maande van harde maar lonende werk voor jou. Terwyl `n span mense die take hieronder oor die algemeen sal verdeel en gelyktydig aan hulle sal werk, sal `n individu moet besluit watter taak die maklikste is om met elke stadium met of belangrikste te begin. Lees deur al die stappe hieronder en begin met die taak wat die meeste aanspreek.

3. Versamel of skep kunsbates. Tensy jy by die teks-basis spel maak, benodig jy 2D-beelde, en moontlik 3D-modelle en teksture (patrone wat jy op die modelle aansoek doen). Musiek en klankeffekte U kan tot `n bietjie later in die proses vertraag, maar hulle word sterk aanbeveel as u van plan is om u spel te publiseer. Eenvoudige ikone, gebruikerskoppelvlak en lettertipes is die laagste prioriteit wanneer jou spel jonk is, maar `n bietjie moeite hier kan die speler se ervaring aansienlik verbeter.

4. Werk op storie of Progress ARC-ontwerp. Baie hiervan sal geskryf word as beplanningsdokumente buite die spelkode self, hoewel `n storie-gebaseerde spel dalk vertakking dialoogbome moet insluit. Selfs `n spel sonder `n tradisionele verhaal moet `n gevoel van progressie hê wat jy moet beplan. `N Platformer kan `n reeks beweging en wapenopgraderings behels, terwyl `n legkaartspel meer funksies kan byvoeg, aangesien dit die kompleksiteit en moeilikheid van die legkaarte ophef.

5. Werk op vlakontwerp. Begin met `n klein, eenvoudige vlak of area. Fokus op die opbou van die pad wat die speler deur die vlak neem, voeg dan sypaaie (opsioneel), meer gedetailleerde grafika by en pas die moeilikheid aan (soos deur platform hoogtes of bewegende vyande aan te pas).

6. Tweak en optimaliseer die grafika. Dit is nie nodig as u `n eenvoudige wildmakeragting gebruik nie. As u bereid is om in die dieper einde van grafiese stelsels te verdiep, kan u begin met die skep van shaders en deeltjie-effekte, of deur die grafiese kode en die verwydering van take wat onnodig vir u spel is. Omdat grafika amper altyd die choke punt is wat die verwerking van spoed bepaal, gaan selfs `n 2D-spel gewoonlik deur beduidende optimalisering tweaks en herskryf om die las op die grafiese kaart en verwerker te verminder.

7. Kry terugvoer van PlayTesters. Sodra jy `n eenvoudige vlak of `n prototipe van die spel het, speel jou vriende die spel en bied terugvoering. Vind uit wat mense dink is pret, en wat frustreer hulle. Later in die proses, wanneer die spel meer gepoleer is, kan terugvoer van vreemdelinge of kennisse `n uitstekende bron van eerlike advies wees, aangesien dit minder in u sukses belê is of u aanmoedig.
Gemeenskap Q & A
Soek
Voeg nuwe vraag by- VraagWanneer jy video speletjies professioneel maak, skep jy die spel en ontwerpe op jou eie?GemeenskapsantwoordDie geskiedenis van "Minecraft" en "Terraria" Beide toon voorbeelde van eensame ontwikkelaars of ontwikkelaars in klein groepies wat speletjies maak, en dan `n groter span kry nadat hul wedstryd aandag gevestig het. Voel vry om `n speletjie op jou eie te kodeer, maar onthou altyd dat daar wildontwikkelaars en kodeerders is wat gelukkig sal wees om te help.Dank!JanoNie behulpsaam nie. 15 Helpful 71
- VraagIs daar enige voorstelle vir die kodering van `n mobiele video speletjie?GemeenskapsantwoordGebruik `n spelmotor. Dit is oor die algemeen moeiliker om dit self te kodeer omdat mobiele speletjies eenvoudig anders as rekenaarspeletjies werk. In sommige gevalle kan u net `n spelmakeryprogram installeer, maar eenheid, wat `n rekenaar benodig om te installeer, kan waarskynlik vir sommige selfone gebruik word.Dank!JanoNie behulpsaam nie. 14 Helpful 38
- VraagWat gebeur as ek die kode in `n videospel verander?GemeenskapsantwoordDit hang af. As jy geen idee het wat jy doen nie, sal dit waarskynlik die spel of erger ineenstort. As jy net `n paar getalle verander en weet wat jy doen, sal die spel op een of ander manier verander word. Byvoorbeeld, die speler kan dalk meer HP hê of hoër spring. As u egter min ondervinding het in kodering, moet u slegs veranderlikes, teksture en snare verander, wat onwaarskynlik is om u spel te vermors.Dank!JanoNie behulpsaam nie 20helpful 37
Wenke
Deel op sosiale netwerke: