Hoe maak je een videogame van Scratch (met afbeeldingen)

Inhoudsopgave:

Hoe maak je een videogame van Scratch (met afbeeldingen)
Hoe maak je een videogame van Scratch (met afbeeldingen)
Anonim

Tegenwoordig spelen meer mensen videogames dan ooit tevoren, wat betekent dat er veel ruimte is voor nieuwe mensen om binnen te komen en iets geweldigs te maken. Het proces van het maken van een videogame is lang en complex. Het vereist veel verschillende vaardigheden. Deze wikiHow leert je de basis van hoe je een videogame helemaal opnieuw kunt maken.

Stappen

Deel 1 van 2: Op weg naar succes

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

Stap 1. Beheer uw verwachtingen

Het ontwerpen van videogames vereist veel verschillende vaardigheden, codering of scripting. Het vereist programmering, kunst, animatie, muziek, geluidsontwerp, testen, productie, financiering en meer. Dit alles kost vele uren om te ontwikkelen. Zeker als je geen enorm studioteam hebt. Je moet begrijpen wat je kunt bereiken met de middelen die je hebt en binnen de tijd die je hebt. Als je niet realistisch bent over wat je kunt doen, raak je waarschijnlijk snel teleurgesteld en geef je het op. We willen niet dat je opgeeft!

  • Als je nog nooit een game hebt ontworpen, begin dan eenvoudig. Je eerste game moet een leerervaring zijn, geen meesterwerk. Het doel van je eerste game zou moeten zijn om zo snel mogelijk iets te maken dat speelbaar is. Ook al is het maar één kamer, met slechte detectie van botsingen. Geef niet op! Wees er trots op. Je volgende game zal nog beter zijn. Binnenkort ga je games maken die mensen willen spelen.
  • Overweeg om voor een professioneel gamingbedrijf te gaan werken voordat je je eigen game gaat ontwikkelen. Het is veel gemakkelijker om een succesvol spel te maken en investeerders te krijgen als je de ervaring, opleiding en een bekend spel aan je naam hebt gekoppeld. Hiervoor moet je misschien naar school gaan of vaardigheden verwerven, maar het werkt nog steeds naar je doel toe en het zal het uiteindelijk waard zijn.
Maak een videogame vanaf nul Stap 2
Maak een videogame vanaf nul Stap 2

Stap 2. Leer programmeertalen

Hoewel je een game-engine kunt gebruiken om het grootste deel van je game te ontwikkelen met weinig programmering, geeft kennis van programmeren je meer controle over je game-ontwikkeling. Er zijn veel programmeertalen die je kunt leren. Je kunt een aantal lessen volgen om te leren programmeren, of een aantal online tutorials volgen. Games zoals Code Monkey, Code Combat en Robocode zijn games die zijn ontworpen om je te leren programmeren. Hieronder volgen enkele programmeertalen die u kunt leren:

  • C++:

    C++ is een van de meest gebruikte programmeertalen. Het is ook een van de moeilijkste talen om te leren, maar het is het waard. C++ geeft u meer controle over de computerhardware en grafische processen. Veel game-engines, zoals Unreal, accepteren alleen informatie die is geschreven in C++

  • Java:

    Java is een andere veel voorkomende taal die in verschillende toepassingen wordt gebruikt. Het is vergelijkbaar met C++, waardoor het gemakkelijk te leren is naast C++

  • SQL:

    SQL staat voor Structured Query Language. Het wordt gebruikt om te communiceren met online databases. Als je spel vereist dat spelers een online account aanmaken, of online interactie hebben met andere spelers of functies, heb je een database nodig om alle gebruikersinformatie te beheren. U kunt SQL gebruiken om de database te maken en te beheren.

  • HTML, CSS, JavaScript:

    HTML/HTML5, CSS/CSS3 en JavaScript zijn allemaal webontwikkeltalen. Ze zijn allemaal vrij eenvoudig te leren, maar worden niet vaak gebruikt bij de ontwikkeling van games. Als u echter nieuw bent in het ontwikkelen van games, kunt u deze basistalen gebruiken om webbrowsergebaseerde games te maken.

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

Stap 3. Leer over verschillende grafische software

Als je geen professional inhuurt om je grafische werken te doen, dan heb je nog veel studeren voor de boeg. U zult moeten leren werken met een aantal complexe grafische programma's, maar u kunt het! Photoshop, GIMP, Adobe Illustrator, Blender 3D, 3DS Max zijn goede plekken om te beginnen als je de visuele elementen van je game wilt maken.

Als je niet denkt dat je een erg goede artiest bent, overweeg dan om een minimalistische kunststijl te gebruiken. Veel populaire onafhankelijke games zijn ontworpen met behulp van een 8-bits pixelart-stijl. Het is niet alleen gemakkelijker om te tekenen, het roept bij veel gamers een gevoel van nostalgie op. Andere spellen zijn ontworpen met behulp van eenvoudige geometrische vormen

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

Stap 4. Bepaal welke game-engine je wilt gebruiken

De game-engine zorgt ervoor dat een game draait. Het geeft de graphics, animatie en geluid weer, het verwerkt de scripting, fysica en nog veel meer. Als je getalenteerd genoeg bent, kun je je eigen game-engine ontwerpen. U wilt waarschijnlijk wat tijd besparen en een bestaande game-engine zoeken. Er zijn veel krachtige game-engines waaruit u kunt kiezen. Velen van hen zijn gratis te downloaden en te gebruiken. De meeste vereisen dat je een licentie koopt om alle functies te krijgen en royalty's te betalen voor de games die je publiceert. Hier volgen enkele game-engines waar u naar kunt kijken:

  • Eenheid:

    is een krachtige game-engine. Het ondersteunt zowel 2D- als 3D-games en is niet al te moeilijk om te leren. Veel mobiele en onafhankelijke games zijn ontworpen met Unity.

  • Onwerkelijk 4:

    Unreal is een andere populaire game-engine. Het heeft een steile leercurve en wordt niet aanbevolen voor beginnende game-ontwerpers. Het is echter een krachtige game-engine die wordt gebruikt om verbluffende beelden te maken. Veel populaire games, waaronder Fortnite, Mortal Kombat 11 en Final Fantasy VII Remake zijn ontworpen in Unreal 4.

  • Game Maker-studio 2:

    Game Maker Studio is een goede game-engine voor degenen die niet veel ervaring hebben met het werken met game-engines. Het wordt meestal gebruikt bij het maken van 2D-games en heeft een interface die vrij eenvoudig te gebruiken is.

  • Kras:

    Scratch is een online gamemaker die door MIT is ontwikkeld als een educatief hulpmiddel. Als je helemaal geen ervaring hebt met game-design, is dit misschien een goede plek om te beginnen.

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

Stap 5. Leer de game-engine

Game-engines zijn enkele van de meest gecompliceerde stukjes software. Als je eenmaal een game-engine hebt gekozen, moet je de tijd nemen om te leren hoe je deze moet gebruiken. Gelukkig zijn er online veel bronnen die je kunnen helpen. Lees de gebruikershandleiding, bekijk videotutorials, volg lessen en raadpleeg online helpforums om u te helpen zoveel mogelijk te leren.

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

Stap 6. Ontwerp een basisprototype

Als je eenmaal de vaardigheden hebt, ontwerp je een prototype van je spel. Je prototype hoeft geen baanbrekend geluid en beeld te hebben, het mag geen complete set niveaus zijn, of alle vijanden/power-ups/en wapens die je hoofdrolspeler gebruikt. Het zou slechts één basisniveau moeten zijn met basisvisuals en een of twee vijanden / obstakels om te pronken met de kernmechanica. U kunt uw prototype gebruiken om het concept te testen en misschien zelfs investeerders te laten zien om financiering te krijgen.

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

Stap 7. Denk na over uw financiën of planning

Als je van plan bent een spel voor geld uit te geven, moet je nadenken over de financiering. Bij de meeste game-engines moet je royalty's betalen om hun software te gebruiken. Mogelijk moet u andere programma's aanschaffen, zoals grafische ontwerptools, of andere teamleden inhuren om u te helpen. Dit kan betekenen dat u een lening moet afsluiten of investeerders moet zoeken. Zelfs als je van plan bent om zelf een game te ontwerpen, moet je nog steeds rekening houden met alle tijd die nodig is om je game te ontwerpen.

  • Om een indiegame van gemiddelde kwaliteit te maken, heb je ongeveer honderdduizenden dollars nodig. Grote titels kosten vaak miljoenen dollars om te ontwikkelen.
  • Veel games zijn ontwikkeld met behulp van crowdfunding. Websites zoals Kickstarter en Fig kunnen geweldige manieren zijn om geld in te zamelen voor een project. Maar u wilt er zeker van zijn dat u over de vaardigheden beschikt om het product dat u verkoopt te leveren. Hoewel veel crowdfunding-campagnes een succes zijn geweest, zijn er ook veel mislukt.

Deel 2 van 2: Je spel ontwikkelen

Maak een videogame vanaf nul Stap 8
Maak een videogame vanaf nul Stap 8

Stap 1. Plan je spel

Voordat je begint met het ontwerpen van je game, zijn er enkele dingen waar je over moet nadenken. Enkele vragen die je jezelf zou kunnen stellen voordat je begint met ontwikkelen, zijn de volgende:

  • Wat zijn mijn sterke punten als ontwerper?
  • Wat zijn mijn zwakke punten?
  • Wat voor soort spel kan ik maken op basis van mijn sterke punten?
  • Wat is het genre van het spel?
  • Wat zijn enkele spelmechanismen die volgens jou een spel leuk maken?
  • Wat zijn enkele spelmechanismen die je frustrerend vindt?
  • Op welke games is jouw game geïnspireerd?
  • Waarin verschilt het van andere vergelijkbare spellen?
  • Wat zullen de belangrijkste kenmerken van het spel zijn?
  • Hoe lang duurt het om deze functies te ontwikkelen?
  • Zijn er functies die ik wil, maar waarvan ik niet weet hoe ik ze moet maken?
  • Welke functies kan de game zo nodig missen?
  • Heeft het spel een verhaal?
  • Hoe past de gameplay bij het verhaal?
  • Wat voor soort kunststijl wil ik voor mijn spel?
  • Hoe kan ik deze kunststijl creëren?
Maak een videogame vanaf nul Stap 9
Maak een videogame vanaf nul Stap 9

Stap 2. Maak een ontwerpdocument

Een ontwerpdocument legt alles uit over het ontwerp van je game: de gameplay, de mechanica, de personages, de plot, de concept art, enz. Daarbij laat het ook zien wat er moet gebeuren, wie het gaat doen, wat de verwachtingen zijn en het algemene tijdschema om dingen voor elkaar te krijgen. Uw ontwerpdocument is erg belangrijk om niet alleen uw eigen team op koers te houden, maar ook om aan potentiële investeerders te tonen.

  • Je game-ontwerpdocument moet worden opgesplitst in secties en een gedetailleerde inhoudsopgave bevatten.
  • Gemeenschappelijke secties om het verhaal van de game, hoofd- en bijpersonages, het levelontwerp, de gameplay, de kunst en het visuele ontwerp, de gamegeluiden en muziek te behandelen, evenals een uitsplitsing van de bedieningselementen en het ontwerp van de gebruikersinterface.
  • Het ontwerpdocument mag niet beperkt blijven tot tekst. Meestal vindt u ontwerpschetsen, conceptart en zelfs items zoals voorbeeldvideo's of geluidsvoorbeelden.
  • Voel je niet beperkt of te bezorgd over je ontwerpdocument en de opmaak ervan. Er is geen standaardformaat of vereiste items om op te nemen. Maak gewoon een document dat is georganiseerd en past bij uw spel.
  • Uw ontwerpdocument staat niet vast. Dingen kunnen en zullen veranderen tijdens een game-designproject. Het kan zijn dat bepaalde ideeën niet zo goed werken als je dacht, of te ingewikkeld zijn. U kunt ook met betere ideeën komen.
Maak een videogame vanaf nul Stap 10
Maak een videogame vanaf nul Stap 10

Stap 3. Bouw je team zorgvuldig op

Er zijn een paar spellen gemaakt met één persoon, maar het kan jaren duren om zelfs een eenvoudig spel te maken. Meestal heb je veel mensen nodig met veel verschillende vaardigheden. Je hebt programmeurs, modelbouwers, artiesten, gameplay- of levelontwerpers, geluidstechnici, een componist, playtesters, maar ook producers, accountants en marketing- en reclameprofessionals nodig.

Indiegames hebben meestal een team van ongeveer 5-20 personen. Bij spellen met grote namen kunnen tot enkele honderden mensen aan het werk zijn

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

Stap 4. Stel deadlines in

Dit geldt als je zelf een professioneel spel of een eenvoudig spel ontwerpt. Begin eerst met het stellen van een deadline voor het hele project. Stel vervolgens deadlines in voor de kleinere mijlpalen op weg naar de voltooiing van het project. Splits vervolgens de taken voor de kleinere deadlines nog verder op en stel daar deadlines voor. Misschien wilt u zelfs een Gantt-diagram maken met alle verschillende taken uitgelijnd.

Schrik niet te veel als je een deadline overschrijdt. Het gaat gebeuren. Tegenwoordig is het helemaal niet ongebruikelijk dat games worden uitgesteld. Als u echter merkt dat het 3x langer duurt om een project of taak te voltooien dan u aanvankelijk dacht, is dat een goed teken dat de reikwijdte van uw project te groot is en dat u de zaken misschien wat terug moet schalen

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

Stap 5. Maak de game-assets

De activa zijn alle inhoud waaruit het spel bestaat. Dit omvat 2D-sprites, 3D-personagemodellen, animaties, levellay-outs, decoraties, interactieve objecten, muziek, geluidseffecten en meer. Je hebt een team van getalenteerde artiesten nodig die gespecialiseerd zijn in personageontwerp, omgevingsontwerp, levelontwerp, animatie, 3D-modellering, verlichting, speciale effecten, geluidsontwerp, stemacteren, muziekcompositie en meer.

Als er bepaalde items zijn die je voor je game wilt, maar je weet niet hoe/heb je geen tijd om te maken, hebben veel game-engines een asset-winkel waar je game-items kunt kopen die door andere gebruikers zijn gemaakt en deze in je spel. Dit kunnen personages, objecten, muziek en meer zijn

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

Stap 6. Programmeer het spel

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

Stap 7. Testen, testen en opnieuw testen

Elke keer dat je iets functioneels in een game maakt, wil je het laten testen. Bekijk de playtesters terwijl ze spelen. Je leert nieuwe dingen over je spel door andere mensen te zien spelen. Je leert over onverwachte manieren waarop spelers met je spel willen omgaan. Je zult zien hoe echte spelers op je spel reageren. Het kan zijn dat sommige spelmechanismen niet zo goed werken als je dacht dat ze deden.

Maak een videogame vanaf nul Stap 15
Maak een videogame vanaf nul Stap 15

Stap 8. Stem je spel af

Tijdens het playtesting-proces wil je alle spelmechanismen herzien die te frustrerend of niet leuk zijn. U wilt ook eventuele bugs corrigeren die worden ontdekt.

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

Stap 9. Promoot je spel

Laat mensen je spel zien zodra het klaar is. Heb een website en een ontwikkelingsblog. Schermafbeeldingen vrijgeven. Maak een videotrailer. Vind populaire gamewebsites en YouTubers die je game willen beoordelen. Doe interviews met gaming nieuwe bronnen om je game op te trommelen.

Probeer naam te maken in de indie-gaminggemeenschap. De community voor het ontwikkelen van indiegames is sterk, ondersteunend en gastvrij. Als je goed bent in het ondersteunen, promoten, bespreken en helpen van hun projecten, zullen ze hetzelfde in natura teruggeven. Praat met ze, leer ze kennen en laat ze jou leren kennen. Je zult verrast zijn wat je kunt bereiken met een gemeenschap achter je

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

Stap 10. Laat je spel los

Er zijn veel plaatsen waar je een game kunt uitbrengen, maar waar hangt af van wat voor soort game je hebt gemaakt. Momenteel staan de app stores en Steam het meest open voor nieuwkomers. Je kunt je game onafhankelijk op je eigen website uitbrengen, maar de hostingkosten zijn vaak onbetaalbaar. Ook heb je minder zicht. Als je je games wilt uitbrengen op gameconsoles, zoals PS4 en Nintendo Switch, dan kan dat, maar deze platforms hebben strikte licentienormen. U moet weten wat die normen zijn en ervoor zorgen dat u zich eraan houdt.

Tips

  • Blijf leren. Als je ooit hulp nodig hebt, vraag erom. Er zijn miljarden behulpzame mensen bij het maken van een spel, dus wees nooit bang om ernaar te vragen of ernaar te zoeken. En onthoud, er is altijd ruimte voor verbetering, dus blijf studeren en leren over het maken van games.
  • Besteed niet te veel tijd aan het ontwikkelen van je eerste games. Ervaring is voor nieuwe gamedesigners belangrijker dan het eindproduct. Bij elk project leer je weer iets nieuws. Dus maak die eerste paar games af en ga verder met het volgende project.
  • Vergeet niet om regelmatig een back-up van uw bestanden te maken. U weet nooit wanneer uw computer kan crashen.
  • Oefen zoveel als je kunt, zodat je steeds beter wordt in het maken van games, zoals ze zeggen: "Oefening baart kunst!"
  • Onthoud dat een team altijd beter is dan alleen te gaan. U kunt de werklast en de tijd die u eraan besteedt aanzienlijk verminderen door leden op te splitsen in grafisch en codering en vervolgens meer afdelingen toe te voegen, zoals schrijven en componeren, enz. Dit is een belangrijk gebied dat afhangt van de software die u kiest, zoals grafische spelbouwers zoals BGE, Unity en de UDK hebben slechte ondersteuning voor een teamworkflow, en het rechtstreeks bewerken van code en pushen naar een versiecontrolesysteem zoals git is waarschijnlijk een beter idee.
  • Tot slot, geef nooit op. Het maken van een game kan een saai, vermoeiend en frustrerend proces zijn. Soms voel je de drang om gewoon op te geven en iets anders te gaan doen. niet doen. Neem een pauze, ga een tijdje naar buiten en stel het een paar dagen uit. Je zult je weer zelfverzekerder voelen.

Aanbevolen: