Easy Game Dev Tools voor aspirant-ontwikkelaars

Posted on
Schrijver: Louise Ward
Datum Van Creatie: 10 Februari 2021
Updatedatum: 11 Kunnen 2024
Anonim
Math for Game Programmers: Fast and Funky 1D Nonlinear Transformations
Video: Math for Game Programmers: Fast and Funky 1D Nonlinear Transformations

Inhoud

Dus je wilt spellen maken, maar je weet niet waar te beginnen? Ik was in dezelfde positie als jij niet zo lang geleden. Ik had alle motivatie, maar geen richting. Na maandenlang testen van verschillende game engines, het doorzoeken van het web voor tutorials en het opsporen van assets om te gebruiken in mijn games, heb ik een paar ontzagwekkende tools gevonden die het ontwikkelproces veel gemakkelijker maken als je voor het eerst begint. Zodat ik je kan helpen tijd te sparen door mijn ontdekkingen te delen.


Maar eerst moet je vanuit de juiste gemoedstoestand vertrekken

Het ontwerpen en ontwikkelen van spellen kan moeilijk zijn, en niet iedereen is erop uit. Een van de belangrijkste tools om in uw dev-toolbox te hebben, is de drive en de wens om een ​​project te starten en tot het einde toe door te nemen. Door deze drive en oplossing te gebruiken, ben je al op weg om een ​​game-ontwikkelaar te worden.

Iets wat ik vooral handig vond toen ik voor het eerst begon met het bedenken van mijn eigen spelideeën, was het feit dat niet al mijn ideeën goed waren. In feite hebben de mensen van Extra Credits een geweldige video gemaakt die het feit samenvat dat het goed is om te falen en dat we ernaar moeten streven om sneller te falen.

Als je van een programmeerachtergrond komt, zal een meer robuuste engine zoals Unity of Unreal waarschijnlijk meer je snelheid zijn. Als je een meer diepgaande analyse van die opties wilt, kun je mijn vorige artikel lezen waar ik het heb over de voors en tegens van die motoren. Dit zullen tijdrovende motoren zijn om mee te werken vanwege de enorme hoeveelheid mogelijkheden die ze hebben. Maar als je voor die AAA-look gaat in je games, kun je deze motoren niet verslaan.


Laten we zeggen dat je weinig tot geen programmeerervaring hebt en dat je gewoon een eenvoudig spel wilt maken, zoals een platformgame. Als dat je aanspreekt, dan raad ik aan om naar GameMaker: Studio of Construct 2 te kijken. Beide game engines kunnen gebruikmaken van eenvoudige logica om de functionaliteit van hun games te bouwen. Ik heb persoonlijk een eenvoudig gebouwd Asteroids spelkloon in GameMaker met behulp van hun scriptingtaal (die vrij veel lijkt op JavaScript) in ongeveer 4 uur, gewoon door het volgen van eenvoudige online gevonden tutorials.

Het mooie van deze eenvoudige engines is dat iedereen, ongeacht programmeerkennis, een idee kan maken en er een spel van kan maken. Koppel dat met hun robuuste en vrij actieve gemeenschappen, en je hebt een schat aan informatie om je op weg te helpen.

Dit zijn zeker niet de enige optie voor het ontwikkelen van games. Er zijn letterlijk tientallen (zo niet honderden) game engines die er zijn, maar dit zijn degenen die ik persoonlijk heb geprobeerd en die ik heb begrepen.


Handleidingen en bronnen

Nu we ons idee hebben en hopelijk een motor om ons te helpen ons doel te bereiken, gaan we ervan uit dat we leren ons idee meer dan alleen een verzameling gedachten te maken.

Het mooie van een indie zijn in deze tijd is dat er zo veel hulpmiddelen en tutorials beschikbaar zijn voor zo ongeveer alles wat we hopen te doen in de ontwikkeling. Onze enige echte beperkende factor is hoeveel tijd we moeten besteden aan het leren hoe we onze spellen kunnen maken.

Hieronder vindt u enkele geweldige bronnen om te leren hoe u de bovenstaande engines kunt gebruiken:

GameMaker: Studio

Shawn Spalding

Tutorial-maker werd Community Manager, de video's van Shawn Spalding waren mijn eerste kennismaking met GM: S. Zijn "Your First Game!" afspeellijst laat je letterlijk zien hoe je een game in ongeveer 3 uur kunt bouwen.

HeartBeast

Benjamin, aka HeartBeast, is een studiemaker en indie ontwikkelaar met een aantal geweldige tutorials. Hij is niet alleen goed geïnformeerd, maar hij kan heel goed uitleggen wat hij doet en waarom hij het doet. Hij heeft ook een boek en Udemy cursus over GM: S.

Construeer 2

thenewboston

Bucky Roberts heeft, naast tal van andere programmeer- en IT-gerelateerde video's, 2 tutorial afspeellijsten voor Construct 2. Hoewel een beetje ouder, werken de concepten nog steeds hetzelfde en is de informatie nog steeds relevant.

Jerementor

Jerementor breekt het programmeren in Construct 2 af op een manier die het makkelijk maakt om te leren en leuk om mee te sleutelen. Hij heeft ook een paar afspeellijsten voor het maken van games, zoals een platformgame en een puzzelspel.

Eenheid

Het YouTube-kanaal van Unity biedt honderden video's over alle aspecten van game-ontwikkeling in de Unity-engine. Bovendien heeft hun website een aantal zelfstudievideo's en live trainingssessies die regelmatig worden gepland.

Brackeys

Brackeys behandelt een aantal gamegenres, zowel 2D als 3D, evenals enkele C # -programmeerzelfstudies gericht op beginners tot de taal. Hij heeft geweldige videokwaliteit en legt concepten op een gemakkelijk te begrijpen manier uit.

Unreal Engine

Net als Unity, heeft Unreal honderden tutorials op hun YouTube-kanaal die elk aspect van hun motor bestrijken. Daarnaast ontvangen ze per maand een aantal live streams op Twitch.tv die een aantal game-dev-onderwerpen behandelen.

TheSargKyle

TheSargKyle heeft een tutorialserie over het maken van een FPS-game, evenals een huidige serie over het maken van een RPG. Ik wil echter wel waarschuwen dat als je lijdt aan OCD je misschien niet in staat bent om naar de blauwdrukken voor zijn spellen te kijken.

Activa en muziek

Opengameart.org

Deze site is mijn doel geweest voor het verzamelen van assets voor prototyping. De meeste bezittingen en muziek op deze site zijn gratis te gebruiken, zelfs in een commercieel product, zolang u de oorspronkelijke maker erkent. Het merendeel van de illustraties die je hier vindt, is gericht op 2-D-games.

GameArt2D

Nog een goede site om wat 2D-kunst te verzamelen voor een old-school, side-scrolling-avontuur. Hoewel niet gratis, zijn de prijzen vrij redelijk als je met een beperkt budget aan het ontwikkelen bent en ze hebben een selectie freebies die van zeer hoge kwaliteit zijn.

Ik hoop dat deze informatie je helpt tijdens je reis naar de ontwikkeling van games. Het maken van een spel kan een moeilijk en langdurig proces zijn, dus begin niet aan jezelf als je de resultaten van de ene dag op de andere niet merkt. Het belangrijkste onderdeel van het starten van een project is om te onthouden waarom je het in de eerste plaats doet. Het gaat erom plezier te hebben en je creatie en ideeën tot leven te brengen.

Dus neem deze kennis en ga daar naar toe, maak iets en deel een deel van jezelf met anderen door de games die je maakt.