Kompjûters, Programming
Hoe te meitsjen fan in toanielstik op 'Android "op harren eigen
In soad minsken it ynladen fan spultsjes foar mobile platfoarms, tinke: "Wêrom net meitsje de dream in werklikheid Wêrom net in produkt dat is better en nijsgjirriger as wat is al oanbieden ynteraktyf entertainment yndustry?" As jo net witte hoe te meitsjen games op de "Android", mar wol te learen, dit artikel sil praat oer guon fan de falkûlen dy't wachtsje op de begjinnende ûntwikkelers.
idee
De earste ding dat is nedich foar it meitsjen fan it spul - it idee. By de earste faze kin skreaun wurde yn hokker foarm. It is winsklik dat it "fêsthâldt" wie begryplik. Meast alle gedachten, yn it proses fan de útfiering en sille feroare wurde. Wat sil hawwe ta te foegjen, mar wat - hielendal ferwiderje of feroarje. Der is neat frjemd - yn de fierdere útwurking fan de funksjonele dielen net allinnich te yngeand te beskriuwen, mar om te kontrolearjen syn gaadlikens.
It is net nedich om hielendal ferlitte de earste beskriuwing fan 'e ideeën en begjinne te meitsjen fan in Russyske spultsje op "Android" stiet, gean dizze stap. Gathering ideeën - it wichtichste begjinpunt, fan wêrút it is makliker om te begjinnen de beweging. Boppedat binne de ideeën presintearre yn it papier sil sjen nei de plannen objektyf, meie foarút notice en korrekt swakke punten.
list fan funksjes
Dus hoe te meitsjen games op de "Android" is ûnmooglik sûnder detaillearre útwurking op dit toaniel sil moatte om fierder te wurkjen yn in tekst bewurker en beskriuwe de funksjes dy't sil wêze yn 'e wedstriid. Hjir is in foarbyld: in rige fan God of War - is in Slasher. It wapen fan de haadpersoan - in swipe. Under bestriding, kinne jo meitsje moaie lange kombo oanfallen. Elts nivo wurdt ôfsletten fray mei de baas.
Dizze list is moaie stingy en slút allinnich de wichtichste skaaimerken, dat is, dyjingen dy't produsearje de wedstriid op 'e eftergrûn fan oaren. Yn feite binne der folle mear, mar de oare funksjes wurde fuortset. Yn de beskriuwing fan 'e earste om te gean nei harren sûnder hokker jo takomst skepping kin net bestean, en de lêste - minder belangryk, dat kin te offerjen om' e wille fan 'e ûntwikkeling snelheid.
Dizdok
Dus hoe te meitsjen in nij spultsje sûnder dit dokumint is hast ûnmooglik om te wurkjen en derboppe. Dizdok - koart foar "design dokumint", it befettet ûnder oaren de meast detaillearre beskriuwing:
- Object model en funksjonaliteit fan de entiteiten.
- Funksjonele spesifikaasjes.
- Game ynhâld.
- Ynterface.
- As it nedich is kin tafoege wurde oan it kennisbank.
- It foarwerp model.
object model
It objekt model befettet ynformaasje oer elke gaming entity: wapens, harnassen, de NPC, de ban, de spiler. It is unyk foar eltse wedstriid.
By funksjonaliteit moatte wurde begrepen:
- Kin ik wear \ fuortsmite \ kopen \ sell \ ferbetterjen.
- Sil de ynventarisaasje nei de dea.
- Binne lose sterkte oer tiid of as wat aksje.
- Ferhegings oft in karakter of groep.
- Docht de dea fan 'e bysûndere eigenskippen.
It boppesteande items binne net ferplichte, harren oantal koe wurde fermindere of ferhege foar elke yndividuele groep entiteit.
funksjonele spesifikaasjes
Yn de rin fan it beäntwurdzjen fan de fraach fan hoe't te meitsjen games foar de "Android", dan moatte fertel ús oer de folgende paragraaf dizdoka. Funksjonele spesifikaasjes beskriuwe de gameplay apiece. Hjir moatst sa sekuer mooglik te fertellen, dat wit hoe te dwaan de haadpersoan en hoe't it is ymplemintearre. Itselde moat dien wurde foar elk NPC apart. Neist it spultsje karakters, moat oanpakt wurde EHBO kits, wapens, harnassen, eleminten fan it miljeu.
Yn feite, dizze paragraaf is in set fan regels dy't effekt ha op alle spultsje mominten, út it menu, en oan hoe't de skea wurdt berekkene fanút de ynfloed. De mear jo wurkje alle inkel punt, it makliker dan sil wêze te fieren jo projekt.
ynhâld
Foarôfgeand oan in goede wedstriid, do moatst nei te tinken oer en wat krekt wêze sille dêryn. Beskriuwen fan de spesifikaasje, kinne jo oanjaan dat de karakters sille sjitte in fjoerwapen, dêr't de belêste Cartridges mei rigidly fêste skea. Wannear't spuite yn de NPC fan dit parameter wurdt ferrekkene reservaat kapasiteit. Jo sille ek moatte opjaan de namme fan elk yndividu Sample wapens, harnassen, de NPC. En, fansels, nedich te beskriuwe de ferskining. Ynhâld - de boustiennen út dêr't de hiele wedstriid wurdt boud letter.
ynterface
Ynterface - in set fan funksjes en knoppen mei dêr't de brûker sil ynteraksje mei it programma. It wichtichste ding dat tocht wurde moat by it meitsjen fan it - gemak. Om begripe krekt hoe't organisearje alle eleminten, kinne jo rinne en analysearjen fan de bêste foarbylden fan it genre, oerdracht fan de meast passende oplossingen foar jo projekt.
De kar fan 'e motor of constructor
In oare stap dy't soe moatte ferfolje foardat it meitsjen fan de wedstriid op "Android" - selektearje de wedstriid motor. Lange gone binne de dagen doe't alles moast dien wurde hielendal opnij yn. Hjoed, dêrby in klear ûntwerper, kinne jo útfiere al it wurk troch it skriuwen fan in minimum fan koade.
De kar fan 'e masine is de muoite wurdich dwaan, basearre op in pear fan syn eigenskippen:
- Terms of Use.
- Kânsen.
- Priis.
- Stipe foar ûntwikkelers.
- Zadokumentirovannost.
- De grutte fan de mienskip.
- Ienfâld.
- Extensibility.
Terms of brûken: faaks ien kear kocht ûntwerper, jo gjin wurden syn folsleine eigener. It bart dat de kommersjele sukses fan it spultsje moatte betelje in persintaazje fan de winsten fan de motor ûntwikkelders. It wichtichste ding - foardat it meitsjen fan de wedstriid op 'Android ", lês de lisinsje oerienkomst fan it produkt selektearre foar de útfiering.
Features: hja moatte folslein dekke de winsken fan de projektûntwikkelder. As it produkt biedt mear as jo nedich hawwe, it spultsje kin maklik útwreide te brûken nije dizdoka funksje. Mar tink oer it lykwicht! Brûk Unreal Engine foar Tetris - is Silly.
Stipe: earste fan alles, is it wichtich om nei te gean oft it produkt hat in ûntwikkeling? Binne bug fixes út ferzje to ferzje? as hy kriget nije funksjonaliteit en ark? De motor, dy't ûntwikkelet hurd, hat in foardiel boppe de motor, beferzen inkele jierren lyn.
Community: Wat is it tal fan dy mei help fan de ûntwerper? As in grut oantal brûkers, fine dokumintaasje, lessen, master-klassen, foarbylden binne gjin probleem. As de brûker is relatyf lyts, dizze ynformaasje kin net beskikber wêze foar safier't dat makket it mooglik om dwaan wat konkurrearjende.
Extensibility: Foardat jo meitsje dyn eigen spultsje, nimme de muoite om út te sykjen oft of net te ferbinen mei de selektearre motor modules kin wêze bûtenlânske. Typysk, se wurde brûkt foar eksport of ymportearjen fan trijediminsjonale modellen, lûden, skripts, Spritès. As der stipe foar sokke ark, de ûntwerper is net beheind ta ynterne ark te meitsjen ynhâld.
UDK
Unreal Development Kit - net de maklikste om it spul eigen motor, mar ien fan 'e machtichste. It wurdt brûkt net allinnich foar begjinnende ûntwikkelers, mar ek grutte bedriuwen. As jo op syk binne nei in antwurd op de fraach: "Hoe om te meitsjen fan in 3D spultsje motor en hoe om te kiezen dat?" - Jo moatte ûndersykje de mooglikheden fan UDK.
Om beskriuwe de programmearring logika brûkt in ynterne skripting taal - UnrealScript. Developer Site jout in soad lessen lykas fêstlein op fideo en beskreaun yn tekst formulier. Tagelyk sy cover in maksimum funksjonaliteit - út de bewurker te skriuwen harren skripts.
Torque 2D / 3D
Koppel - ien fan de meast populêre ûntwerpers fan spultsjes foar mobile platfoarms. It hat alle nedige set fan redaksje en debuggen ark. By de ûntwikkeling fan de programmeurs wy hawwe betelle grutte omtinken foar treast en besocht te dwaan alle nutsfoarsjennings meast ienfâldich en tagonklik.
Designer komt mei dokumintaasje dy't beskriuwt de measte kânsen. Op de offisjele webside kin fûn wurde tutorials en boarne koade fan ferskate ready-made games.
Skripting ynbêde yn Torque Torque Script taal. De eigenskippen fan elk foarwerp kin bepaald wurde fan tefoaren. Ek yn de ûntwerper boude in set fan Box2D, dy't har dwaande mei de fysike berekkenings.
As jo besykje te finen in antwurd op de fraach: "Hoe om te meitsjen fan in netwurk spultsje en wat in skript foar dizze helje?" - kinne wy feilich sizze dat Torque sil meitsje Multiplayer projekt yn 'e koartst mooglike tiid. Al de nedige funksjonaliteit is boud fan tefoaren, en foarbylden fan dy op 'e offisjele webside, sille sjen hoe te brûken it meast effisjinte wize.
stúdzje
Nei selektearjen de noch ûnbegryplike wedstriid motor mooglik te meitsjen in spultsje. Sil moatte besteegje in soad tiid oan harren stúdzje. Sûnt de ploech is nee, dan moatte jo dwaan alles sels: te skriuwen skripts, meitsje tekstueren, Spritès, model (at de trijediminsjonale wedstriid), te skriuwen fan in skript om te testen. It is net dreech om te rieden dat de begjinnende ûntwikkeler sil moatte leare de basis rjochts de protte beroppen: programmeur, skriuwer, tester, keunstner, ûntwerper.
It is best te learen troch it dwaan, dat is yn it proses fan it wurkjen op jo projekt. In oare manier om te learen alles jo nedich hawwe - wurk foar in bedriuw dat is it ûntwikkeljen fan spultsjes. Wy moatte net bestimpele fuortendaliks as haad programmeur sels as jo wurdt frege om ûntliene routine putsjes, net opjaan in kâns om te sjen nei geymdev binnen.
Wurk yn elts bedriuw begjint út 'e boaiem, dat is prima. Ja scripters en feardichheden, Level Designer, balancer, de tester sil wêze hiel nuttich, en it is dizze yndustry, dy't wer de mearderheid fan de junioaren. Nei in pear jier fan sa'n oplieding sil leare hoe't te meitsjen dizdoki en technyske opdrachten, leare oer it brek tracker, en om te foarmjen fan in kontakt databank. Neidat it wurk dien te meitsjen fan in Russyske spultsje op "Android", jo moatte trochbringe folle minder muoite, want jo moatte stock op alle needsaaklike feardichheden en kapasiteiten.
It is mooglik dat, nei't er bewiisd harren foech yn saken fan ûntwikkeling, dan sille net te ferlitte de âlde team, boppedat, dêr silst nimme in foaroansteande posysje mei it projekt.
Similar articles
Trending Now