Hoe een spel te programmeren
Telefoons, browsers, computers, consoles ... Videogames zijn populair en wijdverspreid geworden als nooit tevoren. Je kunt meer en meer tutorials, resourcecollecties, softwaretools vinden om games te maken en tips van experts. Het programmeren van je eigen spel vereist nog steeds vaardigheden en geduld, maar er zijn genoeg bronnen voor programmeurs van elk niveau.
stappen
Deel 1
Maak je klaar om te beginnen1
Denk na over welke game-engines u zou kunnen gebruiken. Heel weinig game-ontwikkelaars vinden het wiel opnieuw uit en schrijven hun eigen game-engine helemaal zelf, vooral in hun eerste game. Als je jezelf direct wilt onderdompelen in deze wereld en nog steeds mogelijkheden hebt om te programmeren, is het gebruik van een bestaande game-engine een goede optie. Een engine bevat meestal tools op hoog niveau om 3D-modellen te wijzigen, evenementen te coderen en andere veelvoorkomende toepassingen van het spel en biedt nog steeds een aantal praktische mogelijkheden om te programmeren.
- Enkele populaire voorbeelden die vrij moeilijk te programmeren zijn, zijn Unity, UDK, Unreal Engine 4 en CryENGINE.
- Als je beperkte ervaring hebt als programmeur, overweeg dan om Game Maker van YoYo Games te gebruiken. Met deze software kun je slepen en neerzetten en games maken zonder code te gebruiken, maar tegelijkertijd krijg je toegang tot krachtige programmeertools voor wanneer je die taak aankunt.
2
toepassingen raamwerken (frames) en andere hulpmiddelen. een kader is voor een game engine stap, maar nog steeds geeft je een set van tools en API`s (application programming interfaces), waardoor u tijd te besparen en te stroomlijnen uw codering projecten. Zie het als het minimumniveau van software die u kunt gebruiken voor uw eerste project video game en zelfs dan moet comfortabel invoering van u om uzelf als een programmeur zijn of een brede interesse in het werk "achter de schermen" in game-engines. Afhankelijk van wat framework of game-engine die je precies gaat gebruiken, zou het goed zijn als je een deel van het werk doet in aanvullende en gespecialiseerde API`s, zoals de populaire OpenGL om 3D-graphics te maken.
3
Probeer een IDE. Een "Integrated Development Environment" (of IDE) is een algemene compiler voor bronbestanden waarmee complexe programmeerprojecten eenvoudiger kunnen worden gebouwd. Met een IDE is het programmeren van een game veel eenvoudiger, vooral als het gaat om de geïntegreerde manier van interactie met grafische en audiosystemen.
4
Leer een programmeertaal De meeste van de bovenstaande hulpmiddelen zijn gebaseerd op een populaire programmeertaal, dus het volgen van de tutorials die bij dit artikel horen, is een goed begin. Hoewel je een spel in bijna elke programmeertaal krachtig genoeg kan maken, de meest voorkomende talen zijn C ++ of C # voor alle apparaten, Flash ActionScript of HTML5 browsers en Java of Objective C voor mobiele apparaten. Dit zijn goede opties als je je wilt laten inhuren in een bestaande gamestudio, maar een groot deel van de onafhankelijke spellen wordt gemaakt met Python, Ruby of jаvascript.
Deel 2
Maak het spel1
Maak een plan voor je spel. Verdiepen zoveel mogelijk het concept van het spel voordat je begint, inclusief het genre, de modus en het type spel. Als je begint met programmeren voordat je het concept duidelijk hebt, moet je waarschijnlijk een grote hoeveelheid werk vernietigen en herschrijven. Dit kan op elke manier gebeuren, maar met een solide plan worden deze evenementen tot een minimum beperkt.
- Alle games, behalve de meest experimentele, hebben een boog van vooruitgang, dus dit is een goede plek om te beginnen met plannen. Vooruitgang gebeurt meestal door middel van een of meer van de volgende indicatoren: meer informatie over de plot en de personages te weten komen, beslissingen te nemen die de script, krijgen nieuwe vaardigheden of hoger statistieken, nieuwe gebieden verkennen en puzzels in toenemende mate op te lossen moeilijk.
2
Verzamel je artistieke bronnen. Krijg of creëer alle texturen, Sprites, geluiden en modellen die je nodig hebt voor je spel. Er zijn een flink aantal gratis verzamelingen van bronnen voor games, dus je hoeft alleen maar te zoeken. Als je een 2D-spel gaat maken en je hebt geen artiest om je te helpen, zou dat kunnen creëer uw eigen pixel art.
3
Maak de commandocodes voor je spel. De commandocodes zullen de motor vertellen wat te doen en wanneer. Als je een open source-engine hebt gebruikt, heb je waarschijnlijk al een taal voor deze codes en je zult zeker ook tutorials hebben die je leren hoe je die moet gebruiken. Als u uw eigen engine bouwt, moet u uw eigen commandocode maken. Hoe dan ook, je hebt tenminste deze hoofdcomponenten nodig:
4
Maak individuele niveaus. Het ontwerp van het niveau (dat letterlijk een "niveau 1" kan bevatten dat de speler kan verkennen of een volgende ronde voor een vechtgame) zal een aantal vaardigheden testen die niets te maken hebben met programmeren. Begin met een eenvoudig niveau dat de typische manier van spelen laat zien, volgens deze basisrichtlijnen voor genres die reizen door verschillende omgevingen omvatten:
5
Test je spel. Nu is het tijd om te zien wat het harde werk dat je hebt gedaan is getransformeerd. Test elk van de niveaus terwijl je ze blijft poetsen en doe het meerdere keren nadat je ze hebt "afgemaakt". Maak een bewuste poging om het spel op verschillende manieren te spelen dan bijvoorbeeld het spelen van de moeilijkste gebieden. Beter nog, kijk of spelers die het spel proberen een meer vernieuwde visie hebben en vraag hen naar alle meningen en opmerkingen die je kunt maken.
6
Neem de volgende stap Als u het project klaar is, zou het goed zijn dat vrij maakt of zet het op de verkoop, maar zorg ervoor dat de bepalingen en voorwaarden van elke game-engine of software die u hebt gebruikt te lezen. Ongeacht of u voltooide het spel de manier waarop je had gedacht, het is best "kannibaliseren" een aantal bronnen en ideeën voor verschillende of meer ambitieuze projecten of bouwen op geleerde lessen en helemaal opnieuw beginnen!
tips
- Schrijf altijd de dingen op die je nu nodig hebt in plaats van de dingen die je `misschien nodig hebt` of `je hebt later nodig`.
- Stel het wiel niet opnieuw uit. Als je een bibliotheek kunt importeren die doet wat je nodig hebt, doe het dan, of zorg in ieder geval dat je een goede reden hebt om je eigen bibliotheek te maken.
waarschuwingen
- Als u van plan bent om uw game te verkopen, moet u een open source-engine gebruiken, uw eigen engine schrijven of de copyrightkosten of het merk van de motorfabrikant betalen.
Delen op sociale netwerken:
Verwant
- Hoe een videospel te coderen
- Hoe Mr. Game en Watch te ontgrendelen in Super Smash Bros. Melee
- Hoe het spel Nintendogs te verwijderen
- Hoe een recensie van een videogame te schrijven
- Hoe computerspellen te maken
- Hoe vals te spelen in Plants tegen Zombies
- Hoe een platformgame te maken in Game Maker
- Hoe een gratis computerspel te maken
- Hoe een eenvoudig videogame voor pc te maken
- Hoe een Xbox 360-spel op een externe 250 Gb-schijf te installeren
- Hoe het spel te pauzeren in Resident Evil 6
- Hoe een spel te maken met Game Maker 7.0 Lite
- Een spelgids maken
- Hoe succesvol te zijn in het spel Burger Tycoon
- Cheat Engine gebruiken
- Hoe je je PS3-games kunt bijwerken voor de PS4
- Hoe een programmeur voor videogames te worden
- Opgeslagen spellen naar je PSP kopiëren
- Hoe computerspellen in 3D te maken
- Hoe een eenvoudige mod van een spel te maken
- Hoe God of War 3 voor pc te downloaden