Hoe om `n speletjie te program
Telefoons, blaaiers, rekenaars, konsoles ... Video speletjies het gewild geword en wydverspreid soos nog nooit tevore nie. Jy kan meer en meer tutoriale, hulpbron versamelings, sagteware gereedskap vind om speletjies en kenner wenke te skep. Programmering van jou eie spel vereis steeds vaardighede en geduld, maar daar is genoeg hulpbronne vir programmeerders van enige vlak.
stappe
Deel 1
Maak gereed om te begin1
Dink aan watter speletjiesjins jy kan gebruik. Baie min spel ontwikkelaars ontdek die wiel en skryf hul eie spel enjin van nuuts af, veral in hul eerste wedstryd. As jy regstreeks in hierdie wêreld wil dompel en steeds geleenthede het om te program, is die gebruik van `n bestaande speletjie-enjin `n goeie opsie. `N Motor bevat gewoonlik hoëvlak gereedskap om 3D-modelle te verander, geleenthede te kodeer en ander algemene toepassings van die spel en bied nog verskeie praktiese geleenthede om te program.
- Sommige gewilde voorbeelde wat redelik moeilik om te program is Unity, UDK, Unreal Engine 4 en CryENGINE.
- As jy `n beperkte ervaring as `n programmeerder het, oorweeg dit om GameMaker van YoYo Games te gebruik. Hierdie sagteware laat jou toe om te sleep en te skep en speletjies te skep sonder om kode te gebruik, maar terselfdertyd gee dit toegang tot kragtige programmeringsinstrumente vir wanneer jy daardie taak ervaar.
2
gebruike raamwerke (rame) en ander instrumente. `n raamwerk is die vorige stap na `n speletjiemotor, maar bied steeds `n stel gereedskap en API`s (programprogrammatuurvlakke), waardeur u tyd kan bespaar en u koderingsprojekte kan stroomlyn. Dink daaraan as die minimum vlak van sagteware wat jy kan gebruik vir jou eerste video-speletjieprojek en dan moet jy gemaklik voel om jouself as `n programmeerder bekend te stel of `n groot belangstelling in die agterkant van die skerms in die speletjiemotors te hê. Afhangende van wat spel enjin raamwerk of plan om presies te gebruik, sal goed wees vir jou om deel van die werk op addisionele en gespesialiseerde APIs soos OpenGL doen om die gewilde 3D-beelde te skep.
3
Probeer `n IDE. `N "Geïntegreerde Ontwikkelingsomgewing" (of IDE) is `n algemene samesteller vir bronlêers wat komplekse programmeringsprojekte makliker maak om te bou. Met `n IDE, is die programmering van `n spel baie makliker, veral in terme van sy geïntegreerde maniere van interaksie met grafiese en klankstelsels.
4
Leer `n programmeertaal Die meeste van die bogenoemde gereedskap is gebaseer op `n gewilde programmeertaal, dus volg die tutoriale wat hierdie artikel vergesel, `n goeie begin. Alhoewel jy in amper enige kragtige programmeertaal `n speletjie kan skep, is die mees algemene tale C ++ of C # vir alle toestelle, Flash ActionScript of HTML5 vir blaaiers en Java of Objective C vir mobiele toestelle. Dit is `n goeie opsies as jou doel is om te kry gehuur in `n studie van bestaande speletjies nie, maar baie van onafhanklike speletjies is geskep met behulp van Python, Ruby of jаvascript.
Deel 2
Skep die speletjie1
Skep `n plan vir jou speletjie. Maak soveel moontlik die konsep van die spel voor die aanvang, insluitende die genre, modus en tipe spel. As jy begin met die programmering voordat jy die konsep duidelik kry, moet jy sekerlik `n groot hoeveelheid werk vernietig en herskryf. Dit kan op enige manier gebeur, maar met `n stewige plan sal hierdie gebeure tot `n minimum beperk word.
- Alle speletjies, behalwe die mees eksperimentele, het `n boog van vooruitgang, dus dit is `n goeie plek om te begin beplan. Vordering gebeur gewoonlik deur een of meer van die volgende aanwysers: ontdek meer oor die plot en karakters, maak besluite wat die skrif raak, nuwe vaardighede of hoër statistieke verkry, nuwe gebiede verken of legkaarte meer en meer oplos moeilik.
2
Versamel jou artistieke hulpbronne. Kry of skep al die teksture, Sprites, klanke en modelle wat jy benodig vir jou speletjie. Daar is `n goeie aantal gratis versamelings van bronne vir speletjies, so jy moet net soek. As jy `n 2D-spel gaan maak en jy het nie `n kunstenaar om jou te help nie, kan jy skep jou eie pixel kuns.
3
Skep die opdragkodes vir jou spel. Die bevel kodes sal die enjin vertel wat om te doen en wanneer. As jy `n oopbron-enjin gebruik het, het jy waarskynlik al `n taal vir hierdie kodes, en jy sal ook tutoriale hê wat jou sal leer hoe om dit te gebruik. As jy jou eie enjin bou, moet jy jou eie opdragkode skep. Hoe dan ook, jy sal ten minste hierdie hoofkomponente benodig:
4
Skep individuele vlakke. Die ontwerp van die vlak (wat letterlik `n "vlak 1" insluit wat die speler kan verken of `n volgende ronde vir `n vegspele) sal sommige vaardighede toets wat niks met programmering te doen het nie. Begin met `n eenvoudige vlak wat die tipiese manier van speel toon, aan die hand van hierdie basiese riglyne vir genres wat insluit deur verskillende omgewings te reis:
5
Toets jou spel. Nou is dit tyd om te sien wat die harde werk wat jy gedoen het, verander het. Toets elk van die vlakke terwyl jy voortgaan om hulle te poets en doen dit `n paar keer nadat jy hulle "klaar gemaak het". Maak `n bewuste poging om die spel op verskillende maniere te speel as wat jy wil, byvoorbeeld om eers deur die moeilikste areas te speel. Nog beter, kyk vir spelers wat die spel probeer om `n meer hernude visie te hê en hulle te vra vir al die menings en kommentaar wat jy kan.
6
Neem die volgende stap As jy die projek klaar is, sal dit goed wees dat vrymaak of sit dit op te koop, maar seker wees om die terme en voorwaardes van enige spel enjin of sagteware wat jy gebruik te lees. Ongeag of jy die spel voltooi het of nie, het jy dit al voorgestel, is dit beter om hulpbronne en idees vir verskillende of meer ambisieuse projekte te "kannibaliseer" of gebruik te maak van die lesse wat jy geleer het en om alles te begin!
wenke
- Skryf altyd die dinge wat jy nou benodig, in plaas van die dinge wat jy dalk nodig het of of jy later nodig het.
- Moenie die wiel uitvind nie. As jy `n biblioteek kan invoer wat doen wat jy nodig het, doen dit of maak seker dat jy `n goeie rede het om jou eie te bou.
waarskuwings
- As jy van plan is om jou speletjie te verkoop, moet jy `n oopbron-enjin gebruik, jou eie enjin skryf of die kopieregheffings of die handelsmerk van die enjinvervaardigers betaal.
Deel op sosiale netwerke:
Verwante
- Hoe om PS3-speletjies af te laai
- Hoe om jou Wii speletjies gratis te hack
- Hoe om `n videospel te enkodeer
- Hoe om `n ewekansige Pokémon-speletjie te skep
- Hoe om `n videospeletjie van nuuts af te skep
- Hoe om video speletjies op te neem
- Hoe om rekenaarspeletjies te maak
- Hoe om speletjies aanlyn te maak
- Hoe om jou eie videospeletjie te maak
- Hoe om `n gratis rekenaar spel te maak
- Hoe om `n eenvoudige video speletjie vir die rekenaar te maak
- Hoe om speletjies op `n USB te installeer en op enige rekenaar met V3 te speel
- Hoe om `n Xbox 360-speletjie op `n eksterne 250 Gb-stasie te installeer
- Hoe om Facebook-speletjies op `n Android te speel
- Hoe om `n ou NES spel werk weer te maak
- Hoe om Xbox One-speletjies en die XB Live-lidmaatskap te aktiveer
- Hoe om enige Pokémon in Black Pokémon 2 te kry
- Hoe om `n videospelprogrammeerder te word
- Hoe om gestoorde speletjies te kopieer na jou PSP
- Hoe om `n eenvoudige mod van `n spel te skep
- Hoe om Galaxy Life te hack