Videospillutvikler: lage 2D-spill av forskjellige sjangre - kurs 18 000 rub. fra Coddy School of Programming for Children, opplæring 3 moduler (måneder)
Miscellanea / / December 02, 2023
Alder: 7-12 år
Nivå: for nybegynnere.
Varighet: fra 3 moduler (måneder), fra 24 timer*.
Format: individuelle og gruppetimer, offline og online (sanntid).
Antall barn: fra 1 til 8.
Pris:
fra 750 rub./time i en nettgruppe,
fra 850 rub./time i en frakoblet gruppe,
fra 1050 rub./time individuelt online,
fra 1980 rub./time individuelt offline.
Vil du at barnet ditt ikke bare skal leke, men også utvikle spill for Windows?
Vil du at han skal bli interessert i programmering ved å lage morsomme prosjekter?
Vil du vise frem fremgangen hans ved å vise spillet han la ut på Internett?
Hvis svaret er ja, er dette kurset det du trenger!
Spillindustrien er et av de mest etterspurte områdene innen informasjonsteknologi (IT) i dag. I 2019 er videospillmarkedet estimert til 151 100 000 000 amerikanske dollar (ifølge analytiske Newzoo byrå) og terskelen for å komme inn på dette markedet for begynnende utviklere blir høyere hvert år alt er lavere. Nå er den beste tiden for å lære å lage dine egne spill og begynne å tjene penger på hobbyen din.
Videre vil ferdighetene tilegnet i spillutvikling være nyttige i andre områder av IT-sektoren, enten det er å lage mobile applikasjoner eller bare skrive programmer for en PC.
I løpet av kurset vil studentene mestre, i tillegg til å lage spill, flere relaterte ferdigheter fra:
- geometri - arbeid med vinkler, vektorer og koordinater.
- fysikk - kontroll av krefter, friksjon, tyngdekraft, kollisjoner.
- jobbe med grafikk - bruke grafiske redaktører for å lage dine egne bilder.
- programmering - hendelseshåndtering, variabler, funksjoner, klasser, arrays, datatyper, if-else-konstruksjoner, logiske operatorer og mye mer.
- nettstedutvikling - hostingadministrasjon, tilkobling av et domene, overføring av data til nettstedet - alt du trenger for å sette spillet på Internett, slik at det blir tilgjengelig for brukere over hele verden.
For å hjelpe elevene med å mestre denne enorme mengden informasjon, har CODDY utviklet et kurs for nybegynnere der vi skal lære barn hvordan de lager spill av ulike sjangere for Windows.
I løpet av kurset vil vi lage flere spill - dette er et skytespill med toppvisning, og den klassiske "Asteroids", men med teleportering, bonuser og en timer, samt et spill i "Tower Defense"-sjangeren.
Vi vil legge til vår egen musikk, våre egne lyder og våre egne bilder til spillene - hvert spill vil være unikt!
Utviklingen utføres på Construct-spillmotoren, som i stor grad forenkler skriving av kode og fremskynder prosessen med å lage spill. Det vil være lettere for barn å forstå programmering av spilllogikken, noe som betyr at de vil kunne lage flere forskjellige spill, eller arbeid et av dem veldig dypt og legg til mange interessante funksjoner til det.
Etter å ha fullført kurset vil studentene lære å lage 2D-spill, legge dem ut på Internett, dele dem med venner, og de vil også få grunnleggende ferdigheter programmering: Construct bruker ofte variabler, looper, klasser og andre konstruksjoner som enhver person med respekt for seg selv bør kjenne til Programmerer. Det vil også være mye lettere for studenter som fullfører kurset å begynne å lære seg 3D-spillmotorer som Unity og Unreal Engine.
Etter fullført kurs vil studentens portefølje inneholde flere ferdige prosjekter, som er bevis på hans kunnskap og erfaring, og vil hjelpe til med å finne jobb dersom barnet bestemmer seg for å koble livet sitt med IT-feltet generelt og med spillutvikling i spesielt. Nyutdannede vil kunne avgrense og forbedre prosjektene sine, eller skrive et spill fra bunnen av, og hvem vet, kanskje vil barnet ditt lage neste hit?
Hvem er dette kurset ideelt for?
- For alle som er interessert i spillutvikling
- For de som har mestret Scratch og er klare til å gå videre, men ennå ikke er klare til å mestre Unity på grunn av kompleksiteten til denne spillmotoren.
Kurset er bygget opp på en slik måte at selv nybegynnere som ikke har tidligere erfaring med verken programmering eller å lage spill vil raskt kunne venne seg til det og bli med i læringsprosessen.
«Som lærer som underviser i dette kurset, merker jeg at i løpet av kurset blir barn mye mer omgjengelige, åpne og selvsikre, de er ikke redde for å gjøre feil, prøve nye ting, og de søker selv etter informasjon på Internett for å introdusere nye i spillet funksjoner. Dette tilrettelegges av en vennlig atmosfære, teamarbeid for å løse komplekse problemer, og interessant oppgaver der studenten ikke bare husker emnet, men får reelle ferdigheter utvikling."
Andrey Furletov
Første måned - Shooter Game
1
• Introduksjon til Construct-grensesnittet, lage et prosjekt og en scene.
• Stille inn bakgrunnen og spillermodellen, koble til kontroller.
• Skyting, skape monstre og «Game Over».
2
• Helsegrensesnitt, legger helse til spilleren og monstrene.
• Oppretting av automatiske våpen.
• Legge til effekter når kuler treffer monstre.
3
• Spre kuler og lage en laser.
• Bytt mellom typer våpen ved hjelp av tastaturknapper.
• Oppretting av en flammekaster og lasereffekter.
4
• Oppretting av målsøkende missiler og forbrenningseffekter.
• Scoring, omstart-knapp.
• Opprettelse av førstehjelpsutstyr, forbedring av monsteropprettingssystemet.
• Økende vanskelighetsgrad over tid (etter tidtaker).
Andre måned - Space Rocks-spill
1
• Lage en bakgrunn, spillermodell og koble til kontroller.
• Oppretting av laser, utvikling av avfyringssystem, motoreffekter.
• Lage en asteroide, fylle spillefeltet med asteroider.
2
• Legge til bevegelse til asteroider, asteroidefysikk, ødelegge asteroider.
• Legge til eksplosjonseffekter ved hjelp av animasjon.
• Teleportering av spillere med museklikk og effekter.
3
• Grensesnittskaping – energinivå, vinn og tap.
• Oppretting av et beskyttende skjold og en bonus som skjoldet aktiveres med.
• Avanserte asteroider som brytes opp i mindre biter.
4
• Legge til musikk og lyder til spillet.
• Forbedret spillbalanse, legger til en tidtaker
Tredje måned - Tower Defenders-spill
1
• Lage et bakgrunns- og grensesnittpanel.
• Oppretting av en grunnleggende fiende og dens bevegelsessystem.
• Lage tårn, skyte tårn, helsen til fiender.
2
• Forbedret grensesnitt og eksplosjonseffekter.
• Oppretting av et turret-innkjøpssystem.
• Blokkering av forsøk på å installere tårn på grensesnittelementer, veier og eksisterende tårn.
3
• Oppretting av et nytt tårn og skjell for det.
• Legge til en base, poeng og tapsbetingelser.
4
• Tidsstyringssystem - normal hastighet, dobbel hastighet og pause.
• Legge til en tank.
• Øke vanskelighetsgraden til spillet, foredle bevegelsen til fiender