Heb je ooit een idee gehad waarvan je dacht dat het geweldig zou zijn als achtergrondverhaal van een pc-game? Heb je ooit gewenst dat je je eigen spel kon maken? Of misschien heb je geprobeerd je eigen game te maken, maar vond je de aanschafkosten van een game-engine te hoog? Wat je redenen ook mogen zijn, dit artikel probeert je te helpen je project van het maken van je eigen game op gang te brengen, en dat tegen de laagst mogelijke kosten.
Stappen
Methode 1 van 4: Planningsfase
Stap 1. Formuleer en maak een werkplan voor uw project
Deze stap wordt meestal verwaarloosd door de meeste mensen die een nieuw spel willen maken, zowel programmeurs als niet-programmeurs. Het is echter ook een van de belangrijkste redenen voor de meeste mislukte eerste proeven. Dit omvat voornamelijk het beslissen hoeveel tijd en middelen zullen worden besteed aan elke taak binnen het project en de relatie tussen deze taken. De processen zelf moeten natuurlijk eerst worden geïdentificeerd. Lees verder in dit artikel om de verschillende taken te identificeren die u uiteindelijk moet uitvoeren.
Stap 2. Bepaal het genre van je game
Spelgenres zijn categorisaties van spellen op basis van de speelstijl en interactie. Dit kan zijn:
- Actie spelletjes: waar het spel sterk afhankelijk is van snelle gebruikersreflexen, goede timing, nauwkeurigheid of een combinatie van deze factoren om verder te komen in het spel.
- Avontuurspellen: waar het spel gebaseerd is op niet-confronterende benaderingen die weinig of geen snelle reflexen vereisen. Het spel vordert door het oplossen van puzzels, het uitvoeren van taken of interactie met de omgeving van het spel en de personages erin.
- Actie-Avontuur Spelletjes: waar de speelstijl een mix is van de twee voorgaande genres. Er zijn bijvoorbeeld langetermijndoelen/taken die snelle reflexen vereisen om te voltooien en het spel vordert door het uitvoeren van opeenvolgende taken, die elk een soort minigame zijn die op actie is gebaseerd.
- Rollenspellen (RPG's): waar de spelers specifieke "rollen" in de spelomgeving op zich nemen en hun personage in het spel ontwikkelen door vaardigheidspunten of ervaring te verwerven. Sommige van deze spellen zijn turn-based, maar sommige gebruiken een meer realtime benadering. Massively multiplayer online role-playing games (MMORPG's) is een subgenre van dit genre, waarbij meerdere spelers dezelfde spelomgeving delen en voor sommige taken de medewerking van meerdere spelers vereist is.
- Simulatie Spelletjes: waar het spel afhangt van het simuleren van aspecten van het echte leven of een denkbeeldige fantasiesetting.
- Strategie spellen: waar de speelstijl vooral zorgvuldige planning en vaardig denken vereist.
- Bord- en kaartspellen: het spel is gebaseerd op een set kaarten die moet worden behandeld volgens een bepaalde set regels of op het manipuleren van "stukken" op een bord.
Stap 3. Bepaal de instelling van je spel
De setting van het spel omvat een of meer van de volgende componenten:
- Locatie/Geografie. De locatie waar het verhaal van de game zich afspeelt. Dit kan de gedetailleerde kaart zijn van een fictief land of de lay-out van een militair terrein. Dit kan een fictieve/fantasiewereld zijn, een parallel universum, een andere dimensie, een nieuw continent, een bepaald land in een bepaald tijdperk, een verbinding voor specifiek gebruik … enz.
- Geschiedenis. Het achtergrondverhaal van het spel dat schetst wat er tot nu toe is gebeurd op de locatie die is bepaald voor het spel dat van belang is voor het spel.
- Modus. Dit bepaalt op de een of andere manier het algemene thema van het spel. Het kan een "donker" themaspel, utopisch of zelfs kinderachtig. Dit wordt sterk beïnvloed door de doelgroep van je game, die je tijdens de planningsfase moet bepalen.
- Game Society. Je moet de achtergrond geven die nodig is voor de personages die bij het spel betrokken zijn, inclusief achtergrondverhalen en functies.
Stap 4. Bepaal de grafische/visuele stijl van het spel
Wordt je spel een tweedimensionaal of driedimensionaal spel? Zullen graphics fancy of grof zijn? Zullen personages worden weergegeven op een cartoonachtige, komische of levensechte manier?
Methode 2 van 4: Logistieke fase
Stap 1. Bereken uw beschikbare budget
Noch over, noch onderschatten uw middelen.
Stap 2. Onderzoek beschikbare gaming-engines op basis van de keuzes die je hebt gemaakt tijdens de planningsfase
Als je er bijvoorbeeld voor kiest om een kaart/bordspel te maken, heb je waarschijnlijk geen fancy grafische engine nodig en zul je veel open source game-engines vinden die speciaal zijn bedoeld voor kaartspellen. Als je echter van plan bent een first person shooter-actiegame te maken, is de kans groot dat je een krachtigere game en grafische engine(s) nodig hebt.
- Houd rekening met uw huidige programmeerniveau en de programmeertalen waarin u vaardig bent. Als je bijvoorbeeld geen voorkennis van programmeren hebt, heb je een engine nodig die geen programmeervaardigheden vereist.
- Houd rekening met het documentatieniveau dat de game-engine biedt.
- Als u geen engine kunt vinden die voldoet aan uw criteria van budget en eerdere programmeerkennis, onderzoek dan game-engines die programmeerkennis op het eenvoudigst mogelijke niveau vereisen en kijk of u er een vindt die aan uw andere criteria voldoet. Zo niet, ga dan een beetje omhoog in de programmeervaardigheidsvereiste totdat je een engine vindt die bij je andere criteria past.
Stap 3. Bepaal of je moet leren programmeren of niet
Dit omvat het beslissen:
- Of je überhaupt een programmeertaal moet leren, afhankelijk van je game-engine naar keuze.
- Welke programmeertaal je moet leren en voor welk platform.
- Welk vaardigheidsniveau je moet bereiken om je game-engine naar keuze te kunnen gebruiken
Stap 4. Onderzoek je opties om het vereiste vaardigheidsniveau in de benodigde programmeertaal te bereiken
Moet je cursussen volgen of is een online tutorial voldoende? Welke gevolgen heeft dat voor uw budget?
Stap 5. Doe de nodige aankopen
Zorg ervoor dat u de documentatie van de game-engine bij uw aankopen opneemt als de documentatie afzonderlijk wordt verkocht.
Stap 6. Leer uw game-engine te gebruiken
Stap 7. Lees ten minste een inleiding tot software-engineeringmodellen
Hoewel het geen absolute noodzaak is, zal het enorm helpen.
Methode 3 van 4: Implementatiefase
Stap 1. Begin klein
Proberen te beginnen met een geavanceerd spel dat alles in één keer implementeert, zal hoogstwaarschijnlijk frustrerend worden.
Stap 2. Verdeel en heers
Probeer niet alle problemen tegelijk op te lossen. Probeer in plaats daarvan problemen op te delen in kleinere, enzovoort, totdat u bij behapbare problemen komt die u kunt aanpakken.
Stap 3. Maak aantekeningen en gebruik feedback
Laat zien wat af is aan gesloten circuits van vrienden of familie. Pas uw ontwerp aan op basis van de feedback die u van recensenten krijgt.
Stap 4. Gebruik een ontwerpmodel en houd je eraan
Maak niet de fout om halverwege van model te veranderen, tenzij het absoluut noodzakelijk is.
Stap 5. Wees geduldig
Het maken van een game is geen taak van één dag/week. Sommige spellen zijn geen baan voor een jaar!
Methode 4 van 4: Eindproductfase
Stap 1. Ontwerp uw marketingcampagne
Dit hoeft niet per se commercieel te zijn. Je moet echter de zichtbaarheid van je game vergroten, zodat je meer feedback kunt krijgen, wat uiteindelijk zal helpen bij het verbeteren van je game en je vaardigheden om games te maken.
Stap 2. Test, test en test opnieuw
Hoewel niets perfect is, moet je proberen er zo dicht mogelijk bij te komen.
Stap 3. Voer je marketingcampagne uit en publiceer je game
Stap 4. Neem feedback van gamers die jouw game spelen
Tips
- UDK werd gebruikt om Assassin's Creed te maken
- CryEngine werd gebruikt om Crysis te maken
- Begin klein, word groot
- Leer hoe dan ook een programmeertaal, het kan van pas komen
Waarschuwingen
- Gebruik geen auteursrechtelijk beschermd materiaal in uw werk dat niet van u is. In de meeste landen wordt het gebruik van auteursrechtelijk beschermd materiaal zonder voorafgaande toestemming van de eigenaar van het auteursrecht beschouwd als een wettelijk strafbaar feit.
- Wees extra voorzichtig bij het kiezen van de modus van je spel en de inhoud ervan die past bij de doelgroep. Dit is vooral belangrijk als uw doelgroep kinderen zijn. Sommige inhoud kan als aanstootgevend en zelfs illegaal worden beschouwd als het spel wordt gedistribueerd als een kinderspel.
- Als je niet van plan bent om game-design als een carrière te maken, probeer dan je tijd te verdelen tussen het maken van games en je werk en andere verantwoordelijkheden.