Hoved Design Og Stil Gaming 101: Guide til programmeringsspråk for videospill

Gaming 101: Guide til programmeringsspråk for videospill

Bak hvert videospill er koden som kjører den. Programmeringsspråk er integrert i programvareutvikling og er ansvarlig for hvordan vi opplever og samhandler med spillplattformer. Velskrevet kode kan gi en jevn, sømløs spillopplevelse.

hvordan skriver du i første person

Gå til seksjonen


Will Wright lærer spilldesign og teori Will Wright lærer spilldesign og teori

Samarbeid, prototyping, leketesting. Sims-skaperen Will Wright bryter ned prosessen for å designe spill som frigjør spillerens kreativitet.



Lære mer

Hva er et programmeringsspråk for videospill?

Et programmeringsspråk for videospill, eller skriptspråk, er koden som spillprogrammerere bruker for å produsere spillets innstillinger og mekanikk . Forskjellige språk inneholder forskjellig syntaks og er mer effektive når det gjelder å utføre bestemte oppgaver, men mange programmeringsspråk overlapper hverandre og er kompatible med hverandre, og hver bidrar til den generelle opplevelsen av spillet.

7 Programmeringsspråk for videospill

Måten du koder spillet på, avhenger av mange faktorer - hvis det er for konsoll eller dataspill, hvor mye minne som trengs, og nivået av interaktivitet spillet krever. Her er en oversikt over de forskjellige programmeringsspråkene som er tilgjengelige:

  1. C ++ : C ++ ble utgitt i 1985 og er et av de beste programmeringsspråkene som er tilgjengelige. C ++ er en svært optimalisert kode som gir bedre minneadministrasjon, en nødvendig egenskap for high-poly og HD-videospill. C ++ programmering tillater stilisert spill, og er et populært språk for triple-A (AAA) titler, så vel som indiespill. C ++ språk kjører med de fleste spillmotorer, noe som gjør det til et av de vanligste valgene for spillprogrammerere.
  2. C # : Uttalt C skarpt, dette populære programmeringsspråket ble utgitt av Microsoft i 2000. C # er et relativt enkelt programmeringsspråk å lære, og brukes ofte av mindre spillstudioer. C # er en annen av hovedkodene som ses i populære spillmotorer.
  3. ta : Lua er et enklere språk på flere plattformer, men svært kompatibelt med mer komplekse språk. Det regnes som lett og lett å lære, og er nyttig for forskjellige typer spill, samt webapplikasjoner og bildebehandling.
  4. Java : Inspirert av C ++, er Java-spillprogrammering nesten universell kompatibel, noe som gjør den utrolig allsidig, og et av de mest populære språkene som brukes i dag. En av årsakene til Java's popularitet blant programmerere er at modellen kontinuerlig kan oppgraderes, noe som gjør at den kan konkurrere mot nyere teknologier. Java påvirket JavaScript, som er det mest brukte skriptspråket for nettbasert og nettleserspill. Java er ofte paret med HTML5 for forbedret interaktivitet.
  5. Python : I likhet med C ++ og Java tilbyr Python objektorientert programmering (OOP), men med enklere syntaks og utførelse. Python lar deg bygge prototyper raskere, noe som kan bidra til å gjøre spillutviklingsprosessen jevnere.
  6. Mål-C : Dette programmeringsspråket brukes ofte til å kode spill for smarttelefonoperativsystemer som Android eller iOS. Det er ikke tungt som de mer moderniserte språkene som brukes i avanserte spillmotorer, men Objective-C gir mobilspillutviklere nok plass til å lage små, men omfattende spill.
  7. ActionScript : Inspirert av JavaScript, er ActionScript det populære spillspråket bak mange tidlige flashbaserte spill for eldre smarttelefoner. Det er et hendelsesbasert spillspråk, noe som betyr at svarene utløses av brukerhandling eller meldinger fra et annet system. ActionScript muliggjør rask utvikling og automatisk søppelinnsamling, eller en måte å gjenvinne minne på.
Will Wright lærer spilldesign og teori Annie Leibovitz underviser i fotografi Frank Gehry lærer design og arkitektur Diane von Furstenberg lærer å bygge et motemerke

Lære mer

Få MasterClass Year Membership for eksklusiv tilgang til videoleksjoner undervist av mestere, inkludert Will Wright, Paul Krugman, Stephen Curry, Annie Leibovitz og mer.