Het ontwerpen van videogames is geen gemakkelijke taak. Maar als je een idee hebt dat jammer is, is er geen beter moment om te beginnen dan nu. Met de wijdverbreide trend van onafhankelijke ontwikkeling, is het bouwen van een game nog nooit zo eenvoudig of goedkoper geweest dan nu. Volg deze gids om te beginnen met het ontwerpen en bouwen van het spel van je dromen, en verspreid het vervolgens over de hele wereld.
Stap
Deel 1 van 7: De basis leggen
Stap 1. Kies het genre
Hoewel alle succesvolle games hun eigen uniekheid hebben, vallen bijna alle games in een bepaald genre. Bepaal wat voor soort game je wilt maken en kijk wat andere games van hetzelfde genre hebben. Enkele veel voorkomende genres zijn:
- speelhal
- Schiet- of schietspellen
- Puzzel of puzzelspel
- platformgames
- Race- of racegames
- Eindeloze loper
- RPG
- Eerste-persoon schieter
- Verhaalgerichte JRPG of RPG
- Toren verdediging
- Verschrikking
- Vechter of vechtspel
- Komedie
Stap 2. Selecteer het platform
Het platform waarop u uw game wilt ontwikkelen, heeft een aanzienlijke invloed op de manier waarop deze wordt ontwikkeld. Het platform dat je kiest bepaalt hoe het spel wordt bestuurd. Zo worden smartphonegames meestal gemaakt op basis van aanraking en beweging, gebruiken computergames meestal een toetsenbord en muis, terwijl consolegames meestal gamecontrollers gebruiken.
- Er zijn enkele uitzonderingen op al deze regels. Maar je zult het meestal gemakkelijker vinden om games te ontwerpen als je je aan bepaalde besturingsmethoden houdt.
- Als je iPhone-games wilt maken, moet je deze vanaf een Mac-computer naar de Apple Store sturen.
Stap 3. Schrijf het eerste ontwerp op
Dit initiële ontwerp zou uit meerdere pagina's moeten bestaan, maar zal de kern vormen van de gameplay-ervaring die je gaat creëren. Dit ontwerp bevat het hoofdconcept van je game en laat je zien of je idee ook daadwerkelijk als videogame kan worden gerealiseerd.
Stap 4. Begin met de kernfilosofie
Deze verklaring zal dienen als de motivatie achter het maken van je spel. Deze verklaring is eenvoudig en gaat rechtstreeks naar het punt waar uw spel over gaat. Bekijk deze verklaring om er zeker van te zijn dat je game nog steeds zijn basisdoel dient. Hier zijn enkele voorbeelden van kernfilosofieën:
- Deze game is een economische simulatie van een ruimtestation.
- Met dit spel kun je spelen als een levende auto.
- Dit spel test de reflexen van de speler.
Stap 5. Schrijf de kenmerken op
Functies in de game maken je game anders dan andere games van hetzelfde genre. Begin met het opschrijven van uw ideeën en concepten. Verander het concept vervolgens in op actie gebaseerde zinnen. Probeer vijf tot vijftien functies te maken. Bijvoorbeeld:
- Concept: bouw van een ruimtestation.
- Kenmerken: Bouw en beheer je persoonlijke ruimtestation.
- Concept: schade door asteroïden.
- Kenmerken: Probeer te beschermen tegen gevaarlijke objecten zoals asteroïden, vonken van de zon en kometen.
- Door uw functies helemaal opnieuw te schrijven, kunt u elke functie afzonderlijk in een ontwerpdocument bouwen. Dit maakt uw project ook meer gefocust en voorkomt dat ideeën midden in het ontwikkelingsproces groeien.
- Blijf deze functies herzien totdat je tevreden bent en zeker weet dat al deze functies de game vertegenwoordigen die je wilt maken.
Stap 6. Neem een pauze
Leg dit eerste ontwerp in een la en probeer er een week of twee niet aan te denken. U wilt dat oorspronkelijke ontwerp opnieuw bekijken met een nieuw perspectief om te helpen bepalen of het project echt de moeite waard is om te doen of dat u het oorspronkelijke ontwerp moet herzien of opnieuw moet maken.
Deel 2 van 7: Een ontwerpdocument schrijven
Stap 1. Begin te werken aan de kerndetails
Ontwerpdocumenten vormen de ruggengraat van uw videogame. Dit document bevat gedetailleerde beschrijvingen van de mechanica, het plot, de achtergrond, het esthetische ontwerp en nog veel meer van je spel. Gelukkig is het formaat van dit document minder belangrijk dan de inhoud en hoeft u zich er geen zorgen over te maken.
- Ontwerpdocumenten zijn erg belangrijk, vooral als je een team van programmeurs en artiesten aanstuurt. Zorg ervoor dat de documenten die u maakt voor hen zijn, niet voor de eindconsument. Wees niet vaag of onduidelijk en leg de details van elk spelmechanisme grondig uit.
- Niet alle games hebben ontwerpdocumenten en het is onwaarschijnlijk dat twee ontwerpdocumenten op elkaar lijken. Gebruik de volgende stappen als richtlijn, maar maak uw document zo onafhankelijk mogelijk volgens wat uw spel vereist.
Stap 2. Stel een inhoudsopgave op
Elk aspect van het spel moet worden opgenomen in de inhoudsopgave. Het enige dat niet hoeft te worden opgenomen, is het verhaal, tenzij het nauw verband houdt met de mechanica van je spel.
- Maak een inhoudsopgave met dezelfde aanpak bij het maken van spelinstructies. Begin met het behandelen van algemene en algemene zaken zoals het maken van personages, gevechten en de hoofdinterface, en ga dan verder met de subsecties van elk van deze secties.
- Zie deze inhoudsopgave als een grote afbeelding van je game. Je duikt dieper in de details van je spel terwijl je de inhoudsopgave blijft schrijven.
Stap 3. Vul elke sectie in uw document in
Nadat de inhoudsopgave is gemaakt, begint u de mechanica uit te leggen. Neem de tijd om het in detail uit te leggen, zodat er geen verwarring ontstaat wanneer je begint met programmeren. Elk mechanisme moet grondig worden uitgelegd, zodat er geen verwarring ontstaat wanneer u het implementeert.
Stap 4. Creëer met andere mensen of je team
Afhankelijk van de aanpak is het maken van een game-ontwerp een gezamenlijk proces. Feedback van anderen kan helpen om je game gefocust te houden en gebieden te benadrukken die niet goed zijn overwogen.
Deel 3 van 7: Begin met programmeren
Stap 1. Bepaal de engine die u wilt gebruiken
Engine is de belangrijkste basis van je spel en bevat verschillende ontwikkelingstools om het maken van games gemakkelijk te maken. Een game maken met een bestaande engine is zeker veel tijdbesparend en eenvoudiger dan het maken van een nieuwe engine. Er zijn veel engines ontworpen voor indie-ontwikkelaars.
- Engines maken het manipuleren van afbeeldingen, geluid en AI meestal gemakkelijker.
-
Elke motor heeft voor- en nadelen. Sommige engines zijn beter geschikt voor 2D-graphics, terwijl andere beter geschikt zijn voor 3D-graphics. Sommige engines vereisen meer programmeerkennis dan andere. Er zijn verschillende tools voor game-ontwikkeling die je kunt gebruiken zonder dat je enige programmeerervaring nodig hebt. Enkele van de populaire ontwikkelingsengines zijn:
- GameMaker: Studio - Een van de meest populaire 2D-engines.
- Unity - Een populaire 3D-engine omdat het gemakkelijk te gebruiken en draagbaar is.
- RPG Maker VX - Een scriptengine gemaakt voor traditionele 2D RPG- of JRPG-games.
- Unreal Development Kit - 3D Engine die kan worden aangepast in verschillende functies.
- Bron - Een zeer populaire 3D-engine die voortdurend wordt bijgewerkt en aangepast.
- Project Spark - Geoptimaliseerde 3D-engine gericht op informele gebruikers.
Stap 2. Bestudeer je motor of zoek iemand die er verstand van heeft
Afhankelijk van de engine die u kiest, kunt u te maken krijgen met aanzienlijke programmeeruitdagingen. Zelfs de meest elementaire engine heeft tijd nodig om te begrijpen hoe deze te manipuleren. Als de vereiste programmering uw mogelijkheden te boven gaat, bestudeer deze dan eerst of huur iemand die bekwaam is in.
- Dit is de start van je teambuildingfase. Als je niet kunt programmeren, moet je eerst een programmeur inhuren. Je kunt later nadenken over het grafische en geluidsontwerp, omdat je een prototype moet bouwen voordat je verder kunt gaan met het project.
- Er is een grote gemeenschap van onafhankelijke ontwikkelaars of programmeurs waarmee u contact kunt opnemen. Mensen zullen om verschillende redenen en compensatie deelnemen aan een project. Dit is waar een solide game-ontwerpdocument kan helpen, omdat een solide document laat zien dat je toegewijd bent aan je idee.
Stap 3. Maak het prototype
Zodra je de gekozen engine onder de knie hebt, maak je een prototype van je game. Dit prototype dient als een eerste test van de belangrijkste functionaliteit van je game. U hebt geen afbeeldingen of audio nodig om een prototype te maken. Maak gewoon eenvoudige tijdelijke aanduidingen (zoals een kubus of stokfiguur) en een klein testgebied.
- Test en verfijn je prototype continu om er zeker van te zijn dat je spel leuk is. Noteer alles wat niet goed werkt of voelt te ontbreken, en bekijk alle betrokken mechanica. Als het prototype niet leuk is, wordt het uiteindelijke spel ook niet leuk.
- Er zullen functies zijn die gemakkelijk en mogelijk lijken, maar die niet erg goed werken wanneer ze zijn gebouwd met de motor die u kiest. Je moet erop voorbereid zijn dat je prototype keer op keer zal veranderen als je dingen oplost die niet goed werken.
Stap 4. Verfijn de besturing
De meest elementaire functie in het spel is de interactie van de speler met het spel door middel van enige controle-invoer. Gebruik dit prototype om ervoor te zorgen dat je spelbesturing zo perfect mogelijk is.
Games met een slechte controle zullen spelers frustreren. Een spel met perfecte controle zal ervoor zorgen dat de vaardigheden van de speler de moeite waard zijn
Deel 4 van 7: Activa maken
Stap 1. Overweeg de behoeften van het project
Afhankelijk van de omvang van het project, kunnen uw grafische behoeften sterk variëren. Sommige games zijn gemaakt met alleen eenvoudige vormen en kleuren, terwijl andere games complexe en uitgebreide werelden hebben die zijn gecreëerd door een team van grafische en geluidsontwerpers. Wees realistisch met uw in-game activadoelen en rekruteer mensen op basis van uw behoeften.
- De meeste onafhankelijke spellen worden gemaakt door kleine teams, en vaak zelfs door één persoon. Als u alleen aan uw project werkt, wees dan bereid om veel tijd te besteden, vooral als u alle middelen zelf wilt maken.
- Er zijn veel gratis middelen beschikbaar op internet, vooral in de gemeenschap van ontwikkelaars of programmeurs. Zorg er altijd voor dat alles wat u gebruikt de auteursrechtwetten niet schendt.
Stap 2. Maak een ruwe schets voor enkele visuele ontwerpen
Om de esthetiek van de graphics van het spel te voelen, moet je beginnen met het implementeren van de graphics in het prototype en het ontwikkelen van het prototype tot een steeds completer spel.
- Er zijn veel stijlen die je kunt gebruiken. Pixelart (opzettelijk retrostijl) is een van de meest voorkomende stijlen die door onafhankelijke ontwikkelaars worden gebruikt. Pixelart wordt gemeengoed omdat deze afbeeldingen de snelste en goedkoopste zijn om te maken en nog steeds goede games bieden.
- Als je tijd en meer leden hebt, kun je overwegen om 3D-graphics te maken. Hoewel een eenvoudig 3D-model door slechts één persoon kan worden gemaakt, zullen de meer complexe details alleen al veel tijd in beslag nemen. 3D-modellen hebben texturen nodig om het model te voltooien.
Stap 3. Ontwerp de spelwereld of structuur
Zodra je de graphics klaar hebt voor gebruik, kun je beginnen met het bouwen van de game. Afhankelijk van je spelstijl moet je mogelijk levels of speelgebieden maken. Als je een puzzelspel maakt, kun je beginnen met het ontwerpen van de puzzel.
Stap 4. Ontwikkel de visuele middelen
Afhankelijk van de visuele stijl die u gebruikt, zijn er veel programma's die u kunt gebruiken om uw visuele middelen te maken. Enkele van de populaire programma's zijn:
- Blender - Dit open source-programma is de meest populaire 3D-modelleringsoplossing. Op internet zijn veel tutorials te vinden die je laten zien hoe je snel aan de slag kunt.
- Photoshop - Dit programma is essentieel voor het maken van texturen en de meeste 2D-graphics. Dit programma is duur, dus als je weinig geld hebt, overweeg dan om GIMP te gebruiken, een open source-alternatief. GIMP heeft vrijwel dezelfde functionaliteit.
- Paint.net - Dit programma is een open source alternatief voor Paint Shop Pro en stelt u in staat om gemakkelijk gratis 2D-beelden te maken. Dit programma is erg handig voor het maken van 2D-pixelafbeeldingen.
Stap 5. Neem het audio-item op
Geluidsontwerp speelt een belangrijke rol bij het verkennen van het spel dat wordt gespeeld. Het al dan niet gebruiken van muziek, wanneer en hoe geluidseffecten te gebruiken en hoe de dialoog wordt uitgesproken, kunnen allemaal van invloed zijn op hoe spelers contact maken met je game.
- U kunt op internet een verscheidenheid aan gratis en goede audio-opnames en software voor het maken van muziek vinden. Overweeg deze gratis bronnen te gebruiken als u weinig geld heeft of zelfstandig werkt.
- Creëer je eigen geluidseffecten met voorwerpen in je huis.
Deel 5 van 7: Alles bij elkaar brengen
Stap 1. Speel je spel zo vaak mogelijk
Terwijl je alle aspecten van je spel maakt, moet je het spel spelen om ervoor te zorgen dat je spel leuk en samenhangend blijft. Als er een gebied of idee is dat ontbreekt of slecht aanvoelt, repareer het dan of gooi het weg. Zodra alle niveaus of puzzels of gebieden zijn gemaakt, probeer ze te spelen en te voltooien om ervoor te zorgen dat je spel van begin tot eind leuk is.
Stap 2. Blijf gefocust op de kernfilosofie
Tijdens het ontwikkelingsproces moet je constant controleren of de game die je maakt nog steeds vasthoudt aan de filosofie die vanaf het begin is gedefinieerd. Zorg ervoor dat u zich houdt aan de vooraf gebouwde lijst met functies en laat u niet misleiden door de verschillende toevoegingen.
Stap 3. Poetsen, polijsten en polijsten
Blijf je grafische vormgeving, geluid en spelontwerp opnieuw onderzoeken om enkele van de gebieden die nog moeten worden verbeterd te verfijnen en de unieke stijl van je spel naar voren te brengen. Je vermogen om je spel snel op te poetsen, hangt grotendeels af van de grafische stijl die je kiest en gebruikt.
Deel 6 van 7: Het spel testen
Stap 1. Ga op zoek naar bugs
Nadat je het spel van begin tot eind hebt gemaakt, is het tijd om uit te zoeken hoe je het kunt vernietigen. Het vinden van bugs in je game en deze vervolgens oplossen is belangrijk om ervoor te zorgen dat deze game door zoveel mogelijk mensen kan worden gespeeld.
Stap 2. Voer acties uit die u normaal niet zou proberen
Elke mogelijke manier waarop een speler met je spel kan communiceren, is het overwegen waard en het proberen waard. Zorg ervoor dat je in-game regels niet kunnen worden omzeild of geschonden door ze zoveel mogelijk aan te vallen.
Het testen op bugs kan net zoveel tijd in beslag nemen als nodig is om de game zelf te bouwen. Hoe meer mensen kunnen helpen met testen, hoe meer problemen je kunt vinden en oplossen
Stap 3. Geef prioriteit aan de op te lossen bugs
Als je een lange lijst met bugs hebt en maar een beperkte hoeveelheid tijd hebt om ze op te lossen, zorg er dan voor dat je de serieuze bugs aanpakt en eerst het spel beschadigt. Als er bijvoorbeeld een bug is waardoor een speler oneindig kan scoren in een op scores gebaseerd spel, moet u ervoor zorgen dat de bug onmiddellijk wordt verholpen.
Stap 4. Kijk hoe andere mensen spelen
Vraag een paar vrienden om je spel te proberen. Kijk hoe ze omgaan met de uitdagingen in de game en hoe ze omgaan met jouw gamewereld. Misschien proberen ze iets waar je nog nooit aan hebt gedacht.
Deel 7 van 7: Je spel uitbrengen
Stap 1. Controleer de regels voor het vrijgeven van programma's die worden vermeld op de engine die u gebruikt
Elke engine ondersteunt een specifiek platform en sommige engines vereisen releaselicenties voor verschillende platforms. Met Game Studio kun je bijvoorbeeld de game op Windows en Mac OS X uitbrengen met de Standard-versie, maar als je de game in de mobiele versie wilt uitbrengen, moet je meer betalen om te upgraden naar de Pro-versie.
Stap 2. Bouw enthousiasme op voor je spel
Wanneer je game op het punt staat te worden uitgebracht, probeer dan de aandacht te trekken. Plaats enkele screenshots en video's van je game op populaire gameforums. Neem contact op met een game-nieuwssite en vertel hen dat je game binnenkort wordt uitgebracht (zorg ervoor dat je vermeldt hoe je de game kunt krijgen, hoeveel het kost en een korte beschrijving van de game).
Maak tijdens het productieproces een bedrijfswebsite zodat je volgers kunt verzamelen. Het creëren van een forum over je game is ook een geweldige manier om fans met elkaar te laten communiceren, en het updaten van je site kan ook meer aandacht trekken
Stap 3. Definieer uw distributieservice
Sommige onafhankelijke ontwikkelaars zullen hun games op hun eigen hosting aanbieden, maar het kan zijn dat deze methode vrij duur is om te hosten, en sommige hosts kunnen de grootte die nodig is voor een groot en succesvol spel gewoon niet aan. Er zijn verschillende populaire plaatsen om onafhankelijke games voor Windows en Mac OS X uit te brengen:
- Stoom
- desura
- Humble Store
- GOG
- Mobiele games moeten meestal worden uitgebracht in hun respectievelijke winkels (Apple App Store, Google Play Store en andere). Hetzelfde geldt voor consolegames (Xbox Live, PlayStation Network en andere).
- Verschillende services vragen een ander percentage van elke verkoop van je game. Bekijk de details van deze in elke service om te bepalen welke het beste voor u is. De meeste diensten hebben een vertegenwoordiger waarmee u rechtstreeks contact kunt opnemen.
Stap 4. Beheer en onderhoud je spel
Als je game eenmaal is uitgebracht, moet je deze zoveel mogelijk ondersteunen door bugs te verhelpen en nieuwe inhoud toe te voegen. Het tijdperk van digitale distributie betekent dat games sneller dan ooit kunnen worden bijgewerkt. Bovendien zullen er zo nu en dan een paar bugs zijn naarmate de populatie spelers die toegang hebben tot je spel groeit. Doe wat je kunt om de bug zo snel mogelijk op te lossen.
Tips
- Er is geen absolute manier om een spel te maken. Beschouw deze handleiding alleen als een schets en gebruik het proces dat voor u het meest effectief is.
- Verwacht niet dat je van de ene op de andere dag veel geld zult verdienen. Een game maken is een baan gebaseerd op hobby's en interesses, en geld is een bonus voor die inspanning.
- Er zullen mensen zijn die niet geloven dat je het kunt. Maar zolang je er serieus over blijft, kun je afmaken waar je aan begonnen bent.