Program `n videospeletjie
Telefoons, blaaiers, rekenaars, konsoles: video speletjies is meer gewild en wydverspreid as ooit tevore. Jy kan meer tutoriale, bate-versamelings, speletjies-sagteware-instrumente en kundige advies vind as ooit. Programmering van jou eie spel vereis steeds vaardigheid en geduld, maar daar is genoeg hulpbronne vir `n programmeerder van elke vlak.
stappe
Deel 1
Aan die begin
1
Oorweeg dit om `n speletjie-enjin te gebruik. Maar min spel ontwikkelaars ontdek die wiel en skryf hul eie spel enjin van nuuts af, veral as dit by `n eerste wedstryd kom. As jy dadelik wil duik en nog steeds genoeg geleentheid het om te program, dan is dit `n goeie idee om `n wildenjin te gebruik. `N Tipiese enjin bevat gevorderde gereedskap vir die aanpas van 3D-modelle, skripsie-geleenthede en ander algemene toepassings vir speletjies, maar sal steeds voldoende programmeringsopsies bied.
- Gewilde voorbeelde waar jy baie kan programmeer, is Unity, UDK, Unreal Engine 4 en CryENGINE.
- As jy min programmeringservaring het, kan jy aan GameMaker van YoYo Games dink. Hierdie sagteware bied die moontlikheid om te sleep-en-val, kode-vrye spelontwikkeling, maar gee jou toegang tot `n kragtige programmeertaal as jy dit nodig het.
2
Maak gebruik van raamwerke en ander gereedskap. `N raamwerk is `n stap laer as `n spel enjin, maar voorsiening nog steeds in `n stel met gereedskap en API`s (application program interfaces) om jou tyd te bespaar en jou projekte te vaartbelyn te maak. Oorweeg wat die minimum aan sagteware is dat jy nodig het vir jou eerste gameproject, en selfs dan sal jy jouself sonder skroom as programmeerder moet bied of `n diepgaande belangstelling moet hê in die onderliggende werking van spel-engines. Afhangende van die presiese raamwerk en / of die spel enjin wat jy gebruik, kan dit verstandig wees om te werk met aanvullende, gespesialiseerde API`s, soos die gewilde OpenGL vir die maak van 3D-beelde.
3
Probeer `n IDE. `N Geïntegreerde Ontwikkelingsomgewing is `n algemene doelsamesteller en `n versameling brondelêers wat dit makliker maak om komplekse programmeringsprojekte te bou. `N IDE sal programmering baie nuttiger maak, veral as gereedskap ingesluit word vir die hantering van grafiese en klankstelsels.
4
Leer `n programmeertaal. Die meeste gereedskap hierbo is gebaseer op `n gewilde programmeertaal, dus volg die tutoriale wat verskaf word, wat u sal help. Alhoewel jy `n spel kan skep in amper enige sterk kragtige programmeertaal, 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 goeie opsies as jy oorweeg wil word vir `n posisie by `n bestaande dobbelstudio, maar daar is onafhanklike speletjies geskep in Python, Ruby of jаvascript.
Deel 2
Die spel maak
1
Maak `n plan vir die spel. Probeer die konsep van die spel so goed as wat jy kan uit te werk vir jou begin, waaronder ook die genre, die atmosfeer en soort spel. As jy begin met programmering vir die konsep helder is, dan sal jy waarskynlik uiteindelik `n groot deel van jou werk kan verskeur en weggooi, waarna jy weer van vooraf kan begin. Dit sal altyd gebeur, maar `n stewige plan kan dit tot `n minimum beperk.
- Alle wedstryde behalwe die mees eksperimentele, het `n sekere kursus, dus dit is `n goeie tyd om beplanning te begin. Die vordering van die spel word gewoonlik bepaal deur een of meer van die volgende gebeurtenisse: ontdek meer oor die plot en karakters, neem besluite wat die verloop van die storie beïnvloed, nuwe vaardighede of hoër tellings verwerf, nuwe gebiede verken of die oplos van moeiliker legkaarte.
2
Versamel die kunsbates. Versamel of skep die teksture, sprites, klanke en modelle wat jy nodig het vir die spel. Daar is nogal baie versamelings met gratis spelbates, so doen navorsing. As jy `n 2D-speletjie maak en nie `n kunstenaar het wat jou kan help nie, kan jy self ook die pixelkuns skep.
3
Skryf jou spel. Die skrif vertel die enjin wat om te doen en wanneer. As jy `n oopbron-enjin gebruik, is dit moontlik dat `n skriftaal alreeds ingebou is, tesame met tutoriale wat jou leer hoe om dit te gebruik. As jy jou eie enjin gebou het, moet jy self ook `n skripsie taal programmeer. In elk geval moet jy ten minste die volgende belangrike komponente gebruik:
4
Skep individuele vlakke. Vlakontwerp - letterlik een "vlak " kan inhou, `n gebied wat die speler kan verken, of die volgende ronde van `n vechtspel- sal `n aantal vaardighede toets wat niks met programmering te maak het. Begin met `n eenvoudige vlak wat die tipiese spel toon, met behulp van die volgende eenvoudige riglyne vir genres waar jy deur `n omgewing moet reis:
5
Toets jou spel. Nou sien jy hoe al die harde werk goed was. Toets elke vlak terwyl jy dit verder poets en baie daarna "af" is. Maak `n bewuste poging om die spel te speel op maniere wat jy beplan het, soos om eers die moeilike areas te speel. Nog beter is om ander te laat toets en om te vra of hulle soveel terugvoer as moontlik wil gee.
6
Neem die volgende stap. Sodra die projek voltooi is, kan dit nuttig wees om dit gratis of te koop, maar maak seker dat u die bepalings van die speletjies enjins of sagteware wat u gebruik het, lees. Of jy klaar is met `n speletjie soos jy jouself aangebied het, wil jy dalk sekere bates en idees hê "weer" gebruik dit vir ander of meer ambisieuse projekte, of begin weer met die lesse wat jy geleer het!
wenke
- Skryf altyd neer wat jy doen "nou" nodig, in plaas van wat jy doen "miskien later" of "later" nodig het.
- Moenie die wiel uitvind nie. As daar nie `n geskikte biblioteek is vir wat jy wil bereik nie, gaan dan daarvoor of maak seker dat jy `n besonder goeie rede het om self een te bou.
waarskuwings
- As jy van plan is om jou speletjie te verkoop, moet jy ook `n oopbron-enjin gebruik, dit self skryf of die kopiereg / handelsmerkgelde aan die skeppers van die enjin betaal.
Deel op sosiale netwerke:
Verwante
- Maak `n skermskoot van jou rekenaar
- Gebruik Cheat Engine
- Maak rekenaarspeletjies
- Maak `n rekenaarspeletjie
- Skep `n speletjie in Powerpoint
- `N Programmeertaal leer
- Doen `n randomiseer op `n Pokémon-spel
- Maak `n video van `n speletjie in Minecraft
- Laai speletjies af vir die rekenaar
- Aflaai gratis speletjies
- Download gratis speletjies vir die Nintendo DS
- Leer programmering op die rekenaar
- Deaktiveer kennisgewings oor speletjies in Facebook
- Installeer mods vir Skyrim
- Speel Pokémon op jou Android-toestel
- Speel PS2-speletjies op `n PS3
- Blok spel versoeke op Facebook
- Skep `n video speletjie van nuuts af
- Leer om te program
- Doen `n kompressiemeting
- Installeer `n speletjie op `n rekenaar