Hoe maak je een videogame vanaf nul (met afbeeldingen)

Inhoudsopgave:

Hoe maak je een videogame vanaf nul (met afbeeldingen)
Hoe maak je een videogame vanaf nul (met afbeeldingen)

Video: Hoe maak je een videogame vanaf nul (met afbeeldingen)

Video: Hoe maak je een videogame vanaf nul (met afbeeldingen)
Video: How to Download Uber & Sign Up for an Account 2024, Mei
Anonim

Tegenwoordig zijn steeds meer mensen verslaafd aan videogames. Dat betekent dat er volop mogelijkheden zijn voor nieuwe mensen om de gamewereld te betreden en geweldige games te maken. Het maken van een spel is een ingewikkeld proces, maar je kunt het zelf doen met een beetje hulp van buitenaf of geld. We laten je de basis zien waarmee je rekening kunt houden wanneer je je eigen game bouwt en er een geweldige game van maakt. Begin gewoon met stap 1 hieronder.

Stap

Deel 1 van 4: Voorbereiden op succes

Maak een videogame vanaf nul Stap 1
Maak een videogame vanaf nul Stap 1

Stap 1. Begrijp je spel

Je zult een soort van planning en denken moeten doen die grote problemen met zich meebrengt als je het proces van het maken van games soepel wilt laten verlopen. Welk genre zou je kiezen voor je game (RPG [role-playing game], shooter, platformer, etc.)? Welk platform heb je nodig om je game te spelen? Wat zijn de unieke of opvallende kenmerken van je game? Elk antwoord op elke vraag vereist andere middelen, vaardigheden en planning, omdat elk een ander effect zal hebben op de ontwikkeling van het spel.

Maak een videogame vanaf nul Stap 2
Maak een videogame vanaf nul Stap 2

Stap 2. Ontwerp een goed spel

Hoe de game wordt ontworpen, zal erg belangrijk zijn, dus het is een goed idee om erover na te denken voordat je een game gaat bouwen. Hoe zullen spelers vooruitgang boeken in het spel? Hoe gaan spelers om met de wereld? Hoe leer je spelers hoe je je spel moet spelen? Wat voor soort audio- en muziekcues ga je gebruiken? Dit alles is erg belangrijk.

Maak een videogame vanaf nul Stap 3
Maak een videogame vanaf nul Stap 3

Stap 3. Wees realistisch

Als het maken van een spel als Mass Effect gemakkelijk te doen was, zou iedereen het doen. Je moet begrijpen wat je wel en niet kunt doen zonder de steun van een geweldige studio en een berg ervaring achter je. Je moet ook realistisch zijn over wat je in een redelijk tijdsbestek kunt bereiken. Als je niet realistisch bent over je capaciteiten, is de kans groter dat je je snel teleurgesteld voelt en het opgeeft. We willen niet dat je opgeeft!

Maak een videogame vanaf nul Stap 4
Maak een videogame vanaf nul Stap 4

Stap 4. Zoek naar goede hardware en software

Voor het maken van games boven het niveau van mobiele games (games die kunnen worden gespeeld op apparaten zoals telefoons, tablets, PDA's of rekenmachines) is een computer nodig die aantoonbaar "volledig aangepast" is. Als je een ouder systeem gebruikt, zul je merken dat je game niet op die computer draait. Je hebt ook redelijk krachtige en zeer specifieke software nodig om games te bouwen. Sommige programma's kunnen gratis of tegen een lage prijs worden verkregen, maar andere kunnen een aanslag op de portemonnee zijn. Goede software wordt in de volgende sectie besproken, maar houd er rekening mee dat de software die u nodig hebt een 3D-modeller, afbeeldingseditor, teksteditor, compiler, enz.

Je hebt minimaal een krachtige processor nodig (minstens quad core, en nog beter als je de nieuwste i5s- of i7s-processor hebt), veel RAM en een high-end videokaart

Deel 2 van 4: Je team bouwen

Maak een videogame vanaf nul Stap 5
Maak een videogame vanaf nul Stap 5

Stap 1. Maak zelf kleine spellen, grote spellen met andere mensen

Als je gewoon snel mobiele games wilt maken zonder ingewikkelde visuals en programmering, dan is dat prima. Het is een mooi project om aan jezelf te werken, omdat je hiermee potentiële werkgevers en investeerders kunt laten zien waartoe je in staat bent. Maar als je een serieuzer spel wilt maken, heb je wat hulp nodig. Indiegames hebben meestal teams van 5-10 personen (afhankelijk van de complexiteit) en bij spellen met grote namen kunnen tot enkele honderden mensen betrokken zijn!

Maak een videogame vanaf nul Stap 6
Maak een videogame vanaf nul Stap 6

Stap 2. Stel je team samen

Je hebt veel mensen nodig met verschillende vaardigheden als je de krachtigste soorten games wilt maken. Je hebt programmeurs, modelbouwers, visuele ontwerpers, gameplay- of levelontwerpers, audio-experts, maar ook producenten of marketing/financiers nodig.

Maak een videogame vanaf nul Stap 7
Maak een videogame vanaf nul Stap 7

Stap 3. Maak een Game Design Document of GDD (game design document)

Zie dit als iets tussen een samenvatting en een oorlogsplan voor je spel. GDD vertelt je alles over je game-design: gameplay, game mechanics, personages, plot, etc. Daarnaast laat GDD ook zien wat er moet gebeuren, wie de leiding heeft, wat te verwachten en een algemeen schema om al het werk gedaan te krijgen. GDD is erg belangrijk, niet alleen als referentie voor uw team om te werken volgens de doelen die u wilt bereiken, maar ook om potentiële investeerders te laten zien.

  • Uw GDD moet in secties worden verdeeld en een gedetailleerde inhoudsopgave bevatten.
  • Algemene secties omvatten de verhaallijn van de game, hoofd- en bijpersonages, levelontwerp, gameplay, kunst en visueel ontwerp, gamegeluid en muziek, evenals details over besturing en gebruikersinterfaceontwerp.
  • GDD moet niet beperkt blijven tot alleen tekst. Meestal vind je ontwerpschetsen, conceptart en zelfs iets als videovoorbeelden of geluidsvoorbeelden.
  • Voel je niet te beperkt of maak je niet te veel zorgen over je GDD en het formaat ervan. Er zijn geen standaard formaten of dingen die moeten worden opgenomen. Maak gewoon een geschikte GDD voor je game.
Maak een videogame vanaf nul Stap 8
Maak een videogame vanaf nul Stap 8

Stap 4. Denk aan geld

Om games te maken heb je geld nodig. Niet alleen dat, de benodigde tools zijn ook duur en maken het spel tijdrovend (het neemt tijd in beslag die je zou kunnen gebruiken om andere dingen te doen die echt inkomsten opleveren). Hoe meer mensen je samenwerkt, hoe duurder het zal zijn en hoe complexer de vaardigheden zullen moeten zijn om steeds geavanceerdere spellen te maken. U moet nadenken over waar u uw geld vandaan haalt en met uw medewerkers bespreken hoe, wanneer en hoeveel ze zullen worden betaald voordat het eigenlijke werk begint.

  • De goedkoopste manier om een spel te maken is door alles zelf te doen, helemaal zelf. Dit is echter moeilijk te doen als je niet over de vaardigheden beschikt, en de soorten vaardigheden die nodig zijn om games te maken, lopen sterk uiteen. Voor mensen die volledig onervaren zijn en alleen werken, kunnen ze in ieder geval nog een eenvoudige kloontoepassing proberen. Zelfs als je je eigen games maakt, moet je nog steeds licentiekosten betalen voor de beste engines (software voor het maken van games) en verschillende appstores en andere verkooppunten. Vergeet de belastingen voor het geld dat u later verdient niet.
  • Om een indiegame van gemiddelde kwaliteit te maken, heb je ongeveer een paar honderd miljoen nodig. Grote en beroemde games kosten vaak miljarden om te ontwikkelen.

Deel 3 van 4: Door het proces gaan

Maak een videogame vanaf nul Stap 9
Maak een videogame vanaf nul Stap 9

Stap 1. Voer de programmering uit

Je moet een engine voor je spel kiezen. Een game-engine is een stukje software dat alle kleine details regelt van hoe een game werkt (zoals algoritmen, fysica, enz.). Engines hebben tools nodig, die soms bij de engine worden geleverd, maar soms helemaal opnieuw moeten worden gebouwd, waarmee je kunt communiceren met en games kunt maken binnen de engine. Zodra dit is gebeurd, moet je iemand vinden die weet hoe je in de engine moet scripten. In het scriptproces vertel je de game-engine wat hij moet doen. Deze banen vereisen meestal een bepaald niveau van programmeervaardigheden.

Maak een videogame vanaf nul Stap 10
Maak een videogame vanaf nul Stap 10

Stap 2. Maak inhoud

Je moet ook beginnen met het maken van de eigenlijke game-inhoud. Dit betekent het modelleren van karakters, het creëren van sprites (visuele representaties van alle objecten in het spel), het creëren van omgevingen, het creëren van alle objecten waarmee de speler interactie zal hebben, enz. Uitstekende vaardigheden in 3D-software en beeldende kunst zijn meestal vereist om deze taak te voltooien. Het is ook goed om goed vooruit te plannen.

Maak een videogame vanaf nul Stap 11
Maak een videogame vanaf nul Stap 11

Stap 3. Maak een bèta

U moet uw spel testen door iemand anders te vragen het te spelen. Maak je nog geen zorgen over het vinden van programmeerfouten (bugs): je moet mensen zover krijgen om het te spelen, ook al is het alleen maar om te zien hoe andere mensen je game-ervaring zien en voelen. Wat u intuïtief vindt, kan voor iemand anders erg verwarrend zijn. Een tutorial of verhaalelement kan worden gemist. Je zal het nooit weten. Daarom is het belangrijk om de blik van een buitenstaander te krijgen.

Maak een videogame vanaf nul Stap 12
Maak een videogame vanaf nul Stap 12

Stap 4. Test, test, test

Als je eenmaal klaar bent met je spel, is je werk nog niet echt gedaan. Je moet alles testen. Alles. Je moet elk mogelijk scenario in je spel controleren om er zeker van te zijn dat er geen programmeerfouten zijn. Dit kost tijd en moeite. Plan voldoende tijd in om te testen!

Maak een videogame vanaf nul Stap 13
Maak een videogame vanaf nul Stap 13

Stap 5. Pronk met je spel

Laat anderen je spel zien zodra het klaar is. Laat het zien aan bedrijven die mogelijk in uw spel willen investeren en aan de mensen waarvan u denkt dat ze het willen spelen! Maak websites en blogs met game-ontwikkeling, toon screenshots, instructievideo's, trailers en inhoud om mensen te laten zien wat je game werkelijk is. Het genereren van interesse is van cruciaal belang voor het succes van je spel.

Maak een videogame vanaf nul Stap 14
Maak een videogame vanaf nul Stap 14

Stap 6. Laat je spel los

Stap 1. Probeer een spelmakerprogramma voor beginners

Er zijn enkele goede programma's die beginners kunnen gebruiken om basisspellen te maken. De meest populaire zijn waarschijnlijk Game Maker en RPG Maker, maar Atmosphere en Games Factory zijn ook goed. U kunt ook gebruik maken van trainingstools voor het programmeren van kinderen, zoals Scratch van MIT. Dit programma is geweldig in het aanleren van de basisvaardigheden die je nodig hebt.

Maak een videogame vanaf nul Stap 16
Maak een videogame vanaf nul Stap 16

Stap 2. Leer over verschillende grafische software

Als u geen professional inhuurt om uw grafische werk te doen, wees dan voorbereid, want u moet nog veel leren. U zult een aantal complexe grafische programma's moeten leren bedienen… maar u kunt het! Photoshop, Blender, GIMP en Paint.net zijn geweldige plekken om te beginnen als je visuele elementen voor je game wilt maken.

Maak een videogame vanaf nul Stap 17
Maak een videogame vanaf nul Stap 17

Stap 3. Overweeg om op de traditionele manier professioneel te worden

Het zal gemakkelijker voor je zijn om een succesvol spel te maken en investeerders te krijgen als je ervaring, opleiding en een bekend spel hebt dat iets met je naam te maken heeft. Om deze redenen kan het geen kwaad om samen te werken met een traditionele game-ontwikkelaar die al een naam heeft voordat hij besluit om je eigen games te gaan maken. Het kan zijn dat je naar school moet of wat vaardigheden moet verwerven, maar het zijn stappen in de richting van je doel en uiteindelijk zul je de beloningen proeven.

Maak een videogame vanaf nul Stap 18
Maak een videogame vanaf nul Stap 18

Stap 4. Vind je weg naar de indie-gemeenschap

De gemeenschap van indiegame-ontwikkelaars is erg sterk, ondersteunend en vriendelijk. Als je goed bent in het ondersteunen, op de markt brengen, bespreken en assisteren bij hun projecten, zullen ze je op dezelfde manier een plezier doen. Praat met ze, leer ze beter kennen en laat ze jou ook leren kennen. Je zult versteld staan van wat je kunt bereiken met de steun van de gemeenschap achter je.

Maak een videogame vanaf nul Stap 19
Maak een videogame vanaf nul Stap 19

Stap 5. Overweeg crowdfunding als je serieus bent

Als je een professionele game wilt maken die kan concurreren met andere serious games, heb je geld nodig. Gelukkig zijn er de afgelopen jaren dingen veranderd en heeft crowdfunding het mogelijk gemaakt dat naamloze mensen geweldige games kunnen maken. Probeer kennis te maken met Kickstarter of andere vergelijkbare websites. Maar je moet je realiseren dat je echt hard moet werken om een geweldige campagne te doen. Dat betekent realistische doelen, geweldige beloningen en constante communicatie.

Tips

  • Verwacht niet dat je eerste game een revolutionaire maatstaf zal zijn. Als je echt volhardend bent, kan het gebeuren, maar de kans is klein. Geef nog niet op, luister naar wat mensen te zeggen hebben over wat er mis is gegaan en wat ze leuk vinden. Implementeer de aspecten die je leuk vindt in je tweede game en breng verbeteringen aan of verwijder wat je niet leuk vond of dingen die slecht waren in je eerste game.
  • Blijf leren. Als je hulp nodig hebt, vraag het dan. Er zijn miljoenen mensen bereid om een helpende hand te bieden bij het maken van games, dus wees nooit bang om hulp te zoeken. En onthoud, er is altijd ruimte voor verbetering, dus blijf leren over het maken van games.
  • Vergeet niet regelmatig een back-up van bestanden te maken. Je weet nooit wanneer je computer crasht.
  • Oefen zoveel als je kunt, zodat je beter wordt in het maken van games. Zoals het gezegde luidt: "Early Practice of Perfection!"
  • Toets. Toets. Toets.

    Een van de meest irritante en gênante dingen is het vinden van kritieke fouten, glitches en programmeerfouten in je spel nadat het is vrijgegeven voor het publiek. Organiseer je game in fasen, zoals ontwikkeling (nog in aanbouw), alfa (eerste of eerste test), gesloten bèta (pre-release testen voor uitgenodigde of geselecteerde mensen) en open bèta (pre-release testen voor het grote publiek). Kies de juiste mensen voor de gesloten bèta- en alfafasen en verzamel zoveel mogelijk feedback en opbouwende kritiek. Gebruik die informatie om je spel te verbeteren en zoveel mogelijk programmeerfouten op te lossen voordat je het uitbrengt. Voeg pre- of xx.xx-versies toe voor je stages, zodat je je spel nog beter kunt oppoetsen. Zorg ervoor dat u het duidelijk markeert als een ontwikkelingsrelease als het een van die releases is.

  • Maak een sensationele promotie en adverteer. Laten we het erop houden, je bent niet de enige amateurspelmaker. Je zou zomaar een game kunnen uitbrengen en meteen overschaduwd worden door een nieuwere en/of betere game die ook wordt uitgebracht. Om dit tegen te gaan, moet je op alle mogelijke manieren het woord verspreiden over je game die in de nabije toekomst wordt gelanceerd. Hier en daar wat details "lekken". Kondig de releasedatum aan zodat mensen er reikhalzend naar uitkijken. Als het de moeite waard is, kunt u zelfs overwegen om geld uit te geven aan advertenties.
  • Onthoud dat het altijd beter is om een team te hebben dan alleen te werken. U kunt de werklast en tijd die u besteedt aan het maken van games aanzienlijk verminderen door uw team op te delen in afbeeldingen en codering en vervolgens andere afdelingen toe te voegen, zoals schrijven en tekenen, enz. Dit is een belangrijk gebied, afhankelijk van welke software je kiest, aangezien grafische gamemakers zoals BGE, Unity en UDK onvoldoende ondersteuning hebben voor teamworkflows, en het direct bewerken van code en doorgaan naar een versiecontrolesysteem zoals git misschien een beter idee is.
  • Geef ten slotte nooit op. Het maken van een game kan een vervelend, vermoeiend en frustrerend proces zijn. Soms voel je de drang om gewoon op te geven en iets anders te gaan doen. Doe het niet. Neem de tijd om te rusten, ga een tijdje plezier maken en stel het werk een paar dagen uit. Je komt weer zelfverzekerd terug.
  • Stel een werkplan op. Als het je eerste keer is en je niet wilt haasten en wilt experimenteren, is een werkplan misschien niet nodig. Een werkplan zal u echter naar uw doelen leiden en kan vooral belangrijk zijn als u een releasedatum hebt beloofd. Maak eerst een ruw plan als je het wilt afmaken, en verfijn het dan in subsecties van codering/grafische stadia, enz.

Waarschuwing

Auteursrechten! Zorg ervoor dat je spelideeën zo origineel mogelijk zijn. Als je niets anders kunt bedenken, is het geen slecht idee om wat aspecten van een game te lenen en aan te passen. Als je absoluut auteursrechtelijk beschermde aspecten van het spel moet vermelden, zoals plot, personages of muziek, moet je de oorspronkelijke maker vermelden. Op concepten (gameplay, hoe je je code schrijft, enzovoort) kan geen auteursrecht rusten, terwijl namen en de verzameling feiten die het hele verhaal in het spel vormen automatisch auteursrechtelijk beschermd zijn

Zorg ervoor dat u de licentie respecteert van de tool die u gebruikt. Veel propriëtaire software (zoals Unity) verbieden commercieel gebruik (dat wil zeggen, je kunt geen games verkopen die met die software zijn gemaakt) zonder een dure licentie te betalen. Dit is waar het hebben van open source software echt kan helpen, aangezien dit type software commercieel gebruik mogelijk maakt. Wanneer u echter open source-software gebruikt die de gebruiker het recht geeft om deze ook maar één keer te gebruiken, aan te passen en te verspreiden, moet u voorzichtig zijn. De GNU General Public License is een voorbeeld van zo'n licentie. Deze licentie bepaalt dat u uw software onder dezelfde licentie moet vrijgeven. Dit is prima voor games en je kunt je games nog steeds verkopen zolang je kunstactiva en dergelijke voor jezelf houdt. U kunt echter juridische problemen krijgen als u een closed source softwarebibliotheek zoals FMOD gebruikt. Bovendien – vooral als je een bekwame programmeur bent, heb je 24 uur per dag toegang tot de broncode en kun je met de zwarte doos werken en kun je debuggen en functies toevoegen als je wilt. Meer informatie over open source (door de oprichters van de beweging 'vrije software' genoemd – gratis in termen van flexibiliteit, niet in termen van prijs) vind je hier

Aanbevolen: