Godot-veiledninger for enkel 2D- og 3D-spilldesign

Den frie Godot spillmotor er en fin måte å øve på spilldesign på egen hånd.

Mange konseptkunstnere går inn i spilldesign av nysgjerrighet, kjærlighet til spill eller som en måte å utvide ferdighetene sine på. Og åpen kildekode-fellesskapet tilbyr mye for å komme i gang.

Men selv med gratis programvare som Godot er det en læringskurve. Det vil kreve litt trening for å få det første spillet til å fungere, og det er absolutt ikke lett.

Når det er sagt, er Godot en solid motor for å komme i gang med å lære det grunnleggende om spilldesign og bringe ideene dine ut i livet. Og disse gratis veiledningene er supernybegynnervennlige, slik at alle kan dykke inn og begynne å lære.

Komme i gang – Godot 3

Se på YouTube

I denne videoen lærer du hvordan du hurtigstarter Godot 3 med en full oppsettprosess fra start til slutt.

Spesielt fokuserer denne videoen på Windows-brukere men oppsettet er veldig likt for Mac og Linux. Du trenger i utgangspunktet installasjonsprogrammet og SDK.

Men denne guiden hjelper også med noen mindre funksjoner og arbeider med demoprosjekter.

Alle demoene kan lastes ned akkurat her slik at du har enkel tilgang til mange kodeeksempler å studere.

Hvis du aldri har brukt programvaren før, har du en bratt læringskurve. Denne videoen vil absolutt ikke dekke alt, men den har nok til å gjøre deg komfortabel som nybegynner.

Opplæring i plattformspill

Se på YouTube

Så denne opplæringen er litt mer detaljert og mye mer praktisk. I løpet av 27 minutter lærer du hvordan du utvikler et enkelt plattformspill fra bunnen av.

Dette kommer fra HeartBeast YouTube-kanal som er fullpakket med spillutviklerguider. Men dette er en av få videoer som berører Godot for nybegynnere.

Merk at det er en god blanding av innhold her mellom koding og designarbeid. Så hvis du allerede har noen egendefinerte spillressurser, vil du bli satt til å buldre.

Hvis du ikke har kunnskap om skript, kan det være vanskelig å dykke inn med hodet først. Men mange nyere spilldesignere starter med GDScript som er deres proprietære språk på høyere nivå som burde være lettere å kode over C# eller C++.

Grunnleggende 3D-spill i Godot

Se på YouTube

Håndtering av 3D-innhold er mye vanskeligere enn enkle 2D-sidescrollere.

Men det er også mye mer du kan gjøre med en 3D-verden hvis du bygger den riktig. Og denne opplæringen er designet for å komme i gang med en gratis guide for å lage et spill med golffysikk.

I utgangspunktet tar du en haug med former og flytter dem rundt i en virtuell verden. Instruktøren Jeremy Bullock har en flott undervisningsstil, så du bør kunne følge med, selv med minimal bakgrunn i spilldesign.

  Polygonal og NURBS-modellering: Hva er forskjellen?

Pluss at det ikke er mye koding i denne videoen, så du kan jobbe primært i GUI for å lage spillet fra bunnen av.

3D Tilemaps med Gridmaps

Se på YouTube

Her er en video til fra Jeremy med samme høykvalitetsopptak og instruksjoner. Men denne gangen skal du lære om rutenettkarten funksjon som er unik for Godot og veldig godt dokumentert.

Du begynner med å lære hvordan rutenettkart fungerer og hvordan du samler 3D-masker for bruk i et rutenettkart.

Disse fungerer omtrent som tilemaps for 2D-spill, men i 3D-verdenen blir ting mye mer komplisert.

Hvis du vil designe dine egne 3D-spill med Godot, må du trene mye på egen hånd. Men denne videoen bør i det minste gjøre deg kjent med ideen om rutenettkart og hvordan de er satt opp.

Introduksjon til Tilesets

Se på YouTube

La oss også dekke litt på tilesets som er avgjørende til et hvilket som helst 2D-spill.

Enten du designer en ovenfra og ned spill eller en side-scroller, er flisesett en nødvendighet for å skape verden. Dette betyr at du bør ha noe grafikk klar til bruk, eller i det minste ha noe lastet ned fra nettet som du kan leke med.

GDquest YouTube-kanal gjør mange av disse opplæringene, og de er alle superpedagogiske samtidig som de er ganske korte.

For denne videoen er den bare omtrent 8 minutter lang, men det er akkurat nok til å få hoveddelen av flissett på egen hånd.

Introduksjon til GDscript

Se på YouTube

Tidligere nevnte jeg GDscript-språket og dets popularitet for Godot. Vel, denne videoen kommer langt mer i detalj om skriptspråket for nybegynnere.

Husk at dette er fortsatt en nybegynneropplæring så du kommer ikke til å bli en manusgud over natten.

Men i løpet av denne 20-minutters videoen vil du lære mye om hvordan skripting fungerer, hvordan syntaksen skal se ut og hvordan du utfører noen virkelig grunnleggende teknikker alt i kode.

Den største utfordringen her er å lære å lese koden selv.

Å forstå strenger, arrays, looper og andre grunnleggende ting vil radikalt forbedre arbeidsflyten din i Godot.

Spillgrensesnitt fra bunnen av

Se på YouTube

Dette kan være en av de lengste opplæringene i hele listen, men det er vel verdt tiden.

De fleste spill har en slags grensesnitt enten det er en helselinje, en indikator for totalt antall liv, eller kanskje noen langt mer komplekse elementer. Denne 30-minutters videoen viser hvordan du designer et tilpasset spillgrensesnitt i Godot.

Det antar noen eksisterende grafikk, men du kan laste ned dem akkurat her hvis du vil se før og etter.

  Konseptkunstrekvisitter for porteføljeinspirasjon

Denne guiden berører noen grunnleggende prinsipper for grensesnittdesign, og de er ganske viktige for ambisiøse spilldesignere.

Men dette innholdet er bare et freemium-alternativ til GDquest premium kurs. Disse varierer fra $10-$60, men de er utrolig detaljerte og vil enkelt ta deg fra en nybegynner til en proff på et blunk.

Godot Pokémon Clone

Se på YouTube

Så dette er en flerdelt opplæring, men per nå er bare del én utgitt. Her håper vi at resten kommer ut snart!

Denne gratis videoen kommer fra Stein koder, en YouTube-kanal om pikselkunst og generell spillkunst og design. For denne spesifikke opplæringen lærer du hvordan du lager overworld sprites fra Pokémon-karakterer og hvordan du lager bevegelse.

Jeg antar at sluttmålet er å lage en fullt fungerende spill minner om Pokémon, alt fra Godot 2D-motoren.

Hold øye med denne kanalen for flere oppdateringer til denne serien. Det virker som en fin måte for entusiaster å plukke opp Godot ved å lage et veldig morsomt prosjekt.

Godot Shaders veiledning

Se på YouTube

Det er et bredt utvalg av shader typer som du kan bruke til spillene dine. Dette emnet er definitivt mer et konsept på mellomnivå, men det er noe alle bør lære.

I denne opplæringen får du et sete på første rad om hvordan du kan designe spillene dine med shaders, jobbe med eksisterende shader-alternativer og til slutt navigere i alt dette i Godot 3.

Merk at Godot faktisk har sin egen skyggespråk og dette kommer som en del av opplæringen.

Alt dette kan virke som mye, og på noen måter er det ganske komplekst. Men takle dette emnet litt om gangen slik at du ikke føler deg for overveldet.

Lag en basekarakterscene

Se på YouTube

Denne veldig praktiske og detaljerte opplæringen kommer fra GDquest og er gratis fra et av deres premiumkurs.

Den dykker rett inn i emnet arv og hvordan man designer en scene med grunnleggende karakterbevegelser. Hvis du ikke er kjent med arv, vil jeg faktisk foreslå denne videoen først, siden den gjør en god jobb med å forklare emnet.

Men med GDquest-videoen har du allerede grafikk og et sceneoppsett, så du lærer bare hvordan det fungerer fra et designsynspunkt.

Men siden dette bare er en gratis forhåndsvisning gjør ikke vis alle kodingsaspektene for å lage bevegelsen. Det kommer i GDquest premium-videoer på deres Gumroad.

Start med denne gratis videoen og se hva du synes. Hvis du liker undervisningsstilen deres, anbefaler jeg å gå premium hvis du har råd til det.

  Hva er Falloff Maps? (Definisjon og eksempler)

Horisontal plattformbevegelse

Se på YouTube

Du legger kanskje merke til at i denne opplæringen, også fra GDquest, lærer vi om Godot 2.

Noen av grensesnittfunksjonene har endret seg, og det ser litt annerledes ut. Men i det store og hele kan du bruke disse leksjonene direkte inn i Godot 3 og utover.

Horisontal bevegelse er noe av det enkleste du kan lære når du starter spilldesign.

Men prosessen er faktisk ganske kompleks og tar tid å mestre. Denne videoen gjør en utmerket jobb med å dekke det grunnleggende, inkludert skripting, for alle som er nye i Godot.

3D-kamerarigg

Se på YouTube

Å jobbe med et 3D-spill kommer med langt flere utfordringer enn et enkelt 2D-spill. Et tema som fortjener virkelig oppmerksomhet er kamerakontroll.

Hvis du søker på nettet kan du finne noen gratis skript å hjelpe til med dette. Men du bør forstå hvordan kameraer fungerer først før du flytter inn i andres kode.

Det er der denne gratis 12-minutters videoen kan hjelpe. Den snakker om kamerariggen i Godot 3D og hvordan du setter opp en rigg som er fullt utvidbar, men likevel enkel å administrere selv.

Jeg vil anbefale dette for folk som allerede er komfortable med det absolutte grunnleggende om å lage nye filer for et spill og sette opp en 3D-verden. Når du er ferdig med det grunnleggende, er det en god idé å sette seg inn i kameraarbeid.

Førstepersonskontrollør

Se på YouTube

Her er enda en flerdelt opplæring som dekker et førstepersonskontrollprosjekt fra bunnen av.

All koden er gratis på GitHub hvis du vil ha tilgang til det endelige resultatet. Den koden kan være lettere å studere for mer mellomkodere siden du kan bryte ned prosessen trinn for trinn og virkelig analysere hver del av koden.

Dette kombinerer mye 3D-kunnskap for å sette opp scenen, kameraet og kontrolleren funksjoner som å klatre opp trapper. Men gitt alt du lærer er dette absolutt en opplæring verdt å følge.

Det vil jeg virkelig påstå alle av disse veiledningene er verdt tiden din. De nærmer seg bare undervisning på forskjellige nivåer og for forskjellige metoder for spilldesign.

For et åpen kildekode-prosjekt må Godot være en av de beste spillmotorene der ute. Spesielt for nybegynnere som ønsker å dykke rett inn i spilldesign og bygge veldig kule ting raskt.

Hvis du ser etter enda mer innhold bare bla gjennom YouTube og se hva du kan finne. Det virker som om det er tonnevis av nye opplæringsprogrammer der ute hver måned.