Veel mensen downloaden van games voor mobiele platforms, denken: "Waarom niet droom werkelijkheid Waarom een product dat is beter en meer interessant dat al biedt interactieve entertainment industrie niet te maken?"Als je niet weet hoe je games op "Android" te creëren, maar willen leren, zal dit artikel praten over een aantal van de valkuilen die beginnende ontwikkelaars af te wachten.
idee
eerste ding dat nodig is om het spel te maken - idee.In de eerste fase kan worden geschreven in een vorm.Het is wenselijk dat het "vastklampt" was begrijpelijk.Waarschijnlijk, in uitvoeringsvormen wordt gewijzigd.Iets moet toevoegen, maar iets - volledig te verwijderen of te wijzigen.Er is niets vreemds - in de verdere uitwerking van de functionele onderdelen die niet alleen grondig te beschrijven, maar om de geschiktheid te controleren.
niet volledig afzien van de initiële beschrijving van de ideeën en beginnen met het maken Russische games op "Android", deze stap overslaan.Het verzamelen van gedachten - het belangrijkste uitgangspunt, van waaruit is het het makkelijkst om te beginnen met bewegen.Bovendien zal de ideeën die in de krant kijken naar de plannen doel kan een opzeggingstermijn en zwakke punten te corrigeren.
Lijst beschikt
Dus hoe om games op "Android" te maken is onmogelijk zonder de gedetailleerde uitwerking in dit stadium zal moeten blijven werken met een tekstverwerker en een beschrijving van de functies die zal worden in het spel.Hier is een voorbeeld: een reeks van God of War - is een slasher.Het wapen van de hoofdpersoon - een zweep.Tijdens een gevecht, kunt u lange mooie combo-aanvallen te maken.Elk niveau wordt afgesloten met een boss battle.
Deze lijst is erg gierig en geeft slechts de belangrijkste kenmerken, dat wil zeggen, degenen die het spel te produceren op een achtergrond van anderen.In feite zijn er veel meer, maar ook andere functies zijn secundair.Bij het beschrijven van de noodzaak om eerst naar die zonder wie uw toekomstige creatie niet kan bestaan, en de laatste - minder belangrijk, dat kan worden opgeofferd spoedshalve ontwikkeling.
Dizdok
Dus hoe je een nieuw spel te maken zonder dit document is bijna onmogelijk, en hebben om eraan te werken.Dizdok - kort voor "het ontwerp-document", het bevat de meest gedetailleerde beschrijvingen van:
- Object Model en de functionaliteit van de entiteiten.
- functionele specificaties.
- game content.
- Interface.
- behoefte worden toegevoegd aan de kennisbank.
- object model.
Object Model Het model-object bevat informatie over elke gaming dienst: wapens, armor, NPC, spreuken speler.Het is uniek voor elk spel.Onder
functionaliteit moet worden verstaan:
- Kan ik draag \ verwijderen \ buy \ sell \ verbeteren.
- Zal de inventaris na de dood.
- Verlies een hardheid met het verstrijken van de tijd of als een actie.
- Verhoogt of een teken of groep.
- Heeft een reeks van bijzondere eigenschappen.
De bovenstaande items zijn niet verplicht, hun aantal kan worden verlaagd of verhoogd voor elke afzonderlijke entiteit van de groep.
Functionele specificaties
steeds de vraag hoe om games voor de "Android", moet je praten over de volgende sectie dizdoka creëren beantwoorden.De functionele specificaties beschrijven de gameplay per stuk.Er moet zo nauwkeurig mogelijk om te vertellen dat de hoofdpersoon is in staat om te doen en hoe het wordt uitgevoerd.Hetzelfde moet worden gedaan voor elke NPC afzonderlijk.In toevoeging aan het spel personages, moeten worden aangepakt EHBO-kits, wapens, armor, elementen van het milieu.
In feite is dit deel is een set van regels die van invloed zijn alle game momenten uit het menu, en hoe de schade zal worden berekend op basis van de impact.Hoe meer je elk één punt werken, hoe makkelijker het zal zijn om uw project uit te voeren.
Content
Voorafgaand aan een goed spel te maken, moet je nadenken over en wat er precies zal worden in het.Het beschrijven van de specificaties, kunt u aangeven dat de personages zal schieten van vuurwapens, die belast is met cartridges met een star vast schade.Als je in de NPC van deze parameter zal worden afgetrokken de macht armor.Je moet ook de naam van elk individueel exemplaar van wapens, armor, NPC opgeven.En natuurlijk noodzakelijk om het uiterlijk beschrijven.Inhoud - de bouwstenen waaruit later het hele spel zal worden gebouwd.
-interface
-interface - een set van functies en knoppen waarmee de gebruiker interactie met het programma.Het belangrijkste ding dat moet worden overwogen bij het maken ervan - gemak.Om te begrijpen hoe alle elementen die u kunt uitvoeren en analyseren van de beste voorbeelden van het genre, de overdracht van de meest geschikte oplossingen voor uw project te organiseren.
kiezen van de motor of de bouwer
Een andere stap die zal moeten uitvoeren voordat u het spel op "Android" - selecteer de game-engine.Lang gegaan zijn de dagen dat alles moest worden gedaan vanuit het niets.Vandaag de dag, de ontwerper heeft voltooid, kunt u al het werk uit te voeren door het schrijven van een minimum van code.
selecteren van de motor aan het doen is, op basis van een aantal van zijn functies:
- Gebruiksvoorwaarden.
- Features.
- prijs.
- ondersteuning voor ontwikkelaars.
- Zadokumentirovannost.
- grootte gemeenschap.
- Makkelijk.
- Uitbreidbaarheid.
Algemene : misschien een keer kocht een ontwerper wordt u de volledige eigenaar.Het gebeurt dat het commerciële succes van het spel moeten een percentage van de winst van de ontwikkelaars van de motor te betalen.Het belangrijkste ding - voordat je games met "Android" te maken, lees de licentie-overeenkomst van de gekozen voor de uitvoering product.
Eigenschappen : ze moeten volledig voorzien in de behoeften van de ontwikkelaar.Als het product biedt meer dan je nodig hebt, kan het spel eenvoudig worden uitgebreid met nieuwe functies dizdoka gebruiken.Maar na te denken over de balans!Gebruik Unreal Engine voor Tetris - is dom.
Ondersteuning : in de eerste plaats is het belangrijk om uit te vinden of het product ontwikkeling?Eventuele fouten worden hersteld van versie naar versie?Als hij verwerft nieuwe functionaliteit en hulpmiddelen?De motor, die zich snel ontwikkelt, heeft een voordeel ten opzichte van de motor, bevroren enkele jaren geleden.
Gemeenschap : Wat is het aantal van degenen die de aannemer gebruiken?Als een groot aantal gebruikers, vinden documentatie, lessen, masterclasses, en voorbeelden zijn geen probleem.Als de gebruiker relatief klein is, kan deze informatie niet beschikbaar zijn in de mate dat u zal toestaan om iets te doen concurrerend te zijn.
Uitbreidbaarheid : voordat je je eigen spel te maken, de moeite nemen om uit te vinden of het mogelijk is om verbinding met het geselecteerde buitenlandse motor modules.Ze worden normaal gebruikt voor de export of import van de drie-dimensionale modellen, geluiden, scripts, sprite.Als er is steun voor dergelijke instrumenten, is de ontwerper niet beperkt tot interne tools voor het creëren van content.
UDK
Unreal Development Kit - is niet het meest eenvoudig te game-engine te gebruiken, maar een van de meest krachtige.Het wordt niet alleen gebruikt om beginnende ontwikkelaars, maar ook grote bedrijven.Als u op zoek bent naar een antwoord op de vraag: "Hoe maak je een 3D-game engine te creëren en hoe te kiezen?"- Je moet de mogelijkheden verkennen van de UDK.
Om het programma logica te beschrijven met behulp van een interne scripting taal - UnrealScript.Developer Site biedt veel lessen zoals vastgelegd op video en in de vorm van tekst beschreven.Tegelijkertijd dekken zij een maximale functionaliteit - van de editor voor het schrijven van hun scripts.
Torque 2D / 3D
Torque - een van de meest populaire ontwerpers van games voor mobiele platformen.Het heeft alle benodigde set van editors en debugging tools.Bij het ontwikkelen van betaalde de programmeurs veel aandacht voor comfort en geprobeerd om alle nutsvoorzieningen meest eenvoudige en toegankelijk te maken.
Designer wordt geleverd met documentatie die de meeste functies beschrijft.De officiële website is te vinden tutorials en broncode van enkele-klare games.
scripting taal ingebed in Torque Torque Script.De eigenschappen van elk object kan worden bepaald op voorhand.Ook de ontwerper bouwde een set van Box2D, die zich bezighoudt met de fysieke berekeningen.
Als u probeert een antwoord te vinden op de vraag: "Hoe kan ik een netwerk spel en wat deze motor te kiezen creëren?"- We kunnen gerust zeggen dat Torque multiplayer project deadlines zal maken.Alle benodigde functionaliteit is gebouwd op voorhand, en de voorbeelden zijn op de officiële website, zal laten zien hoe het meest efficiënt te gebruiken.
Learning
Na de game-engine te selecteren is nog onduidelijk hoe het mogelijk is om een spel te maken.We moeten veel tijd besteden aan hun studie.Omdat het team niet, moet je alles zelf doen: schrijven scripts, creëren texturen, sprites, model (als het spel is drie-dimensionale), om een script te testen schrijven.Het is niet moeilijk te raden dat de beginnende ontwikkelaar zal hebben om de basis van alleen veel beroepen te begrijpen: programmeur, schrijver, tester, kunstenaar, ontwerper.
Het is het beste om te leren door te doen, dat is in het proces van het werken aan zijn project.Werk voor een bedrijf dat spelletjes ontwikkelt - een andere manier om alles wat je nodig hebt te leren.We moeten niet onmiddellijk worden bestempeld als belangrijkste programmeur, zelfs als u wordt gevraagd om deel te nemen in de routine taken, niet in de gelegenheid om te kijken naar geymdev binnenkant niet geven.
werken in een bedrijf begint vanaf de bodem, dat is prima.Ja scripters en vaardigheden, Level Designer, balancer, zal de tester zeer nuttig zijn, en het is deze industrieën, die de meerderheid van de junioren in dienst.Na een paar jaar van een dergelijke opleiding zal leren hoe te dizdoki en technische taken te creëren, en leren over de bug tracker om een database van contacten vormen.Na het werk om een Russisch spel te maken op "Android", moeten veel minder energie te besteden omdat je voorraad op alle benodigde vaardigheden.
Het is mogelijk dat, die hun bevoegdheid op het gebied van de ontwikkeling van bewezen, hoeft u niet naar de oude team te verlaten, bovendien, daar vindt u een leidende positie met een project te nemen.