Het ontwerpen van een videogame is geen kleine taak, maar als je een idee hebt dat te goed is om niet te maken, is er geen betere tijd dan nu aan de slag. Met de wijdverspreide groei van onafhankelijke ontwikkeling is het maken van een game nog nooit zo eenvoudig of goedkoper geweest. Volg deze gids om het spel van je dromen te ontwerpen en te maken en deel het dan met de wereld.

Methode één van de zeven:
De fundamenten leggen

  1. 1 Kies je genre. Hoewel elke succesvolle game uniek is op zijn eigen manier, passen ze bijna allemaal in een specifiek genre. Bepaal wat voor soort game je wilt maken en kijk wat andere games in hetzelfde genre doen. Enkele veel voorkomende genres zijn:
    • Arcadegames
    • shooters
    • puzzels
    • platformers
    • Racing
    • Avonturen
    • Eindeloze hardlopers
    • RPG's
    • First person shooters
    • Schutters van derde persoon
    • Story / Manga driven JRPG
    • Visuele romans
    • Toren verdediging
    • Verschrikking
    • Fighters
    • Komedie
    • Overleving
  2. 2 Kies je platform. Het platform dat u kiest om uw spel te ontwikkelen, heeft een grote invloed op de manier waarop het wordt ontwikkeld. Het platform bepaalt de manier waarop het spel wordt bestuurd; smartphonegames zijn meestal touch- en tilt-gebaseerde, pc-games gebruiken meestal een toetsenbord en muis, en console-games gebruiken gamepads. Merk op dat de meeste commerciële pc-spellen ook Gamepad ondersteunen.
    • Er zijn uitzonderingen op al deze regels, maar over het algemeen zult u het gemakkelijker vinden om het spel te ontwerpen volgens een specifieke controlemethode.
    • Als u een iPhone-game wilt maken, moet u deze vanaf een Mac-computer naar de Apple Store verzenden. Eén uitzondering is echter de Godot-engine die je ook in staat stelt om voor iPhone op Linux te creëren, wat handig is als je geen Mac hebt.
  3. 3 Schrijf het voorlopige ontwerp op. Dit zou op zijn minst één pagina moeten zijn, maar het hart van de gameplay-ervaring die je creëert. Het bevat de basisconcepten van je spel en je kunt zien of je idee echt haalbaar is als een videogame.
  4. 4 Begin met een kernfilosofie. Deze uitspraak zal dienen als de motiverende kracht achter het spel. Dit zijn heel eenvoudige uitspraken die de kern raken van wat de game is. Herhaal het regelmatig om er zeker van te zijn dat je game nog steeds zijn basisdoelen behaalt. Enkele voorbeelden van kernfilosofieën:
    • Deze game simuleert een ruimtestation-economie
    • Met deze game kun je spelen als een levende auto
    • Deze game gaat over het testen van de reflexen van de speler
  5. 5 Noteer uw functies. De kenmerken zijn wat je spel onderscheidt van anderen in hetzelfde genre. Begin met het opsommen van uw ideeën en concepten. Verander deze concepten in actiegestuurde zinnen. Schiet voor tussen de 5-15 functies. Bijvoorbeeld:
    • Concept: constructie van het ruimtestation.
    • Feature: Bouw en beheer je eigen persoonlijke ruimtestation.
    • Concept: schade door asteroïden
    • Feature: Vechten om te overleven tegen gevaren voor het milieu, waaronder asteroïden, zonnevlammen en kometen.
    • Door eerst je functies op te schrijven, kun je elk ervan later in het ontwerpdocument invullen. Als u uw functies in het begin vermeldt, blijft uw project gefocust en wordt 'feature-creep' voorkomen, waarbij ideeën later in het proces worden toegevoegd.
    • Blijf deze functies herzien totdat u er zeker van bent dat ze de game vertegenwoordigen die u wilt maken.
  6. 6 Neem een ​​pauze. Plaats het voorlopige ontwerp in een la en probeer er een week of twee niet aan te denken. U wilt in staat zijn om er opnieuw naar toe te gaan. Dit zal je helpen bepalen of het project echt de moeite van het proberen waard is, of dat je terug moet naar de tekentafel.

Methode twee van zeven:
Het ontwerpdocument schrijven

  1. 1 Ga naar de nitty-gritty details. Het ontwerpdocument vormt de ruggengraat van je videogame. Het bevat gedetailleerde beschrijvingen van de mechanica, plot, setting, esthetisch ontwerp en meer van je game. Het formaat van het document is niet zo belangrijk als de inhoud.
    • Ontwerpdocumenten zijn vooral belangrijk als u een team programmeurs en artiesten beheert. Zorg ervoor dat het document op hen is gericht en niet op de eindconsument. Vermijd vaag te zijn en uitvoerig in te gaan op hoe elk mechaniek van het spel zou moeten werken.
    • Niet elke game heeft een ontwerpdocument en geen twee ontwerpdocumenten zullen op elkaar lijken. Gebruik deze stappen als richtlijn, maar voel je vrij om je document aan te passen aan de behoeften van je spel.
  2. 2 Formuleer de inhoudsopgave. Elk aspect van het spel moet in de inhoudsopgave worden behandeld. Het enige dat niet hoeft te worden opgenomen, is het verhaal, tenzij het verhaal fundamenteel verbonden is met de mechanica van het spel.[1]
    • Benader de inhoudsopgave op dezelfde manier als een spelhandleiding. Begin met brede secties, zoals het maken van personages, gevechten en de hoofdinterface, en verwerk vervolgens elk van deze secties met subsecties.
    • Beschouw de inhoudsopgave als een schets voor het spel. Je zult in veel meer detail gaan voor elk item in de tabel
  3. 3 Vul elk gedeelte van uw document in. Nadat je de tafel hebt ingedeeld, begin je met het uitbreiden van de mechanica. Neem de tijd om in detail te treden zodat er geen verwarring is wanneer u begint met programmeren. Elke monteur moet volledig worden uitgelegd, zodat er geen verwarring is wanneer het tijd is om het uit te voeren.
  4. 4 Voer het uit door een andere persoon of door uw team. Afhankelijk van je aanpak, kan game-ontwerp een zeer collaboratief proces zijn. Inzicht van anderen kan helpen om je spel gefocust te houden en kan wijzen op gebieden die minder goed doordacht zijn.
    • Zorg ervoor dat de persoon aan wie u het toont, weet dat u van plan bent het uit te geven. Een persoon is misschien niet al te kritisch over een game waarvan ze denken dat het maar een idee is.
    • Als je het aan een naaste persoon laat zien, meestal aan je ouders, houd er dan rekening mee dat ze waarschijnlijk soepeler zijn dan je gemiddelde spelrecensent.Dit betekent niet dat je ze niet kunt laten zien. Integendeel, ze zouden niet uw enige bron van feedback moeten zijn.

Methode Three of Seven:
Beginnen met programmeren

  1. 1 Bepaal een motor. De engine is de onderliggende basis van het spel. Het bevat een groot aantal ontwikkeltools die het creëren van een game vergemakkelijken. Het is veel tijdrovender en minder complex om een ​​game te maken met een bestaande engine dan om vanaf nul een nieuwe game te maken. Er zijn verschillende engines ontworpen voor indie-ontwikkelaars.
    • Motoren maken het vaak veel eenvoudiger om afbeeldingen, geluid en AI te manipuleren.
    • Verschillende motoren hebben verschillende sterke en zwakke punten. Sommige zijn meer geschikt voor 2D-afbeeldingen, andere zijn ontworpen voor 3D-afbeeldingen. Sommige engines hebben aanzienlijk meer programmeerkennis nodig dan andere. Er zijn verschillende tools voor het ontwikkelen van games die u kunt gebruiken zonder voorafgaande codeerervaring. Veel engines hebben licentiekosten, vooral voor commercieel gebruik. Populaire onafhankelijke ontwikkelingsmotoren zijn onder andere:
      • Unity - Een 3D-engine die populair is vanwege het gebruiksgemak en de draagbaarheid. Unity ondersteunt ook de ontwikkeling van 2D-spellen.
      • Unreal Engine - Een motor die aan een breed scala aan toepassingen kan worden aangepast. Er zijn veel AAA-spellen gemaakt met deze engine. Heeft standaard ook Visual Scripting genaamd Blueprints.
      • Godot Engine - Een gratis en open source-engine die onlangs populair is geworden. Meer functies toegevoegd door medewerkers op elke release. Heeft visuele scripts en ondersteunt meerdere programmeertalen. Kan zowel 2D als 3D doen.
      • GameMaker: Studio - Een van de populairste 2D-game-engines.
      • RPG Maker Series - Een scripting engine ontworpen voor 2D RPG is de traditionele JRPG-stijl.
      • Source - Een zeer populaire 3D-engine die consistent wordt bijgewerkt en gewijzigd.
      • Project Spark - Een geoptimaliseerde 3D-engine die de gemiddelde gebruiker aanspreekt.
  2. 2 Leer je motor of zoek iemand die hem kent. Afhankelijk van de engine die je kiest, krijg je mogelijk te maken met een aanzienlijke hoeveelheid programmering. Zelfs de meest eenvoudige motoren hebben tijd nodig om te begrijpen hoe ze moeten worden gemanipuleerd. Als het programmeren buiten je mogelijkheden valt, zul je het moeten leren of iemand inhuren.
    • Dit zal het begin zijn van je fase van teambuilding. Als u niet kunt programmeren, moet uw eerste huur een programmeur zijn. Je kunt je later zorgen maken over kunst en geluid; je moet in staat zijn om met een werkend prototype te komen voordat het project kan doorgaan
    • Er is een grote gemeenschap van onafhankelijke ontwikkelaars waarmee u zou moeten netwerken. Mensen zullen deelnemen aan projecten voor allerlei verschillende redenen en compensaties. Dit is waar het hebben van een degelijk ontwerpdocument voor games echt helpt, omdat het laat zien dat je een commitment hebt voor je idee.
  3. 3 Bouw een prototype. Als je eenmaal bekend bent met de engine die je hebt gekozen, bouw dan een prototype van het spel. Dit prototype zal dienen als een basistest van de kernfunctionaliteit van het spel. Voor het prototype heb je geen afbeeldingen of audio nodig, alleen eenvoudige plaatsaanduidingen (zoals een kubus of een stokfiguur) en een klein testgebied.[2]
    • Test en verfijn het prototype, opnieuw en opnieuw, om ervoor te zorgen dat het leuk is om te spelen. Noteer alles wat niet werkt of waar u zich goed in voelt, en pas de betrokken mechanica aan. Als het prototype niet leuk is om te spelen, zal de uiteindelijke game dat waarschijnlijk ook niet zijn.
    • Er zullen altijd functies zijn die gemakkelijk of haalbaar lijken en die gewoon niet zullen werken als het tijd is om het spel te maken. Verwacht dat het prototype meerdere keren zal veranderen als je tweak wat werkt en wat niet.
  4. 4 Verfijn de bedieningselementen. De meest elementaire functionaliteit van het spel is dat de speler interactie heeft met het spel via een soort controle-ingang. Gebruik het prototype om ervoor te zorgen dat de bedieningselementen zo perfect mogelijk zijn.
    • Games met slecht geïmplementeerde controls zullen spelers frustreren. Spellen met perfect uitgevoerde besturing belonen de vaardigheden van een speler.

Methode vier van zeven:
Activa creëren

  1. 1 Overweeg de behoeften van uw project. Afhankelijk van de omvang van je project, kunnen je kunstbehoeften aanzienlijk variëren. Sommige spellen zijn gebouwd met alleen eenvoudige vormen en kleuren, terwijl andere spellen complexe werelden bevatten die zijn gemaakt door grote teams van artiesten en geluidsontwerpers. Wees realistisch met je doelen voor de assets in je game en huur dienovereenkomstig in.
    • De meeste onafhankelijke spellen worden gemaakt door kleine teams, vaak één persoon. Als u het hele project zelf doet, verwacht dat het een aanzienlijke hoeveelheid tijd in beslag neemt, vooral als u van plan bent om alle activa zelf te maken.
    • Er zijn verschillende gratis te gebruiken middelen online beschikbaar via ontwikkelingsgemeenschappen. Zorg er altijd voor dat alles wat je gebruikt niet iemands auteursrecht schendt.
  2. 2 Maak een ruwe schets van sommige kunst. Om een ​​idee te krijgen van de visuele esthetiek van het spel, moet je beginnen met het implementeren van kunst in het prototype en dan beginnen dat prototype uit te breiden naar het eigenlijke spel.
    • Er zijn verschillende stijlen die u kunt gebruiken. Pixelart (opzettelijk retro) is een van de meest voorkomende stijlen die door onafhankelijke ontwikkelaars worden gebruikt. Dit komt omdat pixelart meestal de snelste en minst dure kunst is om te produceren die nog steeds resulteert in een "goed uitziende" game.[3]
    • Als u meer tijd en mankracht hebt, kunt u overwegen 3D-kunst te gebruiken. Basis 3D-modellering is mogelijk met een eenmansploeg, maar meer complexe details zullen aanzienlijk meer tijd in beslag nemen. 3D-modellen hebben texturen bovenop het model nodig.
  3. 3 Ontwerp de wereld, of structuur, van het spel. Als je eenmaal wat kunst hebt om te gebruiken, kun je beginnen met het bouwen van de game zelf. Afhankelijk van de stijl van het spel dat je aan het maken bent, moet je mogelijk levels of speelgebieden maken. Als je een puzzelspel maakt, kun je beginnen met het ontwerpen van je puzzels.
  4. 4 Ontwikkel je kunstitems. Afhankelijk van je kunststijl zijn er verschillende programma's die je kunt gebruiken om je kunstactiva te maken. Enkele van de meer populaire programma's zijn onder meer:
    • Blender - Dit open source-programma is een van de meest populaire 3D-modelleringsoplossingen die er zijn. Er zijn eindeloze tutorials online beschikbaar die u kunnen laten zien hoe u snel aan de slag kunt.
    • Photoshop - Dit programma is essentieel in het textureringsproces, evenals het maken van de meeste 2D-kunst. Het is duur, dus als geld een zorg is, overweeg dan om GIMP, de open source, gratis alternatief voor Photoshop te proberen. GIMP heeft de meeste dezelfde functionaliteit.
    • Paint.net - Dit is een open source alternatief voor Paint Shop Pro en u kunt gratis 2D-kunst maken. Dit programma is vooral handig voor het maken van 2D-pixelillustraties.
    • Gebruik Adobe Illustrator - Dit programma is geschikt voor vectorillustraties. Het is duur, dus als geld een zorg is, overweeg dan om Inkscape, de open source, gratis alternatief voor Illustrator te proberen.
  5. 5 Neem uw audio-items op. Geluidsontwerp speelt een essentieel onderdeel van de onderdompeling bij het spelen van een spel. Of je muziek hebt, wanneer en hoe je geluidseffecten gebruikt, en gesproken dialogen hebben allemaal invloed op de manier waarop de speler verbinding maakt met het spel.
    • U kunt online verschillende krachtige en gratis audio-opnamen en muziekcreatiesoftware vinden. Overweeg deze te gebruiken als u een beperkt budget heeft of onafhankelijk werkt.
    • Maak uw eigen geluidseffecten met objecten in uw huis.

Methode Five of Seven:
Alles samenvoegen

  1. 1 Speel je spel zo veel mogelijk. Terwijl je elk aspect van het spel opbouwt, speel het om ervoor te zorgen dat het leuk en samenhangend blijft. Als een gebied of idee zwak of slecht geïmplementeerd aanvoelt, verfijn het dan of snijd het. Zodra al je niveaus of puzzels of speelgebieden zijn voltooid, speel je er doorheen om ervoor te zorgen dat het leuk is van begin tot eind.
  2. 2 Blijf gefocust op uw kernfilosofie. Tijdens het hele ontwikkelingsproces moet je constant controleren of je game die filosofie bereikt. Zorg ervoor dat je vasthoudt aan je lijst met functies, en dat je niet steeds verzandt door steeds meer toevoegingen.
  3. 3 Pools, Pools, Pools. Loop constant terug over je kunst, geluid en gameontwerp om ruwe randen glad te strijken en de unieke stijl van je spel naar voren te brengen. Je vaardigheid om snel te polijsten zal sterk afhankelijk zijn van de kunststijl die je hebt gekozen om te gebruiken.

Methode Six of Seven:
Het spel testen

  1. 1 Start bugjacht. Als je van begin tot eind een werkgame hebt, is het tijd om te zoeken naar manieren om het te breken. Het vinden van de fouten in je spel en ze platdrukken is essentieel om ervoor te zorgen dat zoveel mogelijk mensen het kunnen spelen.
  2. 2 Voer acties uit die u normaal niet zou proberen. Elke denkbare manier waarop een speler met het spel kan omgaan, moet worden verantwoord. Zorg ervoor dat je spelregels niet kunnen worden omzeild of verbroken door deze regels zoveel mogelijk aan te vallen.
    • Het testen van bugs kan een aanzienlijke hoeveelheid tijd kosten, zelfs zoveel als het spel duurde om te creëren. Hoe meer mensen u kunt krijgen om te helpen met het testen, hoe meer problemen u kunt vinden en oplossen.
  3. 3 Geef prioriteit aan het repareren van bugs. Als je een grote lijst met fouten hebt en slechts een beperkte tijd om de game te repareren, zorg dan dat je eerst serieuze, game-breaking bugs afhandelt. Als er bijvoorbeeld een fout was waardoor een speler een onbeperkte hoge score kon verdienen in een op scores gebaseerde game, zou je ervoor willen zorgen dat de bug meteen werd afgehandeld.
  4. 4 Kijk hoe andere mensen spelen. Haal wat vrienden over om je spel uit te proberen. Kijk hoe ze je uitdagingen benaderen en hoe ze omgaan met je gamewereld. De kans is groot dat ze dingen zullen proberen te doen die je zelfs nooit dacht dat iemand zou doen.

Methode Seven of Seven:
Je werk vrijgeven

  1. 1 Raadpleeg uw engine over de regels voor het vrijgeven van gecompileerde programma's. Elke engine ondersteunt specifieke platforms en sommige vereisen verschillende licenties om op verschillende platforms vrij te geven. Met Game Studio kunt u bijvoorbeeld releases vrijgeven op Windows en Mac OS X met de standaardversie, maar moet u upgraden naar de Pro-versie en een extra vergoeding betalen om mobiele versies vrij te geven.
  2. 2 Hype je spel. Zodra je de release van je game nadert, probeer je wat aandacht te trekken. Publiceer een aantal screenshots en videoclips van je game op populaire spelforums. Neem contact op met sites voor gamingnieuws en laat hen weten dat je game binnenkort wordt uitgebracht (vergeet niet om het spel bij te houden, hoeveel het kost en een samenvatting van het spel).
    • Maak een bedrijfswebsite tijdens de productie, zodat u kunt beginnen met het opbouwen van volgers. Het hosten van een forum voor je spel is een geweldige manier om fans met elkaar te laten praten, en regelmatig kan het updaten van je site meer aandacht trekken.
  3. 3 Kies een distributiedienst. Sommige onafhankelijke ontwikkelaars zullen de game op hun eigen website hosten, maar je zult merken dat die vraag je een aanzienlijk bedrag aan hostingkosten kost, en sommige hosts kunnen de belasting die een succesvolle game vereist niet ondersteunen. Er zijn verschillende populaire verkooppunten voor het vrijgeven van onafhankelijke spellen op pc, Mac OS X en Linux:
    • Stoom
    • Desura
    • Humble Store
    • GOG
    • Mobiele games moeten meestal worden vrijgegeven via hun toekomstige winkels (Apple App Store, Google Play Store, enz.). Hetzelfde geldt voor consolegames (Xbox Live, PlayStation Network, enz.).
    • Verschillende diensten zullen verschillende bezuinigingen op de verkoop van uw spel met zich meebrengen. Onderzoek iedereen om te zien of ze geschikt voor je zijn. De meeste diensten hebben een dennenboom te koop. Vertegenwoordigers waarmee u rechtstreeks kunt spreken als ontwikkelaar.
  4. 4 Steun je spel. Zodra je game is uitgebracht, ondersteun je deze zo veel als financieel mogelijk is met bugfixes en meer inhoud. De leeftijd van digitale distributie betekent dat games sneller dan ooit tevoren kunnen worden bijgewerkt.Er zijn vast en zeker bugs die verschijnen als de populatie in het algemeen toegang heeft tot je spel. Doe wat je kunt om deze zo snel mogelijk op te lossen.